Outils pour utilisateurs

Outils du site


software:applications:virtualisation:qemu:creer-vm-dos

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:virtualisation:qemu:creer-vm-dos [2025/12/27 13:39] yoannsoftware:applications:virtualisation:qemu:creer-vm-dos [2026/01/07 22:13] (Version actuelle) yoann
Ligne 18: Ligne 18:
  
 <file> <file>
-virt-install --name ms-dos6.22 \+virt-install --name dos \
 --metadata title="MS-DOS 6.22",description="Microsoft DOS 6.22" \ --metadata title="MS-DOS 6.22",description="Microsoft DOS 6.22" \
 +--osinfo msdos6.22 \
 --machine pc --cpu 486 --memory 64 --vcpu 1 \ --machine pc --cpu 486 --memory 64 --vcpu 1 \
 --graphics vnc \ --graphics vnc \
 --sound sb16 \ --sound sb16 \
 --install no_install=yes \ --install no_install=yes \
---boot  fd,hd \ +--boot  fd,hd,bootmenu.enable=on \ 
---disk path=/home/yoann/KVM/ms-dos6.22/vda,format=qcow2 --osinfo msdos6.22 +--disk device=floppy,bus=fdc 
---disk path=/home/yoann/KVM/install_files/ms-dos6.22-d1.ima,device=floppy,readonly=on+--disk path=/home/yoann/KVM/ms-dos6.22/vda,format=qcow2 \ 
 +--disk device=cdrom,bus=ide \ 
 +--autoconsole graphical
 </file> </file>
  
Ligne 66: Ligne 69:
 </code> </code>
  
 +===== Support du CD-ROM =====
 +
 +Avant de modifier les fichiers de configuration, sauvegarder l'état de la VM :
 +
 +<code bash>
 +virsh snapshot-create --domain ms-dos6.22
 +</code>
 +
 +<note>
 +En cas d'erreur, on pourra facilement retourner à l'état initial avec la commande ''virsh snapshot-revert''
 +</note>
 +
 +
 +Copier les pilotes ''OAKCDROM.SYS'' dans le dossier ''C:\DRIVERS\CDROM'' puis modifier le fichier ''C:\CONFIG.SYS'' Ajouter la ligne :
 +
 +<file txt>
 +DEVICEHIGH=C:\DRIVERS\CDROM\OAKCDROM.SYS /D:CD01
 +</file>
 +
 +
 +Modifier le fichier AUTOEXEC.BAT, ajouter la ligne en début de fichier :
 +
 +<file txt>
 +LH C:\DOS\MSCDEX.EXE /D:CD01
 +</file>
 +
 +Redémarrer la VM depuis le système hôte :
 +
 +<code bash>
 +virsh reset --domain ms-dos6.22
 +</code>
 +
 +La VM détecte à présent le lecteur CDROM :
 +{{dos-boot-cdrom-detected.png}}
  
 ===== Support de la souris ===== ===== Support de la souris =====
Ligne 121: Ligne 158:
 </code> </code>
  
-===== Tester le son =====+===== Support du son =====
  
 +<code batch>
 +COPY A:\DRIVERS\SB16\SBBASIC.EXE C:\DRIVERS\SB16
 +C:
 +CD \DRIVERS\SB16
 +
 +</code>
 Déclarer la variable BLASTER dans config.SYS Déclarer la variable BLASTER dans config.SYS
  
