{{tag>sysadmin virtualiosation kvm}}
:TODO_DOCUPDATE:
====== Créer VM MS-DOS 7.1 ======
===== A propos des version MS-DOS =====
Microsoft n'a pas distribué les versions MS-DOS 7.x et MS-DOS 8 seules ( en standalone). Elles étaient incluses dans les différentes versions de Windows :
* MS-DOS 7.0 inclus à Windows 95 RTM ;
* MS-DOS 7.1 inclus à Windows 95 OSR2.x et 98 ;
* MS-DOS 8.0 inclus à Windows ME
Ici on va utiliser un média d'installation Windows 98 pour installer MS-DOS
# Création d'un répertoire dédié pour le disque de la VM
newgrp kvm
cd ~/KVM
mkdir ms-dos7.1
chmod ug+rwx,o-rwx ms-dos7.1/
qemu-img create -f qcow2 ~/KVM/ms-dos7.1/vda 500M
chmod ug+rw,o-rwx ~/KVM/ms-dos7.1/vda
Les médias d'installation sont présents dans le dossier ''~/KVM/sysinstall''. Ils doivent être accessibles en lecture aux utilisateurs du groupe ''kvm'' :
ls -l ~/KVM/sysinstall/Win98SE*
-r--r--r-- 1 yoann kvm 1474560 Jan 30 2015 /home/yoann/KVM/sysinstall/Win98SE-Boot.ima
-r--r--r-- 1 yoann kvm 658130944 Apr 29 2022 /home/yoann/KVM/sysinstall/Win98SE_fr_retail.iso
Pour pouvoir charger l'image, le processus libvirtd doit avoir les droits d'écritures sur le fichier. Ici on utilise les ACLs pour n'autoriser l'écriture que pour l'utilisateur libvirt-qemu :
setfacl -m u:libvirt-qemu:rw- ~/KVM/sysinstall/Win98SE-Boot.ima
Instancier la VM avec virt-install :
virt-install --name ms-dos7.1 \
--metadata title="MS-DOS 7.1",description="Microsoft DOS 7.1" \
--osinfo win98 \
--machine pc --cpu 486 --memory 64 --vcpu 1 \
--graphics spice \
--sound sb16 \
--install no_install=yes \
--boot fd,hd,bootmenu.enable=on \
--disk device=floppy,bus=fdc \
--disk path=/home/yoann/KVM/ms-dos7.1/vda,format=qcow2 \
--disk device=cdrom,bus=ide \
--autoconsole graphical
La VM se lance mais ne démarre pas correctement. On va monter les images nécessaires au boot initial :
virs
===== Références =====
* [[https://winworldpc.com/product/ms-dos/7x|A propos des versions MS-DOS 7.x (winworldpc.com)]]
* [[http://www.winstall.com/win98/install98stepbystep1/indexfullpagethumbs.htm]]
* [[https://web.archive.org/web/20150202002937/http://ms-dos7.hit.bg/|A propos de MS-DOS 7.10 (archive.org)]]
* [[https://www.dosdays.co.uk/topics/networking_in_dos.php|Configurer le réseau sous MS-DOS]]
* [[https://www.brutman.com/mTCP/|mTCP : Applications TCP/IP pour DOS]]