Qemu

De Wiki de la communauté Mandriva.

Qemu est un logiciel de virtualisation

Sommaire

Installation

Pour installer qemu, lancez Image:drakrpm-icon.png Installer et désinstaller des logiciels et recherchez le paquet qemu.

Sélectionnez-le et cliquez sur Appliquer (Aide).

Vous pouvez également l'installer en utilisant la console en tant qu'administrateur avec la commande suivante : urpmi qemu

Pour activer la prise en charge du module d'accélération, il faut soit redémarrer, soit l'activer manuellement:

Image:Konsole.png
[root@ordi ~]# service dkms restart

Utilisation simple

Si la ligne de commande ne vous intéresse pas, passez à Qemu-launcher.

Exemples de ligne de commande

Lancement d'une image iso de Live CD

Vous pouvez utiliser un cd démarrable sans avoir d'image de disque dur. C'est le moyen le plus simple d'essayer qemu.

Image:Konsole.png
[utilisateur@ordi ~]$ qemu -m 512 -cdrom mandriva.iso

Il est préférable de réserver une bonne quantité de mémoire au système virtuel (ici 512 Mo) pour une bonne vitesse d'exécution.

Création des images disques virtuelles

Pour la création d'un fichier disque virtuel de 6 Go nommé disque.img on tape simplement :

Image:Konsole.png
[utilisateur@ordi ~]$ qemu-img create -f qcow2 disque.img 6G
À noter !
Cette image aura un format spécifique à Qemu, pour les formats compatibles avec les autres outils de virtualisation, voir la [documentation de Qemu]

Installation d'un système dans un disque virtuel

Ici, on démarre sur une image de CD, tout en utilisant l'image de disque dur créée ci-dessus, et en activant des cartes son et réseau virtuelles.

Image:Konsole.png
[utilisateur@ordi ~]$ qemu -m 512 -cdrom mandriva.iso -boot d -hda disque.img -soundhw es1370 -net nic

Une fois le système installé, vous pourrez vous passer du cdrom :

Image:Konsole.png
[utilisateur@ordi ~]$ qemu -m 512 -hda disque.img -soundhw es1370 -net nic

Cette dernière commande est celle qu'il vous faudra utiliser à chaque démarrage de la machine virtuelle.

Utilisation de Qemu en mode bridge

Voir l'article sur le Bridging pour configurer votre machine, puis revenez ici pour continuer à configurer qemu.

Configuration

Qemu utilise un script pour se joindre au bridge. Par défaut, c'est /etc/qemu-ifup, nous allons donc le créer avec le contenu suivant :

#!/bin/sh
echo "Lancement de /etc/qemu-ifup"
echo "Activation de $1 en mode bridge..."
/sbin/ifconfig $1 0.0.0.0 promisc up
echo "Ajout de $1 au bridge br0..."
/usr/sbin/brctl addif br0 $1

Ce fichier doit être exécutable :

Image:Konsole.png
[root@ordi ~]# chmod +x /etc/qemu-ifup

Utilisation

Par défaut, depuis ce changement il ne suffit plus d'utiliser sudo dans le script ci-dessu pour pouvoir se connecter au bridge. Vous devrez donc lancer le logiciel Qemu lui-même avec les droits root.

Exemple d'utilisation

Vous pouvez juste ajouter -net tap au exemple précédents pour activer qemu en mode bridge :

Image:Konsole.png
[root@ordi ~]# qemu -m 256 -cdrom mandriva.iso -net nic -net tap


Exemple de démarrage sur le réseau

Si vous avez un serveur de type BOOTP, ou DHCP+TFTP, vous pouvez démarrer votre machine virtuelle directement sur le réseau :

Image:Konsole.png
[root@ordi ~]# qemu -hda image.img -net nic -net tap -boot n
Récupérée de « http://wiki.mandriva.com/fr/Qemu »