Ligne 128: Ligne 171:
 EDIT CONFIG.SYS EDIT CONFIG.SYS
 </code> </code>
 +
 +
 +erreur
 +<code>
 +Not enough conventionnal memory is available.
 +
 +Remove some or all resident programs before running INSTALL.
 +
 +Press a key to continue.
 +</code>
 +
 +Après installation des pilotes et redémarrage de la VM, toujours pas de son.
 +
 +Vérifier que qemu supporte pipewire :
 +
 +<code bash>
 +qemu-system-x86_64 -audiodev help | grep pipewire
 +</code>
 +
 +===== Suppression des snapshots =====
 +
 +Une fois la configuration validée, on peut supprimer le ou les snapshots :
 +<code bash>
 +</code>
 +
 +===== Applications =====
 +
 +  * MS Dos Shell
 +  * Norton Commander
 +  * Norton Backup
 +  * [[https://winworldpc.com/product/lan-manager/2x|MS LAN Manager 2.2]]
 +
 +[[https://dosdays.co.uk/dos_software_index.php|Liste d'applications et jeux DOS]]
  
 ===== Références ===== ===== Références =====
  
-  * https://blog.raduzaharia.com/system-emulation-using-qemu-ms-dos-on-a-80486-cpu-b477431064aa +  * [[https://blog.raduzaharia.com/system-emulation-using-qemu-ms-dos-on-a-80486-cpu-b477431064aa|QEMU :  Installer DOS sur un système émulé 80486 (raduzaharia.com) (en)]] 
-  * https://www.nkorth.com/dos/qemu.html +  * [[https://gunkies.org/wiki/Installing_MS-DOS_on_Qemu| Installer MS-DOS via QEMU (gunkies.org) (en)]] 
-  * https://lea-linux.org/documentations/Trucs:Windows-ficheqemu +  * [[https://www.qemu.org/docs/master/ | Documentation en ligne QEMU (qemu.org) (en)]] 
-  * https://gunkies.org/wiki/Installing_MS-DOS_on_Qemu +  * [[https://people.redhat.com/~cohuck/2022/01/05/qemu-machine-types.html | Les types de machines de QEMU (redhat.com) (en)]]
-  * https://www.qemu.org/docs/master/ +
-  * https://people.redhat.com/~cohuck/2022/01/05/qemu-machine-types.html+
   * [[https://archive.org/download/msdos622fra|Disquettes d'installation MS-DOS 6.22 (archive.org) (en)]]   * [[https://archive.org/download/msdos622fra|Disquettes d'installation MS-DOS 6.22 (archive.org) (en)]]
   * [[https://www.chaoscontrol.org/stories/install-ms-dos-6.22-in-a-virtual-machine-for-fun-and-profit/|Installer MS-DOS 6.22 dans Virtualbox (chaoscontrol.org) (en)]]   * [[https://www.chaoscontrol.org/stories/install-ms-dos-6.22-in-a-virtual-machine-for-fun-and-profit/|Installer MS-DOS 6.22 dans Virtualbox (chaoscontrol.org) (en)]]
   * [[https://bugzilla.redhat.com/show_bug.cgi?id=672987|virt-install ne démarre pas depuis la disquette (redhat.com) (en)]]   * [[https://bugzilla.redhat.com/show_bug.cgi?id=672987|virt-install ne démarre pas depuis la disquette (redhat.com) (en)]]
   * [[https://www.ndchost.com/wiki/libvirt/change-media|virsh : charger un média (ndchost.com) (en)]]   * [[https://www.ndchost.com/wiki/libvirt/change-media|virsh : charger un média (ndchost.com) (en)]]
-  * https://stackoverflow.com/questions/2019463/shutdown-computer-in-ms-dos-using-acpi +  * [[https://stackoverflow.com/questions/2019463/shutdown-computer-in-ms-dos-using-acpi|Comment arrêter une VM sous DOS via ACPI (stackoverflow.com) (en)]] 
-  * https://madsenworld.dk/con_auto/index-uk.htm+  * [[https://madsenworld.dk/con_auto/index-uk.htm | Guide de modification de CONFIG.SYS et AUTOEXEC.BAT (madsenworld.dk) (en)]]
   * [[https://theblackzone.net/posts/2018/msdos622-in-qemu/|Installer MS-DOS 6.22 avec QEMU (theblackzone.net) (en)]]   * [[https://theblackzone.net/posts/2018/msdos622-in-qemu/|Installer MS-DOS 6.22 avec QEMU (theblackzone.net) (en)]]
-  * https://dfarq.homeip.net/using-a-cd-rom-drive-in-ms-dos/+  * [[https://dfarq.homeip.net/using-a-cd-rom-drive-in-ms-dos/|Utiliser le lecteur CD-ROM sous DOS (dfarq.homeip.net) (en)]] 
 +  * [[https://www.richud.com/wiki/Ubuntu_Create_Floppy_Image|Création d'image disquette (richud.com) (en)]] 
 +  * [[https://www.philscomputerlab.com/creative-labs-drivers.html|Pilotes Sound Blaster (philscomputerlab.com) (en)]] 
 +  * [[https://askubuntu.com/questions/1314825/how-to-enable-sound-in-qemu|Comment activer le son dans QEMU ? (askubuntu.com) (en)]] 
 +  * [[https://libvirt.org/formatdomain.html#audio-backends|Les backends audio dans QEMU (libvirt.org) (en)]] 
 +  * [[https://discussion.fedoraproject.org/t/unable-to-properly-setup-sound-for-qemu-kvm/136152|Paramétrer le son pour une VM QEMU-KVM (fedoraproject.org) (en)]] 
 +  * [[https://blog.vmsplice.net/2011/04/how-to-pass-qemu-command-line-options.html|Comment passer des arguments à QEMU via libvirt ? (vmsplice.net) (en)]] 
 +  * 📹 [[https://www.youtube.com/watch?v=XEBMWiLBKuI|Installer une VM Windows 3.11 for Workgroups sur QEMU/KVM support réseau,son,SVGA (youtube.com, VolitankTech) (en)]] 
software/applications/virtualisation/qemu/creer-vm-dos.1766842748.txt.gz · Dernière modification : 2025/12/27 13:39 de yoann