ReactOS on VirtualBox: No need for step-by-step instructions
This is so simple there’s no need for step-by-step instructions, but I kept notes so I might as well post them.
ReactOS 4.5 on VirtualBox 4.3.x on Debian 8.x. Not on VB5.1 because the older versions are what the Debian repo provides.
(1) Installed VirtualBox;
$ apt-get install virtualbox dkms
Host is 32 bit Debian 8.4 Netbook with 1 GB RAM and 250 GB HD. Low spec! (Atom N550)
(2) http://www.reactos.org/download and downloaded both disk images; starting with iso rather than LiveCD. Apparently should be able to use guest additions from Win 32 bit, 2003-era. Unzipped the images.
(3) Ran VB; selected ‘New’.
(a) Put in details — Name, Windows, 32 bit 2003.
(c) 20 GB HD.
(d) VDI format is fine.
(e) Dynamic is fine.
(4) System. Enabled PAE/NX.
(5) Storage — put the Reactos ISO in the virtual drive.
(7) Let install run:
(a) Chose language
(b) Pressed enter a bunch of times. I chose to do a full format not a ‘quick’ one.
(c) Waited… … … … … …
(d) Chose default to put OS in C:\ReactOS
(e) Chose default bootloader installation.
(8) Removed cd rom image from virtual drive. (Devices menu).
(a) Watched as it interrogated the hardware and installed some devices.
(b) Clicked through setup. Admin password.
(10) Rebooted again.
(11) It wanted to install a driver but could not. Oh well.
(12) Devices menu of VB — inserted guest addtions.
(a) Opened explorer in guest and double clicked on additions x86 exe file in the cdrom directory.
(b) Default install.
(13) Shared folders…
(a) Created a folder on Linux host. Made sure users had read/write permissions.
(b) In VB manager, added that folder in Share Folders menu. Did not click auto mount.
(c) Booted VM.
(d) Double-clicked ‘My netowrk places’ on the ReactOS desktop and there it was, called \\VBOXSVR\vbshare.
(e) In a terminal, needed to assign the folder a drive letter.
(f) Opened command prompt on guest and typed
C:\ net use x: \\VBOXSVR\vbshare
(g) Typed x:
(h) Typed X:\ notepad textfile.txt.
(i) Typed some crap. yep, it’s there.
(j) Looked for the file on host system. Modified it.
(k) Saw modifications in guest and host. OK, that works.
(l) I’m not going to bother automating it, I’ll just put a readme on the ReactoS desktop.
(14) Done, as far as I can see. Looks pretty good.
Having said that, all the applications I wanted to be able to run can run on wine.
Still, seems to work.