wiki/gofurther/reactos.md

195 lines
6.9 KiB
Markdown
Raw Normal View History

2021-11-13 11:52:36 +00:00
---
title: ReactOS
description:
published: true
2022-01-06 20:51:53 +00:00
date: 2022-01-06T20:51:51.277Z
2021-11-13 11:52:36 +00:00
tags:
editor: markdown
dateCreated: 2021-11-13T11:52:33.257Z
---
2022-01-06 18:15:23 +00:00
# ReactOS
2022-01-06 19:05:16 +00:00
[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.
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
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.
2022-01-06 18:15:23 +00:00
## Installation
2022-01-06 19:05:16 +00:00
> 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}
2022-01-06 18:15:23 +00:00
### Download
* *Go fetch the latest build of the *Boot CD* version of ReactOS on the official website*: https://reactos.org/getbuilds/
2022-01-06 19:05:16 +00:00
> Alternatively, the latest stable release could be downloaded.
{.is-info}
2022-01-06 18:15:23 +00:00
* *Unzip it using p7zip* (`dnf install p7zip`).
```
7za x reactos-bootcd-0.4.15-dev-3628-ga6bf77e-x86-gcc-lin-dbg.7z
```
2022-01-06 19:05:16 +00:00
* *Copy the resulting ISO under* `/var/lib/libvirt/images/`
2022-01-06 18:15:23 +00:00
```
2022-01-06 19:05:16 +00:00
mv reactos-bootcd-0.4.15-dev-3628-ga6bf77e-x86-gcc-lin-dbg /var/lib/libvirt/images/
2022-01-06 18:15:23 +00:00
```
### Launch the installer
2022-01-06 19:05:16 +00:00
* *[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 <kbd>ENTER</kbd>*
![reactos_installation-2.png](/screenshots/reactos_installation-2.png)
* *Press <kbd>ENTER</kbd> once again*
![reactos_installation-3.png](/screenshots/reactos_installation-3.png)
* *Navigate to "Accept these device settings" and press <kbd>ENTER</kbd>*
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
![reactos_installation-4.png](/screenshots/reactos_installation-4.png)
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
* *Press <kbd>ENTER</kbd> again to select the Unpartitionned space*
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
![reactos_installation-5.png](/screenshots/reactos_installation-5.png)
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
* *Press <kbd>ENTER</kbd> to select the FAT file-system.*
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
![reactos_installation-6.png](/screenshots/reactos_installation-6.png)
2022-01-06 18:15:23 +00:00
2022-01-06 19:05:16 +00:00
> *Amazingly, the [BTRFS](https://en.wikipedia.org/wiki/Btrfs) file system is also supported.*
{.is-info}
* *Press <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> to reach the next step.*
![reactos_installation-10.png](/screenshots/reactos_installation-10.png)
* *The installation is done, wait a few seconds or press <kbd>ENTER</kbd> to force the system to reboot right away.*
![reactos_installation-11.png](/screenshots/reactos_installation-11.png)
2022-01-06 20:48:13 +00:00
### Go through the first boot and initial setup
* *ReactOS' bootloader in all its glory. Wait a few seconds or press <kbd>ENTER</kbd> to start ReactOS
2022-01-06 19:05:16 +00:00
![reactos_boot-1.png](/screenshots/reactos_boot-1.png)
2022-01-06 20:48:13 +00:00
* *Some devices may be automatically installed. Wait a few seconds...*
2022-01-06 19:05:16 +00:00
![reactos_boot-2.png](/screenshots/reactos_boot-2.png)
2022-01-06 20:48:13 +00:00
> Starting now, your mouse could be used to navigate around.
{.is-info}
2022-01-06 18:15:23 +00:00
2022-01-06 20:48:13 +00:00
* *The first boot Wizard for ReactOS should eventually appear. Press <kbd>ENTER</kbd> or click on* "Next"
2022-01-06 18:15:23 +00:00
2022-01-06 20:48:13 +00:00
![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 <kbd>ENTER</kbd> or click on "Next"*
![reactos_boot-4.png](/screenshots/reactos_boot-4.png)
2022-01-06 20:51:53 +00:00
* *ReactOS can behave as a server or as a workstation. If you are unsure, choose workstation. Press <kbd>ENTER</kbd> or click on "Next"*
2022-01-06 20:48:13 +00:00
![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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> 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 <kbd>ENTER</kbd> or click on "Next" to go to the next screen.*
![reactos_boot-14.png](/screenshots/reactos_boot-14.png)
* *That's it. Press <kbd>ENTER</kbd> 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)
---
2022-01-06 19:05:16 +00:00
2022-01-06 18:15:23 +00:00
* 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 |