Système d'exploitation 16 Bits de Microsoft sorti dans les années 90.
Windows 3.11 for Workgroups s'installe depuis ms-dos 6.22. La première étape consiste donc à installer MS-DOS.
Création de la VM via virt-install :
virt-install --name win311 \ --metadata title="Windows 3.11 for Workgroups",description="Windows 3.11 for Workgroups / MS-DOS 6.22" \ --osinfo win3.1 \ --virt-type kvm --arch i686 \ --cpu 486 --memory 64 --vcpu 1 \ --controller type=usb,model=none \ --sound none \ --video=vga --graphics=spice \ --install no_install=yes \ --boot hd,bootmenu.enable=on \ --disk device=floppy,bus=fdc \ --disk path=/home/yoann/KVM/win311/vda,format=qcow2 \ --disk device=cdrom,bus=ide \ --autoconsole graphical \ --dry-run --debug
Modifier la séquence de boot
Après installation du système de base, arrêter la VM et faire un snapshot du disque :
Installer le système de base sans s'occuper des cartes réseau.
# Arrêter la VM virsh destroy win311 # Snapshot du disque virsh snapshot-create-as win311 --disk-only --name "win311-fresh-install-no-nic" --description "Fresh install Windows 3.11 for Workgroups no NIC installed."
Relancer la VM
virsh start win311 && virt-viewer --wait win311
Lancer Windows et vérifier que le bureau s'ouvre normalement
CD \WINDOWS
WIN
Par défaut, L'installateur de Windows 3.11 prend en charge les protocoles réseaux NetBUI et IPX mais pas TCP. On peut cependant trouver la pile TCP
Pour afficher les modèles émulés par QEMU :
qemu-system-i386 -net nic,model=?
Ajoute une interface :
virsh attach-interface win311 --config --type bridge --source virbr0 --model rtl8139
Relancer la VM :
virsh start win311 && virt-viewer --wait win311