Windoze 98 in Qemu
Ziel
Erstellung einer kleinen (<=256M) Partition, die ein (netz-)bootfähiges Windows enthält.
Methode
- noetige Software installieren:
apt-get install qemu dosfstools
- letzteres ist wegen mkfs.vfat nett, aber nicht zwingend.
Eine Bootdiskette mit format und entweder eine Win98-CD oder ein 98Setup-Verzeichnis mit den entsprechenden Dateien der CD. [p] und [l] haben das. Im Nachfolgenden wird die 98lite-Variante beschrieben.
- 2 Platten erstellen:
dd if=/dev/zero of=win98system.img bs=1M count=256
dd if=/dev/zero of=win98data.img bs=1M count=1024
- qemu mit der Diskette starten und die Platten partionieren und formatieren:
- qemu -hda win98systtem.img -fda win98se_bootdisk.img -hdb win98dataimage.img -boot a
fdisk aufrufen und eine primäre Partition erstellen
u.U. Neustart, auf jeden Fall irgendwann format c: /s
qemu -hda win98data.img -fda win98se_bootdisk.img -hdb win98dataimage.img -boot a
fdisk aufrufen und eine primäre Partition erstellen
u.U. Neustart, auf jeden Fall irgendwann format c:
qemu beenden
- qemu -hda win98systtem.img -fda win98se_bootdisk.img -hdb win98dataimage.img -boot a
- die data-Partition mounten (offset wegen Partitionstabelle) und das 98setup-Verzeichnis reinkopieren:
mount -o loop,offset=32256 win98data.img /mnt
cp -r 98setup ...
umount /mnt
qemu mit beiden Platten starten:
qemu -hda win98image.img -hdb win98dataimage.img -fda win98se_bootdisk.img -boot c
unter windoze d:\98setup\98lite ausführen, eine frische Installation auswählen, danach sleek fuer den 95er-Desktop. Im Windoze-Setup abwählen, was geht.
Neustart, Seriennummer eingeben (für das 98Setup-Verzeichnis klappt FXMKC-FF2F7-86DJY-Y86FC-824MB, ansonsten [http://www.serials.ws/index.php www.serials.ws].
- paarmal neu starten, fertig. Jetzt sind noch 90MB frei, aber das Windows Setup will am Anfang blöderweise 250M haben.