Boot Windows 98
This page documents the full workflow for creating a Windows 98 SE virtual machine using QEMU.
It covers disk creation, CUE/BIN corrections, ISO generation, and a working QEMU launch configuration with proper 90s‑era hardware emulation.
Create a QCOW2 Disk Image
Fix Incorrect CUE/BIN Filenames
Some Windows 98 SE releases ship with mismatched filenames inside the .cue file. This patch corrects the reference so tools like bchunk can parse it.
Fix wrong BIN filename inside the CUE file
Convert BIN/CUE to ISO If the release does not include an ISO, convert it manually:
Boot Windows 98 in QEMU
The following configuration emulates hardware compatible with Windows 98 SE, including:
- Pentium III CPU
- Cirrus Logic VGA
- Sound Blaster 16
- NE2000 PCI network card
- Localtime RTC
- Snapshot mode (no writes saved)
QEMU launch command
qemu-system-x86_64 \
-name "Wuseman_Win98_WORPiSO" \
-machine pc,accel=kvm \
-cpu pentium3 \
-m 512 \
-drive file=win98.qcow2,format=qcow2,index=0,media=disk \
-drive file=worp-win98se.iso,format=raw,index=1,media=cdrom \
-boot order=d \
-vga cirrus \
-device sb16 \
-net nic,model=ne2k_pci -net user \
-rtc base=localtime \
-snapshot