Linux underground

qemu et FreeDos

Installation de FreeDos

Téléchargez le CD FreeDos à https://www.freedos.org/download/. Dans mon cas, je prends le "cdrom-standard" et le fichier s'appelle FD12CD.iso.

Créez un disque virtuel de 50Mo (ou plus selon vos besoins) :

$ qemu-img create freedos.img 50M

Par défaut, c'est le type raw qui est choisi mais on peut choisir un autre format p.ex pour échanger avec HyperV. Cependant, on peut toujours convertir un type de disque virtuel par un autre par après;s. (https://en.wikibooks.org/wiki/QEMU/Images).

$ qemu-system-i386 -drive file=freedos.img,format=raw,media=disk -drive file=FD12CD.iso,media=cdrom,format=raw -m 32 -boot order=d

Explications :

- Mettez media=disk au lieu de cdrom si vous voulez booter sur une image de clé USB.
- Mettez c une fois FreeDos installé à la clause -boot order=d

La doc pour installer Freedos : http://wiki.freedos.org/install/. Normalement, pour quelqu'un qui a l'habitude, cela ne doit pas être compliqué : partitionement du disque + formatage + reboot + fdinstall et suivre les messages sur l'écran...

Quelques trucs...

Monter le disk freedos pour pouvoir y copier vos logiciels :

# mount -o loop,offset=32256 freedos.img /mnt/disk

Conversion vers Hyper-V (mais acceptera-t-il FreeDos ?) :

$ qemu-img convert -O vhdx freedos.img freedos.vhdx

Conclusion

Malheureusement, ce n'est pas convainquant pour faire tourner mon C64S. Il est vrai que je n'ai pas cherché des heures à affiner les paramètres de qemu.

Liens

https://www.trishtech.com/2020/04/how-to-run-freedos-1-3-within-windows-10-using-qemu/.
https://www.onmsft.com/how-to/how-to-run-dos-on-a-raspberry-pi.


Contact