I'm only writing this since ReactOS has been suggested to me. I realize that people here didn't know that I already had tried ReactOS and got nowhere with it. ReactOS has been stuck in Alpha for a long time. ReactOS tells you what VirtualBox version they want you to install it on. They want version 5.2.38 and they say that 6.x brings out some of their bugs or something like that. Well I got it to install into 6.1. Beyond that I don't know what I'm doing. Anyways after reading that they demand 5.2.38 I realize that I'm VirtualBox is tied into my system and I have lots of other virtual machines installed. It just doesn't seem worth it, to mess with downgrading VirtualBox just so I can poke around with ReactOS. Secondly ReactOS will not install onto my test machine. It was suggested I ask about this in the forums. I am here to report that I did just that.https://reactos.org/forum/viewtopic.php?f=4&t=19982
I can not remember exactly how I was doing everything before. But I can tell you know how things are behaving.
On Version is 0.4.13. It doesn't go past: "Please wait while the ReactOS Setup initializes itself and discovers your devices" It sat that way for a half hour! However the Live version 0.4.13 does work.
It was suggested that I try a later build. This the latest build I could find.
reactos-livecd-0.4.15-dev-382-g3cb8ee6-x86-gcc-lin-dbg: It runs.
reactos-bootcd-0.4.15-dev-382-g3cb8ee6-x86-gcc-lin-dbg: freezes up on "Please wait while the ReactOS Setup initializes itself and discovers your devices"
I could start taking the test machine apart and see if I could find what device is holding up. Is it really worth doing all of that? In my opinion ReactOS is crap.