The result is a working installation of Windows 98, including sound and network. The graphics is more than 1024x768@24bits. No 3D acceleration. The performance is good enough for desktop use and simple games, may not be good enough for gamers. Doom95 and Quake95 works at default settings.
Host used:
qemu-img create -f qcow2 win98.img 1G qemu-img create -f qcow2 data.qcow2 1GCommand to run qemu:
qemu-system-i386 -hda win98.img -drive file=../windows98se.iso,if=ide,index=1,media=cdrom -boot c -cpu coreduo -m 256 -vga cirrus -net nic,model=pcnet -net user,smb=/tmp -rtc base=localtime -accel tcg -no-hpet -device AC97 -drive file=data.qcow2 -serial none -parallel noneCommand to mount disk in Linux, to transfer files and data in/out:
sudo modprobe nbd max_part=8 sudo qemu-nbd --connect=/dev/nbd0 ./data.qcow2 sudo fdisk /dev/nbd0 -l sudo mount /dev/nbd0p1 /mnt/foo -- do stuff sudo umount /mnt/foo sudo qemu-nbd --disconnect /dev/nbd0 sudo rmmod nbdOthers use a FTP-client in Windows 98 and a FTP-server somewhere.
fdisk (select disk 2 and create dos-partition) format d:
WEIGHTED SUITE Current Results UNITS CD-ROM WinMark 96 8380 [1] Thousand Bytes/Sec CPUmark16 123 [1] CPUmark32 2370 [1] Disk WinMark 96 4140 [1,2] Thousand Bytes/Sec Graphics WinMark 96 52.9 [1] Million Pixels/Sec TEST Current Results UNITS CD-ROM/Mix 8380 [1] Thousand Bytes/Sec Combined GWM 1 92.9 [1] Million Pixels/Sec Combined GWM 2 30.6 [1] Million Pixels/Sec Combined GWM 3 16.8 [1] Million Pixels/Sec Combined GWM 4 44.5 [1] Million Pixels/Sec Combined GWM 5 16.2 [1] Million Pixels/Sec Combined GWM 6 65.4 [1] Million Pixels/Sec Combined GWM 7 8.41 [1] Million Pixels/Sec Combined GWM 8 124 [1] Million Pixels/Sec Combined GWM 9 14.9 [1] Million Pixels/Sec Combined GWM10 12.2 [1] Million Pixels/Sec Combined GWM11 3.01 [1] Million Pixels/Sec Combined GWM12 2.99 [1] Million Pixels/Sec Combined GWM13 11.1 [1] Million Pixels/Sec Disk/Mix 4140 [1,2] Thousand Bytes/Sec Processor/16-Bit 123 [1] Processor/32-Bit 2370 [1] NOTES [1] The following Windows tasks were running during this test and could affect the test results: EXPLORER.EXE, KRNL386.EXE, MPREXE.EXE, MSGSRV32.EXE, MSTASK.EXE, SYSTRAY.EXE, TASKMON.EXE [2] You moved the mouse during the test, possibly affecting the results.