--- title: ReactOS description: published: true date: 2022-01-06T20:48:10.970Z tags: editor: markdown dateCreated: 2021-11-13T11:52:33.257Z --- # ReactOS [ReactOS](https://reactos.org/) is an open-source operating system meant to behave exactly like Windows XP, Windows Server 2003 and later versions of Windows. In theory, it can run any software and work with any drivers developped for early version of Windows. In practice, it is still under heavy-development and may not work as expected. ## Installation > ReactOS is currently in **Alpha stage** and does **not** work with most virtio-devices. Performance of the display interface will not be optimal. {.is-warning} ### Download * *Go fetch the latest build of the *Boot CD* version of ReactOS on the official website*: https://reactos.org/getbuilds/ > Alternatively, the latest stable release could be downloaded. {.is-info} * *Unzip it using p7zip* (`dnf install p7zip`). ``` 7za x reactos-bootcd-0.4.15-dev-3628-ga6bf77e-x86-gcc-lin-dbg.7z ``` * *Copy the resulting ISO under* `/var/lib/libvirt/images/` ``` mv reactos-bootcd-0.4.15-dev-3628-ga6bf77e-x86-gcc-lin-dbg /var/lib/libvirt/images/ ``` ### Launch the installer * *[Clone]() the `legacy model` of virtual machine and, optionally, [rename]() it* * *[Add the ISO file]() you just downloaded and [add a disk]() of at least 1GB using the Virtual Machine Manager* > As of 2022, a full installation of ReactOS takes around 750Mb. {.is-info} * *[Power-on the virtual machine]()* * *[Connect to the console]()* * *Just as in the good ol' days, you need to press a key to start the installer. Notice the fact that an open firmware, [SeaBIOS](https://www.seabios.org/SeaBIOS), is able to boot an open-source NT-based kernel. A rare sight.* ![reactos_installation-0.png](/screenshots/reactos_installation-0.png) > The installer supports navigation using the keyboard only. {.is-info} * *Choose the language for the installation process, using the keyboard Arrows Keys* ![reactos_installation-1.png](/screenshots/reactos_installation-1.png) * *Press ENTER* ![reactos_installation-2.png](/screenshots/reactos_installation-2.png) * *Press ENTER once again* ![reactos_installation-3.png](/screenshots/reactos_installation-3.png) * *Navigate to "Accept these device settings" and press ENTER* ![reactos_installation-4.png](/screenshots/reactos_installation-4.png) * *Press ENTER again to select the Unpartitionned space* ![reactos_installation-5.png](/screenshots/reactos_installation-5.png) * *Press ENTER to select the FAT file-system.* ![reactos_installation-6.png](/screenshots/reactos_installation-6.png) > *Amazingly, the [BTRFS](https://en.wikipedia.org/wiki/Btrfs) file system is also supported.* {.is-info} * *Press ENTER again to format the targeted partition using the selected file system.* ![reactos_installation-7.png](/screenshots/reactos_installation-7.png) * *Once the formatting is done, press ENTER again to install ReactOS to the selected disk* ![reactos_installation-8.png](/screenshots/reactos_installation-8.png) * *Wait for the setup to complete. It is fast, so there won't be enough time for a coffee.* ![reactos_installation-9.png](/screenshots/reactos_installation-9.png) * *Once the setup is done, install the bootloader on the hard disk. The default choice seems fine. Press ENTER to reach the next step.* ![reactos_installation-10.png](/screenshots/reactos_installation-10.png) * *The installation is done, wait a few seconds or press ENTER to force the system to reboot right away.* ![reactos_installation-11.png](/screenshots/reactos_installation-11.png) ### Go through the first boot and initial setup * *ReactOS' bootloader in all its glory. Wait a few seconds or press ENTER to start ReactOS ![reactos_boot-1.png](/screenshots/reactos_boot-1.png) * *Some devices may be automatically installed. Wait a few seconds...* ![reactos_boot-2.png](/screenshots/reactos_boot-2.png) > Starting now, your mouse could be used to navigate around. {.is-info} * *The first boot Wizard for ReactOS should eventually appear. Press ENTER or click on* "Next" ![reactos_boot-3.png](/screenshots/reactos_boot-3.png) * *ReactOS relies on other Open Source projets to function, which it takes time to acknowledge. Press ENTER or click on "Next"* ![reactos_boot-4.png](/screenshots/reactos_boot-4.png) * *ReactOS relies on other Open Source projets to function, which it takes time to acknowledge. Press ENTER or click on "Next"* ![reactos_boot-5.png](/screenshots/reactos_boot-5.png) * *The system language and local can be customized here. If you are satisfied with the default settings, press ENTER or click on "Next". Otherwise, please modify the settings.* ![reactos_boot-6.png](/screenshots/reactos_boot-6.png) * *Pick a username and, eventually, an organization, then press ENTER or click on "Next" to go to the next screen.* ![reactos_boot-8.png](/screenshots/reactos_boot-8.png) * *Choose an administrator password, and eventualy a computer name, then press ENTER or click on "Next" to go to the next screen.* ![reactos_boot-10.png](/screenshots/reactos_boot-10.png) * *Make sure you pick the right timezone then press ENTER or click on "Next" to go to the next screen.* ![reactos_boot-11.png](/screenshots/reactos_boot-11.png) * *You can pick the theme of your liking. Press ENTER or click on "Next" to go to the next screen when you are done.* ![reactos_boot-12.png](/screenshots/reactos_boot-12.png) * *Here, you should not have to configure anything for ReactOS to have LAN and Internet access, through the newly supported `virtio-net` device. Press ENTER or click on "Next" to go to the next screen.* ![reactos_boot-13.png](/screenshots/reactos_boot-13.png) * *If you wish to share files with other computers on your network, joining a Workgroup would be a first step. Press ENTER or click on "Next" to go to the next screen.* ![reactos_boot-14.png](/screenshots/reactos_boot-14.png) * *That's it. Press ENTER or click on "Finish" to reboot your computer.* ![reactos_boot-15.png](/screenshots/reactos_boot-15.png) ### Go through the first boot and initial setup ![reactos_first-boot-1.png](/screenshots/reactos_first-boot-1.png) ![reactos_first-boot-2.png](/screenshots/reactos_first-boot-2.png) ![reactos_boot-2.png](/screenshots/reactos_boot-2.png) ![reactos_boot-3.png](/screenshots/reactos_boot-3.png) --- * Official resource https://reactos.org/wiki/QEMU > It accepts donations: https://reactos.org/donate/ ## State of support | **Hardware** | ReactOS 4.14 | | :-- | -- | | *Chipset* | i440fx only | | *Firmware* | BIOS only | | *virtio-gpu* | No | | *virtio-net* | **Yes** | | *virtio-blk* | No | | *virtio-scsi* | No | | *virtio-keyboard* | No | | *virtio-tablet* | No |