Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Fiches:Windows-ficheqemu
Cle-anglaise.png Attention ! Cet article est en cours de rédaction. Il n'a donc encore été ni relu, ni corrigé, ni validé par un modérateur.
Léa vous encourage à éditer les articles pour les améliorer ou les corriger.

Comment installer des systèmes virtuels DOS et Windows sous GNU/Linux avec QEMU ?

Comment installer des systèmes virtuels DOS et Windows sous GNU/Linux avec QEMU ?

Les fichiers ci-dessous sont des exemples pour créer des systèmes virtuels DOS et Windows utilisables sous GNU/Linux avec QEMU. Ils illustrent l'article sur QEMU.

Exemple 1 : création d'un système virtuel DR-DOS à partir des images des disquettes téléchargées sur le site Unofficial DR-DOS Resources :

#!/bin/bash

# -------------------------------
# Création du système virtuel DOS
# -------------------------------

# Crée un disque virtuel vide de 500 Mo.
qemu-img create dos.img 500M

# Lance l'installation de DOS depuis les fichiers images.
# L'option -net none crée 0 carte réseau virtuelle
# (évite d'avoir l'erreur "Could not get DNS address").
# L'option -boot a permet de démarrer depuis la disquette.
# La disquette est virtuelle (fichier disk01.144).
echo
echo "--------------------------------"
echo
echo "Lorsque l'installateur de DOS demandera la deuxième disquette, il faudra basculer QEMU en mode console en appuyant simultanément sur les 3 touches CTRL-ALT-2 (la touche 2 normale, pas celle du clavier numérique) puis taper :"
echo "change fda disk02.144"
echo "Il suffira ensuite d'appuyer simultanément sur les 3 touches CTRL-ALT-1 pour remettre QEMU en mode normal et continuer l'installation."
echo "Pour les disquettes suivantes, même manipulation, en remplaçant disk02.144 par disk03.144, disk04.144 puis disk05.144."
echo
read -p "Lisez bien les consignes ci-dessus puis appuyez sur une touche pour démarrer QEMU :"
qemu -k fr -net none -hda dos.img -fda disk01.144 -boot a

Exemple 2 : création d'un système virtuel Windows à partir d'une image du cédérom d'installation de Windows 98 :

#!/bin/bash

# --------------------------------------
# Création du système virtuel Windows 98
# --------------------------------------

# Crée un disque virtuel vide de 2 Go.
qemu-img create win98.img 2G

# Copie le cédérom d'installation de Windows 98 dans un fichier ISO.
read -p "Insérez le cédérom d'installation de Windows 98 puis appuyez sur une touche :"
dd if=/dev/cdrom of=win98.iso

# Lance l'installation de Windows 98 depuis le fichier ISO.
# L'option -boot d permet de démarrer depuis le cédérom.
# Le cédérom est virtuel (fichier win98.iso).
qemu -k fr -net none -hda win98.img -cdrom win98.iso -boot d

Exemple 3 : création d'un système virtuel Windows directement à partir d'un cédérom de mise à jour de Windows 98 vers Windows 2000. On démarre donc d'abord Windows 98 puis on le met à jour depuis le cédérom :

#!/bin/bash

# ----------------------------------------
# Création du système virtuel Windows 2000
# ----------------------------------------

# On se sert du système virtuel Windows 98 précédemment installé.
cp win98.img win2000.img

# Démarre Windows 98. Sa mise à jour sera ensuite faite depuis le cédérom.
# L'option -boot c permet de démarrer depuis le disque dur.
# Le disque dur est virtuel (fichier win2000.img).
# Le cédérom est directement accessible par le périphérique /dev/cdrom.
read -p "Insérez le cédérom de mise à jour de Windows 98 vers 2000 puis appuyez sur une touche :"
qemu -k fr -net none -hda win2000.img -cdrom /dev/cdrom -boot c

Copyright

Copyright © David VANTYGHEM 2005

Tête de GNU Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL.
Affichages

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA