Linux underground |
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...
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
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.
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.