Getting started with ReactOS

ReactOS is a relatively new open-source operating system that resembles the looks of Windows NT and aims to offer similar levels of functionality and application compatibility. Featuring a wine-based user mode, this system doesn't use any of the Unix architecture, but is a rewrite of the NT architecture from scratch, with its very own FAT32 implementation, and completely free of legal implications. That said, this is not yet another Linux distro, but a unique Windows-like system that is a part of the free software world. This quick guide aims at users who want an easy-to-use, open-source replacement for their Windows system.

System Installation

Before getting started with the installation process, I should point out that the minimum requirements of ReactOS are 500 MB of free disk space and only 96 MB of RAM. I will demonstrate the installation process on a 32-bit virtual machine.

Navigate with the arrow keys and select the desired language by pressing “Enter”.

Booting ReactOS

Next, hit “Enter” again to continue with the installation, or “R” to repair an existing install.

Start ReactOS installation.

On the third screen, you'll get a warning about the current limitation that applies to this early development version of the OS. Continue with “Enter” again and you'll get a summary of the settings before the final user approval. If all is good, hit “Enter” once again.

ReactOS version status

Accept Device settings

This will take you to the partitioning stage where you may delete the highlighted option by pressing “D”, and then add primary, extended, or logical partitions with “P”, “E”, and “L” respectively. If you choose to add a partition yourself, you will be given the option to set its size by entering a number of MBs and pressing “Enter” to confirm.

Create a partition

Set partition size

However, if you have already unused space available, hitting “Enter” once again during the partitioning stage will automatically install ReactOS in the selected partition.

Choose installation partition

The next step is the selection of the filesystem type which for now is limited to FAT32 only.

Format partition

Next is the directory selection. I will leave this at the default “/ReactOS” and it should be fine.

ReactOS Partition gets formatted

Choose install folder

...and we're off

Setup is copying files

Finally, we're about the choose the location of the bootloader. The first option should be the safest if installing on a real disk.

Install Bootloader

ReactOS Installation finished - rebooting

In general, I could say that the installation of ReactOS is pretty straightforward. The interface may not look friendly or modern at all, but hitting “Enter” in every step will work just fine in most cases. That said, the development version of ReactOS it's fairly simple and easy to install.

ReactOS First Boot

Booting ReactOS

Boot Screen

Setting Up ReactOS

Once we reboot and get into our new system, we're offered the help of the “Setup Wizard”. This wizard is basically allowing us to set up the language and keyboard layout, system name, administrator user and password and other common settings.

Installation Wizard

Acknowledgements

I used this step to add a second keyboard layout.

Chose keyboard settings

I can even set a different key combination for changing the layout.

Change keyboard layout

Choose a username and password.

Set Username and password

Set a computer name. the name must be unique in your LAN.

Computer name

Set date, time, and time zone.

Date and Time settings

Choose a Theme. I'm using the Mizu theme here.

Choose ReactOS Theme

Configure Workgroup settings, if the computer shall join a Workgroup. I'll select 'no' here.

Workgroup Settings

Installation wizard finishes the setup.

Setup completed

ReactOS Desktop.

Install Applications on ReactOS

Inside ReactOS

When we finally enter ReactOS for the first time, new hardware is detected and we're offered to install the available drivers automatically.

Install Drivers automatically in ReactOS

These are the three devices that were automatically detected by ReactOS in my case:

Devices

What you're looking at in the above screenshot is ReactOS's “applications manager” which is of course to the standards of Linux systems. You won't find anything Linux-related here, though. Only open source applications that are known to work well with the particular system are offered. That said, some categories are well-populated, while others are completely empty.

ReactOS application manager

I took the liberty to install Firefox through the software center, and Notepad++ by downloading the .exe file and installing it by simply double-clicking the executable. Both worked perfectly well, their desktop icons were created, menu entries added, and Notepad++ was added in the applications manager and in the right category as well.

Firefox on ReactOS

I wouldn't try running any modern Windows games, but if you want to setup the Direct 3D settings you can go to “My Computer/Control Panel/WineD3D Options”. There you will find multiple options about the Direct3D which is presumably resembling dx version 8.

Direct3D settings

Another good thing with ReactOS is the fact that the Registry entries can be accessed and set as needed through “My Computer” again.

ReactOS registry settings.

If you need something handier though, you may find a Registry Editor utility from the applications menu.

Registry Editor

Finally, if the looks of ReactOS look somewhat outdated to you, right-click on the desktop and select “Properties”. Then choose the “Appearance” tab and set the theme and color that you prefer.

Desktop properties

Conclusion

Honestly, I was impressed by the way ReactOS works. It's quite solid, coherent, speedy, and really user-friendly. Leaving aside the negatives that stem from the Windows design (deprecated applications menu, irrational directory structure), ReactOS is almost perfect on what it does. It may not be very rich in terms of application selection, and it may not be very powerful in terms of features yet, but I am sure it's going to flourish. The numbers show great popularity, and I'm sure the community that's going to build up around it will soon be large enough to lead the project to success. Right now, version 0.4.13 looks nice so far, but one has to admin that ReactOS development seems to have stalled. If you care about running older Windows applications and doing so in an open way, give it a try!

Share this page:

10 Comment(s)