Le 22/11/2020 à 14:02, Jo Engo a écrit :
>
> j'ai une partition FreeDos (vue /dev/sda1 vue depuis linux). Je peux
> booter directement dessus mais ce n'est pas ce qui m'intéresse.
>
> Avec Qemu, si je lui indique comme disque /dev/sda1 avec toutes les
> permissions requises (je sais ce n'est pas prudent, et ce n'est
> probablement pas ce qu'il faut faire) j'ai au boot un message apparemment
> de FreeDos qui se plaint (de mémoire, je ne refais pas la manip) de ne
> pas trouver kernel.sys or il est bien présent sur la partition.
Je ne sais pas comment fonctionne l'amorçage de FreeDOS, mais je doute
que l'espace disponible dans le secteur d'amorce de la partition soit
suffisant pour que le programme d'amorce soit capable d'interpréter un
système de fichier même FAT. Au lieu de cela je soupçonne qu'il utilise
directement la position physique du fichier kernel.sys. S'il a
enregistré sa position absolue par rapport au début du disque et non sa
position relative par rapport au début de la partition (ce qui suppose
que le programme du secteur d'amorce connaisse sa propre position au
moment de l'exécution), alors utiliser la partition (ou un fichier image
de celle-ci) comme un disque virtuel ne marchera pas.