Qemu [http:doc.ubuntu-fr.org/applications/qemu!qemu sur ubuntu-fr] [http:fabrice.bellard.free.fr/qemu/download.html!télécharger qemu et kqemu] Nous installerons qemu à partir des sources, pour pouvoir profiter de kqemu (c'est baucoup plus rapide avec kqemu !!!). # apt-get install build-essential checkinstall zlib1g-dev libsdl1.2-dev Et si l'on a pas encore installé gcc-3.4 # apt-get install gcc-3.4 Et on a aussi besoin des headers du noyau # apt-get install linux-headers-`uname -r` Télécharger qemu et kqemu sur le site. Pour ma part je decompresse qemu dans /usr/src/qemu-0.8.1 (attention, il faut laisser le numéro de version dans le dossier c'est indispensable pour make-kpkg). Note : kqemu doit être decomprésé dans le repertoire qemu-(version)/ Version disponible lors de l'écriture de ce wiki: qemu 0.8.1 kqemu 1.3.0pre9 # ./configure --cc=/usr/bin/gcc-3.4 --prefix=/usr/local --disable-gfx-check # make # make install Ensuite on entre dans le dossier de kqemu # cd kqemu-1.3.0pre9 # ./configure # make # make install Chargement du module kqemu # modprobe kqemu # mknod /dev/kqemu c 250 0 # chmod 666 /dev/kqemu A ajouter : script de chargement du module, création de la device et chmod a chaque démarrage Malheureusement j'ai des soucis a faire tourner kqemu bien tout le temps! Surement un probleme lié au noyau! Le reseaux complet Par défaut le système virtuel voit le système hôte, mais pas l'inverse. vde est un switch reseaux virtuel qui créer donc un reseaux ethernet virtuel. Téléchargement des sources sur Décompression des sources puis # CC=gcc-3.4 ./configure --prefix=/usr/local # make && make install Lancement de vde killall vde_switch >/dev/null 2>&1 ifconfig tap0 down >/dev/null 2>&1 # lance vde en demon et en mode switch vde_switch -tap tap0 -daemon -sock /tmp/vde.ctl /bin/sleep 2 # attribue l'ip pour l'interface virtuelle tap0 ifconfig tap0 192.168.0.254 # chmod -R 777 /tmp/vde.ctl # on active le routage echo "1" > /proc/sys/net/ipv4/ip_forward # suppression du 'natage' existant s'il y a lieu iptables -F POSTROUTING -t nat # on 'renate' iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE A ajouter : on doit pouvoir le faire a chaque démarrage en automatique. Dans notre exemple le système émuler pourra prendre l'ip 192.168.0.xxx (mais pas 254). Le système hôte et chez moi sur le reseaux 192.168.1.xxx. Lancement de qemu # vdeq qemu mail-megaservices-com.img -smp 2 -m 384 -kernel-kqemu m 384 384Mo de ram son alloué au système émulé kernel-kqemu c'est encore plus rapide avec cette options la J'ai perdu ma souris Faite ctrl+alt pour "sortir la souris de l'émulateur" Kqemu est il bien activé ? Sous qemu, faite ctrl+alt+2, on arrive sur la console de qemu. L'option smp qui active l'émulation multi processeur annule l'accélération kqemu. Il ne faut donc pas l'utiliser. info kqemu