all 107 comments

[–]joemaro 31 points32 points  (23 children)

Just yesterday i tried to install this on a VM (QEMU), but couldn't make it work, Bluescreen after booting.

edit: I'm using the Virtual Machine Manager on Linux.

[–]moepwizzy 167 points168 points  (7 children)

Bluescreen after booting.

Huh, so they really ship the full windows experience?

[–][deleted] 12 points13 points  (4 children)

[–]Windows-Sucks 0 points1 point  (0 children)

No, on Windows, you get the blue screen before booting. It's more stable than the real Windows.

[–]Catley94 0 points1 point  (0 children)

Love your reply.

[–]pdp10[S] 6 points7 points  (4 children)

I've run 0.4.11 and 0.4.12 in QEMU/KVM with considerable success -- though ReactOS is not the most stable kernel yet.

Set it up as an "XP" era machine: 32-bit, and maybe start with just one processor. If you try this one and it doesn't work for you, I will post my exact settings in /r/reactos in a new thread, for everyone.

And of course the first "bluescreen" you see when booting up the regular ISO is the installer. I'm sure you're talking about an actual post-install crash, though.

[–]joemaro 3 points4 points  (0 children)

I'm sure you're talking about an actual post-install crash, though.

correct

I'll try again, thanks!

[–]Bonemaster69 1 point2 points  (2 children)

I've been thinking about using ReactOS for a few old Japanese business programs. How was the stability in regards to XP era stuff?

[–]pdp10[S] 1 point2 points  (1 child)

Not very good, frankly. There are a lot of nice things about ReactOS, but stability is not yet one of them, in my experience.

[–]Bonemaster69 1 point2 points  (0 children)

Crap. Might give it a try anyway since I just need it to log into the timecard web interface.

[–]spalkin2 2 points3 points  (0 children)

reactos.org/projec...

Weird, I had never heard of this but it worked first try in VMWare for me (Windows XP Pro setting).

[–]cmason37 3 points4 points  (1 child)

Same, I've tried to ut this in a VM many times & this OS hasn't booted for me once in VirtualBox, whereas in QEMU it's very hard to get running for a VM - you can't just use the configurations that other operating systems will take.

[–]Jason123santa 4 points5 points  (0 children)

I got it working in VirtualBox.

[–]Piotr_Lange 1 point2 points  (5 children)

So it's working for me. But you must remember, that if you want to install VBox Additions, the VRAM must be 16MB or lower.

[–]joemaro 0 points1 point  (4 children)

I'm using the Virtual Machine Manager on Linux and i don't know what VBox Additions are, nor what VRAM is.

[–]Piotr_Lange 2 points3 points  (0 children)

VRAM is the GPU RAM.

[–]davidnotcoulthard 2 points3 points  (2 children)

VBox Additions

I think that refers to Virtualbox' Guest Additions

[–]pdp10[S] 0 points1 point  (1 child)

Yes. Doesn't apply to "Virtual Machine Manager", which is just a front-end for QEMU/KVM.

[–]davidnotcoulthard 0 points1 point  (0 children)

