Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[Feature]: ReactOS support as an optional Docker image #1773

Copy link
Copy link

Description

@jeditobe
Issue body actions

Is your proposal related to a problem?

Hi! Would you consider adding experimental ReactOS support to this project?

ReactOS is not Windows, but it is an open-source Windows-compatible operating system, so it could be useful for lightweight testing, demos, and experiments with Win32 software in a Docker/QEMU environment.

I understand that this may require a separate image/profile and may not work exactly like real Windows. Even a basic experimental build based on ReactOS nightly ISO would be valuable.

I can help with testing and reporting issues if needed.

Thanks for your work on this project.

Describe the solution you'd like.

I would like to see optional experimental ReactOS support, either as VERSION=reactos or as a separate dockurr/reactos image.

This should probably not be treated as a real Windows container or as a full Windows replacement. ReactOS is a separate open-source Windows-compatible operating system, and it is still alpha software. But since this project already runs full Windows through QEMU/KVM inside Docker, ReactOS could fit as a lightweight experimental VM profile.

A minimal first version could:

  • download a ReactOS BootCD ISO, preferably latest nightly build;
  • create a small qcow2 disk image under /storage;
  • boot/install ReactOS through the same web/noVNC interface;
  • use conservative QEMU hardware defaults instead of requiring virtio-only devices;
  • clearly mark the feature as experimental;
  • allow manual installation at first, with automated installation added later if practical.

This would be useful for Win32 compatibility experiments, ReactOS testing, demos, education, and bug reproduction without requiring a Windows license.

There are already external Docker/QEMU ReactOS images, so the concept seems feasible. The value of adding it here would be the unified dockur-style UX, storage handling, browser access, and easier setup

Describe alternatives you've considered.

I considered a few alternatives:

  • running ReactOS manually in QEMU or VirtualBox, but that loses the simple Docker-based setup and web UI that this project provides;
  • using existing third-party Docker/QEMU ReactOS images, but they do not provide the same unified dockur-style experience, storage handling, and configuration model;
  • using Wine instead, but Wine is not a full operating system and does not test the same scenarios as booting a Windows-compatible OS;
  • using a normal Windows image, but ReactOS would be useful specifically for open-source, license-free Win32 compatibility experiments.

So the main value would be having ReactOS available as an optional experimental profile in the same workflow as the existing Windows VM images.

Additional context

Some useful references:

The most relevant point is probably that ReactOS already documents QEMU usage and provides BootCD/nightly ISO images. There is also already at least one third-party Docker image that runs ReactOS through QEMU, so this proposal is not about inventing a completely new approach. It is more about adding an optional, experimental ReactOS profile to the existing dockur-style workflow.

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.