Recommended versions:
- Windows 95 OSR2(.5)
- Windows 98 Second Edition (SE)
- Create a disk image (up to 2 GB):
qemu-img -f raw hdd.img <size in megabytes>M
- Run QEMU with the following settings:
qemu-system-i386 -m 128 -M pc,acpi=off -hda hdd.img
- add
-cdrom /path/to/installCD.iso
, if you use a CD version. - add
-fda /path/to/boot_floppy.img -boot a
, if you use a floppy version or your install CD is non-bootable. - (optionally) add
-device sb16
to enable sound - (optionally) add
-nic user,model=ne2k_pci
or-device ne2k_pci,netdev=<...>
to enable networking
-
For Windows 98: select "Start Windows 98 Setup from CD-ROM". For Windows 95: select "Load NEC IDE CDROM driver" and run
fdisk
to create partition, restart emulator, runformat c:
andD:\WIN95\SETUP
. -
To change floppy disk, press Ctrl+Alt+2 to switch to the QEMU Monitor, run
change floppy0 /path/to/new_floppy_image
and press Ctrl+Alt+1 to switch to VGA. -
Follow the installation guide on the screen.
-
(optionally) If "Windows protection" errors appears on startup, apply FIX95CPU or patcher9x.
Tip
For transfer files from host to guest, use genisoimage (UltraISO and PowerISO for Windows and Mac) for creating CD-ISO image or dosfstools (WinImage for Windows) for creating floppy disk images, then mount the created image to QEMU.
Currently, the floppy drive in v86 works only with MS-DOS compatibility mode.
To check this: open the Start menu, click on "Control Panel" and "System", select "Performance" tab. If it says "Drive A is using MS-DOS compatibility mode file system", the floppy drive should work properly in v86. If not, try this solution:
- Click on "Device Manager" in "System Properties".
- Open "Floppy disk controllers", select "Standard Floppy Disk Controller" and press "Remove" at the bottom.
- Restart Windows.
The default VGA display driver only supports 640x480x8 video mode, to fix this, install Universal VBE9x Video Display Driver.
Warning
After installing, DOS Mode (and other programs and games that require it) may not work properly. This is a problem in VBE9x, not v86, see #110. Also, this driver doesn't support DirectX, DirectDraw and OpenGL.
- Download driver from https://bearwindows.zcm.com.au/vbe9x.htm and unpack into Windows.
- Right-click on the Desktop, click on "Properties".
- Click "Advanced" > "Adapter" > "Change".
- Press "Next", select "Display a of all the drivers in a specific location..." and press again "Next".
- Press "Have Disk...", click "Browse" and go to folder with unpacked driver. Inside the folder with driver, should be folders like
032mb
,064mb
,128mb
. Choose a version based on needed video memory size (for example,032mb
), then selectvbemp.inf
inside. - Select "VBE Miniport" adapter, press "OK" and "Next".
- After installing, restart Windows.
See about installing AmnHLT.
- Open the Start menu, click on "Control Panel" and "Add New Hardware".
- Press "Next", select "No" and select next options:
Hardware type: Network adapters
Manufacturers: Novell
Models: NE2000 Compatible
- Press "Next" and restart Windows.
- After restarting, right-click on "My computer", select "Propeties".
- Open "Device Manager" tab, select "NE2000 Compatible" (in "Network adapters") and press "Properties"
- Open "Resources", change values by selecting the properties and click on "Change Setting":
Interrupt Request: 10
Input/Output Range: 0300 - 031F
- In "Control Panel", open "Network", click on "Add", choose "Protocol" and select the following options:
Manufacturers: Microsoft
Network Protocols: TCP/IP
- (optionally) Set "Primary Network Logon" to
Windows Logon
.
Note
If you don't have an install CD, use the Sound Blaster 16 driver from https://www.claunia.com/qemu/drivers/index.html.
- Open "Start" menu, click on "Control Panel" and "Add New Hardware".
- Press "Next", select "No" and select the following options:
Hardware type: Sound, video and game cotrollers
Manufacturers: Creative Labs
Models: Creative Labs Sound Blaster 16 or AWE-32
- Restart Windows.