Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-3.11

:TODO_DOCUPDATE:

Créer une VM Windows 3.11

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.

Avec les versions récentes de QEMU, la configuration du réseau sur le système invité échoue systématiquement (plantage : écran noir au chargement de Windows, dysfonctionnement DHCP, communications réseau impossibles). Plusieurs sources indiquent qu'avec la version QEMU 5.2.0 tout fonctionne normalement :

Création via virt-install

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
  • --video : carte attachée à l'invité parmi cirrus, vga, qxl, virtio, vmvga ;

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

Réseau

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 

Applications

Références

sysadmin/linux/virtualisation/kvm/installation_invite/creation-vm-windows-3.11.txt · Dernière modification : 2026/06/15 20:30 de yoann