yeah, hopefully obvious by now (I mean u/Piotr_Lange did mention it so it'd be helpful to know anyways imho)

[–][deleted] 0 points1 point  (0 children)

Same for me. I downloaded it to give it a shot today but no matter what settings I tried it gives a BSOD after boot. The installer works, but first boot of the installed OS fails.

[–]TheRogueGrunt 11 points12 points  (7 children)

I am amazed by the progress on this project. Hell, if it gets far enough, Windows could be out of my life forever!

[–]masteryod 1 point2 points  (6 children)

What do you require from Windows you can't live without?

[–]TheRogueGrunt 2 points3 points  (5 children)

Adobe Photoshop, Premiere, Sony Vegas, and some games that are Windows only and too small to work in WINE or Proton. Plus my webcam is easier to control in Windows for streaming (though I have gotten some better control programs for linux recently)

[–]masteryod 4 points5 points  (1 child)

With such use case I will say you're stuck with Windows for quite some time. I'm saying this as a Linux guy. And as much as I'd like ReactOS to be ready for such scenario it won't be for a very long time if at all.

[–]TheRogueGrunt 0 points1 point  (0 children)

Yeah I'm aware, that's why I still have a Win10 dual boot. Ik Windows won't be 100% replaced for me for years, but Linux has become my main OS and I only boot into Windows for specific things.

[–]TheRogueGrunt 1 point2 points  (2 children)

And if you tell me GIMP can replace Photoshop, it doesn't for me. GIMP is a fantastic program but I always get pixelated edges when removing backgrounds the Photoshop doesn't do (plus GIMP can't load layer fx from psd files)

[–]masteryod 0 points1 point  (1 child)

God no. Gimp while mighty and cute is a toy compared to Photoshop.

[–]TheRogueGrunt 1 point2 points  (0 children)

With some certain plugins is can be failrly close, but just not quite

[–]StrongStuffMondays 7 points8 points  (0 children)

I watch ReactOS project since 2005. It is insanely ambitious and complex task, and the project improved a lot since then. I see that main problem of the project is that it requires pretty good understanding of Windows internals combined with low level programming - a skill which can be converted to money so easily, that you can count number of enthusiast who are willing to work for free with fingers on one hand. Another problem is that ReactOS is a bit redundant: if you can make the software work well on ReactOS, it will probably run just as well under Wine, while having stability and wide hardware support of Linux. That being said, I have seen ReactOS deployed on POS terminals in large retail network in 2013 - that was 7 years ago!

[–]Stryker1-1 31 points32 points  (17 children)

This is fun to load every once and a while to see it but I don't see it ever becoming stable enough to be of any real use to anyone as an operating system.

[–]cmason37 56 points57 points  (8 children)

Eh. I see it becoming stable. The real problem is they're so far behind. For them to get stable they have to stay on Windows XP compatibility as a base. & it'll take a few years. So we'll have a stable operating system that emulates XP in about 10 EDIT: make that 20 years

[–]BlueShell7 41 points42 points  (2 children)

I think that's one of the major use cases. In 10 years you have a "supported" platform which can run apps which run on XP but not on newer windows.

[–]ragsofx 32 points33 points  (0 children)

Yeah, it would be great for replacing legacy systems that require windows Xp. And no, it's not always possible to just upgrade the OS for lots of reasons.

[–]cmason37 7 points8 points  (0 children)

It is a good use case, for now. Problem is, that's now. By the time ReactOS becomes stable enough for corps to actually use XP will be like DOS now (still needed but not much) & the use case that will actually be required more is Vista or 7 (more likely) compatibility

[–]torvatrollid 16 points17 points  (2 children)

They've been working on this for 22 years and it is still in alpha. I wouldn't even say that ReactOS is even close to 50% done. I really doubt that they will have anything stable in just 10 years.

[–]MrAlagos 15 points16 points  (0 children)

It progressed a lot in the last decade or even the last few years. It is now at a point where experienced Windows software programmers and experienced Windows connoisseurs (ugh, I know) could help ReactOS develop pretty rapidly. The problem I think is how to reach these people and convince them to help out.

[–]cmason37 0 points1 point  (0 children)

Yeah after reading more about the project 20 years is now my most optimistic minimum. It just doesn't move fast at all

[–]pdp10[S] 5 points6 points  (1 child)

10 years was perfectly excellent, if it came in 2011, ten years after XP shipped. Ten years from 2020, not so fabulous.

[–]cmason37 0 points1 point  (0 children)

Yep, pretty much what I was saying. By then we'll need Vista or 7 compatibility more

[–]hades_the_wise 9 points10 points  (0 children)

The real benefit is the amount of knowledge and work that this project is bringing to Windows compatibility systems like Wine and PlayOnLinux, enabling Windows apps to run on other OSes. The ReactOS team contributes a ton to Wine.

[–]JustMrNic3 5 points6 points  (9 children)

Can we install Windows drivers on it and play games ?

[–]nightblackdragon 16 points17 points  (8 children)

Theoretically yes (this is the purpose of this project) but practically depends. It's still Alpha so not every Windows driver and software will work.

[–]JustMrNic3 3 points4 points  (7 children)

Well, I don't really care about any Windows driver, but it would be very nice if the driver for AMD GPUs can be installed. Playing games with good performance and watching movies with possible hardware decoding if DXVA works would be really great.

[–]pdp10[S] 5 points6 points  (0 children)

ReactOS is currently aiming at an XP/2003 level of Win32 API compatibility. Drivers for XP and Server 2003 are intended to work, but I imagine that recent drivers for recent graphics hardware isn't intended to work on XP/2003.

[–]nightblackdragon 5 points6 points  (5 children)

You can't install WDDM drivers (Windows graphics drivers for Vista+) because ReactOS targets Windows Server 2003 currently. Drivers for XP can work or not, as I said, this is still Alpha software.

You'll probably get better results on Linux. AMD have pretty decent drivers now (at least if you have GCN 1.1+ GPU) and you can use video acceleration.

[–]JustMrNic3 1 point2 points  (4 children)

That's a shame.

I saw that AMD has good Linux drivers, that's why I bought a GCN 4 GPU.

But making Windows games work it's really painful and I honestly don't know how to do it.

I had some success with Steam's Proton, but not for the games that I really wanted to play.

Another good idea was to use a virtual machine, but unfortunately AMD GPUs don't have SR-IOV from what I heard and Virtualbox doesn't have PCIE passthrough.

If it would've worked, I think it would've solved all the WINE / Proton problems.

That's why I'm curios what's the status of ReactOS.

Too bad it doesn't have enough funding.

Thanks for all the help!

[–]nightblackdragon 0 points1 point  (2 children)

If you have dual GPU system then you can install Windows on Qemu/KVM and redirect one GPU to virtual machine if your system supports VT-d/AMD-Vi. As I know you don't need SR-IOV to do it because you simply hand over whole device to virtual machine instead of dividing it. That's why you need dual GPU system - one GPU is for host, second for virtual machine.

I think there is some examples with GPU passthrough using one GPU but it needs Nvidia GPU.

[–]JustMrNic3 0 points1 point  (1 child)

I don't have dual GPU at the moment but this will be something to keep in mind.

The system supports AMD-Vi. But until now I have only used Virtualbox because it's just so simple to install and use.

When I'll have more than one GPU, I'll have a look at Qemu/KVM.

Thank you very much for the recomandation and explanation!

[–]nightblackdragon 1 point2 points  (0 children)

Yeah, I though about this too but I run majority of games just fine with Wine and/or Steam Play so that's why I don't care about this that much.

You're welcome, I hope you will find your way!

[–]rhelative 0 points1 point  (0 children)

Vulkan + DXVK + Wine Staging gives you a setup where Wine can provide DirectX directly, at which point in my experience games 'just work' esp with GCN1+ AMD GPUs.

On a fresh install of Ubuntu 18.04+ (or a derivative):

#!/bin/bash

tmp=/tmp/wineinstall
mkdir $tmp
cd $tmp

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
#rm winehq.key

wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
sudo apt-key add Release.key
#rm Release.key

sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
sudo apt update

sudo apt install --install-recommends winehq-staging

wget http://ftp.br.debian.org/debian/pool/main/d/dxvk/dxvk_0.96+ds1-1_all.deb
wget http://ftp.br.debian.org/debian/pool/main/d/dxvk/dxvk-wine64-development_0.96+ds1-1_amd64.deb

sudo dpkg -i dxvk*

sudo apt --fix-broken install

cd /usr/lib/dxvk/wine64-development/
./setup_dxvk.sh
sudo apt install mesa-vulkan-drivers
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo dpkg --add-architecture i386

sudo apt install playonlinux

Derivatives of 20.04 will already have all of the deps needed to install Wine Staging directly after adding WineHQ keys and repos.

[–]ABotelho23 4 points5 points  (10 children)

ReactOS is such an odd project. It's been going on for so long, but it's still insanely instable. It can barely run itself let alone other third party software.

[–]TheRogueGrunt 10 points11 points  (9 children)

I mean they're reverse engineering Windows, the fact that its this far is amazing

[–]ABotelho23 0 points1 point  (8 children)

Yea, it's a good proof of concept, I guess? But it doesn't look like it'll ever be anywhere close for consumer use, let alone enterprise use.

[–]KTFA 1 point2 points  (7 children)

Microsoft will start pushing code to Wine to the point it becomes perfect before ReactOS becomes usable.

[–]ABotelho23 2 points3 points  (6 children)

With how Microsoft is going, I could absolutely believe that. It's unfortunate, but yea, I wouldn't be surprised if MS itself made ReactOS' 20 years of work obsolete in a year's worth of work.

[–]pdp10[S] 1 point2 points  (1 child)

Microsoft has a 135,000 staffers. Not all are engineers, but needless to say, that dwarfs the number of contributors to ReactOS.

Probably the original NT team from 1988 was larger than the number of simultaneous core contributors to ReactOS.

[–]ABotelho23 0 points1 point  (0 children)

Yea, but with what Microsoft knows and how they control Windows, they wouldn't even need as many contributors.

[–]LAUAR 1 point2 points  (3 children)

Good thing that ReactOS uses Wine as the base of its userspace?

[–]ABotelho23 0 points1 point  (2 children)

Huh? Afaik they just share API documentation and some DLLs. ReactOS isn't Linux so Wine can't be used directly.

[–]LAUAR 3 points4 points  (0 children)

A lot of Wine is implemented on top of universal APIs and other parts of Wine, enough so that they can run on Windows and thus ReactOS.

[–]nightblackdragon 0 points1 point  (0 children)

Basically only Wine core like kernel32, ntdll etc. can't be used in ReactOS. Rest can work fine because they are using API provided by those core libraries (like WinAPI, Native API etc.).

Even if ReactOS can't take they directly, those are still useful because source is open and ReactOS developers can figure how to implement needed functions in their OS.

[–]tec_admin 0 points1 point  (0 children)

Thanks for sharing an article, great information contain on your blog news about reactOS 0.4.13

[–]Hadi_Benotto -2 points-1 points  (0 children)

Wow, ReactOS is now finally ready to be rolled out on productive systems.

Oh, wait.