Qemu: Un émulateur d'OS

user_icon admin | icon2 Emulateur | icon4 3/2/2007 15h15| Type doc: article| Type File: txt| icon3 No Comment

Installation de qemu

Ce chapitre décrit l’installation de qemu et de son module noyau (kqemu) permettant un accélération de l’émulation

0) prérequis:

  • Librairie SDL: apt-get install libsdl1.2-dev
  • gcc 3.x maxi : cd /usr/bin && mv gcc gcc.old && ln -s gcc-3.3 gcc
1) Construire un noyau comme indiqué dans Kernel Debian et booter sur celui-ci. 2)Telechargement de qemu-0.8.0.tar.gz et kqemu-0.7.2.tar.gz(http://fabrice.bellard.free.fr/qemu/download.html)
cd /tmp
wget http://fabrice.bellard.free.fr/qemu/qemu-0.8.2.tar.gz
wget http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre9.tar.gz
3) Decompression dans /usr/local
cd /usr/local
tar xvzf /tmp/qemu-0.8.2.tar.gz && cd qemu-0.8.2/
tar xvzf /tmp/kqemu-1.3.0pre9.tar.gz
4) Compilation
#./configure
# make && make install
5) Retour au gcc d’origine
# mv /usr/bin/gcc.old /usr/bin/gcc
6) Compilation du module d’accélération
# cd  kqemu-1.3.0pre9
# ./configure && make && make install
5) insertion du module d’accélération
# modprobe kqemu
6) Utilisation de qemu Et pourquoi pas l'émulation d'un windows ... Création d'une coquille vide:
#  qemu-img create c.img 5G
Installation de windows:
# qemu -k fr -hda c.img -cdrom /dev/hdc -boot d
Et on boot en fournissant 256Mo de mémoire, le cdrom, une soundblaster et l'accélération kqemu ...
# qemu -k fr -hda c.img -m 256 -cdrom /dev/hdc -soundhw sb16 -localtime -kernel-kqemu
Demarrage de windows
Demaarge de windows Et le plus beau c'est que qemu fourni son propre serveur dhcp dont l'adresse IP est 10.0.2.2 Il faudra donc configuré la carte réseau dans ce mode. Après le démarrage de la machine émulée, nous avons une adresse IP en 10.0.2.15. Le couches réseau sont gérées par qemu. On n'a donc plus rien a faire pour accéder à l'internet :) Attention un ping www.google.fr ne fonctionnera pas. ( Note that ping is not supported reliably to the internet as it would require root priviledges. It means you can only ping the local router (10.0.2.2).) Mais les accès avec les autres protocoles fonctionnent. Pour s'en convaincre ... ouverture d'IE (beurk ...) et http://www.google.fr qemu google Nota: Qemu permet aussi d'utiliser les images vmware existante :) Voili voilà

Add a comment

Validator_logo
Catapulse v0.06
( 0.085172 s)