Comment utiliser QEMU pour démarrer un autre système d'exploitation
Sommaire
Liens rapides
-
Les parties d'une commande Qemu
Ce vieux système hérité est parti, pour ne plus jamais être entendu. Droite? Mais que faites-vous le jour fatidique dont quelqu'un a besoin pour accéder aux données piégées dans une ancienne application héritée? Si les applications modernes ne peuvent pas lire les données, vous devez exécuter le système hérité. Et c'est là que l'émulation du système entre en jeu.
L'émulateur PC open-source Qemu est inclus par défaut dans la plupart des distributions Linux de la ligne principale, mais vous pouvez également télécharger des versions de Qemu pour d'autres distributions Linux. Si vous exécutez Windows ou MacOS, le site Web Qemu fournit également des packages pour ces plateformes. QEMU offre une excellente compatibilité et support au niveau du système, ce qui en fait un environnement de machine virtuelle idéale et légère.
En rapport
Comment exécuter Windows 11 dans une machine virtuelle
Windows 11 ne se rend pas facile à installer, c'est sûr.
Configurer un disque virtuel
Vous aurez besoin d'un endroit pour installer le système hérité à l'intérieur de Qemu, et pour cela, vous aurez besoin d'un lecteur C: Virtual. En dos, tout comme dans les fenêtres, les lecteurs sont représentés comme des lettres. R: et B: sont les premiers et deuxième disques disquettes, et C: est le premier disque dur. D'autres médias, y compris d'autres disques durs ou disques CD-ROM, sont attribués d:, e:, et ainsi de suite.
Sous Qemu, les lecteurs virtuels sont des fichiers d'image. Pour initialiser un fichier que vous pouvez utiliser comme lecteur virtuel C:, utilisez le qemu-img
commande. Pour créer un fichier image d'environ 200 Mo, tapez ceci:
$ qemu-img create image.img 200M
Vous devriez obtenir une sortie en lisant quelque chose comme « Formatting 'image.img', fmt = taille brut = 209715200 » dans votre terminal.
Les parties d'une commande Qemu
Contrairement aux systèmes d'émulation de PC comme VMware ou VirtualBox, vous devez « créer » votre système virtuel en demandant à Qemu d'ajouter chaque composant de la machine virtuelle. Qemu utilise des options de ligne de commande pour tout définir. Cela peut rendre QEMU difficile à utiliser au début, mais cela offre une flexibilité dans la création exactement de la machine virtuelle que vous souhaitez. Pour commencer, il vous suffit de connaître quelques paramètres pour démarrer une machine virtuelle:
1. La commande pour démarrer Qemu
Pour imiter un système PC hérité (avant Windows 7, généralement), utilisez qemu-system-i386
. Pour imiter un système plus moderne, utilisez qemu-system-x86_64
plutôt.
2. Le disque virtuel
Utiliser -hda imagefile
Pour dire à Qemu d'utiliser ImageFile comme image du disque dur. Cela devrait être le même disque virtuel que vous avez défini avec le qemu-img
commande.
3. Le coffre ISO
Ensemble -cdrom isofile
Pour définir le fichier d'image CD-ROM ou DVD. Par exemple, il peut s'agir de l'image ISO démarrable pour installer Linux, Windows ou un autre système d'exploitation.
4. Le montant de la mémoire
Définissez la quantité de mémoire dans la machine virtuelle avec le -m size
option. Si vous ne le définissez pas explicitement, QEMU est par défaut à 128 Mo. Vous pouvez également ajouter un suffixe de M
ou G
Pour spécifier la mémoire dans MB ou GB.
5. L'ordre de démarrage
Utiliser -boot (options)
Pour spécifier l'ordre que QEMU doit rechercher des appareils démarrés. Par exemple, régler -boot order=dc
pour dire à Qemu d'essayer le CDROM ( d
) D'abord, puis le disque dur ( c
).
Mettez tout cela ensemble
Maintenant que nous avons les éléments essentiels pour démarrer une machine virtuelle avec Qemu, nous pouvons tout mettre ensemble sur une seule ligne de commande pour créer et démarrer votre machine virtuelle!
Essayons-le avec un exemple: l'installation d'une copie du système d'exploitation Freedos. Freedos est un système d'exploitation Open Source DOS compatible que vous pouvez utiliser pour exécuter le logiciel d'entreprise hérité et d'autres applications DOS. Tout programme qui fonctionne sur MS-DOS devrait également fonctionner sur Freedos.
Tout d'abord, téléchargez une copie des FreedosInstallez le CD-ROM sur le site Web Freedos. Au moment de la rédaction du moment, la dernière version est Freedos 1.3donc notre fichier sera nommé fd13live.iso.
Ensuite, si vous ne l'avez pas fait plus tôt, allez-y et définissez un disque virtuel avec le qemu-img
commande:
$ qemu-img create image.img 200M
Utilisez ce disque virtuel dans la ligne de commande pour démarrer Qemu:
$ qemu-system-i386 -hda image.img -cdrom FD13LIVE.iso -m 16M -boot order=dc
Et suivez les invites pour installer Freedos:
Notez que vous pouvez être invité à redémarrer après le partitionnement de votre lecteur C:. Après cela, redémarrez le processus d'installation pour le terminer.
Et maintenant, vous avez un système DOS en cours d'exécution!
Qemu et Freedos facilitent l'exécution des anciens programmes DOS sous d'autres systèmes d'exploitation, y compris Linux. Une fois que vous avez configuré Qemu en tant qu'émulateur de machine virtuelle et installé Freedos, vous devriez être prêt à exécuter vos programmes DOS classiques préférés à partir de Linux.
En rapport
5 raisons maintenant est le meilleur moment pour jouer aux jeux DOS rétro
C: / dos. C: / dos / run. Exécuter / dos / run.