1) In VirtualBox, create a virtual machine and install MS-DOS 5 or later and Windows 3.1 on it.
2) Create another virtual machine and install Windows NT 4.0, 2000, XP, Vista, or 7 on it (it doesn't really matter; it just has to be a Windows OS that VirtualBox supports with guest additions).
3) On the new machine, install the VirtualBox guest additions.
4) On your local hard drive, create a folder named 'VBoxShared' (the name or location doesn't really matter).
5) For the virtual machine with guest additions installed, create a shared folder which links to this new folder you just created (C:\VBoxShared).
6) Attach the Windows 3.1 virtual hard disk to the machine with the shared folder.
7) Boot the machine with the shared folder, and copy the WINDOWS directory from the Windows 3.1 VHD to the shared folder (shown as a network drive in the guest OS).
8) C:\VBoxShared now contains the WINDOWS directory.
9) Open DOSBox and type:
Code: Select all
mount c c:\vboxshared C: cd WINDOWS win.com
11) Profit. You've booted into Windows 3.1 with DOSBox.
This may seem obvious to a few, but some people have major problems with this, because of the complex image mounting options and boot options in DOSBox. Sound and graphical capabilities are good in DOSBox with Windows 3.1, and I think it's the best emultaor to run the OS in, so it's worth it.