| AccueilCalendrierVenir aux réunionsContactsMembresDocumentationsLiens Forbach (57) Metz (57) Ventron (88) BacASable |
MirabellugWikiPresentationQuemuQemu![]() PrésentationQemu est un virtualisateur, c'est à dire que vous allez pouvoir faire fonctionner un autre OS dans votre OS. Exemple installer un windows dans votre linux (comme le screenshot au dessus) pour vous permettre par exemple de faire des tests de connectivité entre vos 2 systèmes.Qemu est un logiciel libre. il y a un module nommé kqemu sous linux qui permet d'avoir une nette amélioration des performances. Ce module n'est pas libre, mais il existe qvm86 un clone GPL de kqemu et qui après mes tests apporte sensiblement le même gain que kqemu. Debian Way !Sous debian, il suffit simplement de faire la commande suivante :apt-get install qemu Or cette solution n'est guère satisfaisante étant donné que kqemu ne sera pas installé (normal, il n'est pas sous GPL). Les performance sont assez déplorables même si ca reste utilisable (l'installation de windows XP prend tout de même plusieurs heures ....) Installation de la version CVSPrérequisIl faudra au minimum la libsdl-dev, libsdl et texi2html, soit sous debian (dans mon cas je suis avec oss) :apt-get install libsdl1.2-dev libsdl1.2debian-oss texi2html Pour compiler le module d'accélération, nous avons besoins des en-têtes du noyau (pour un 2.4) : apt-get install kernel-headers-2.4-386 ou pour un 2.6 : apt-get install kernel-headers-2.6-386 Récupération des sources et compilationPour l'utilisation de cvs, je vous rapelle l'excellent tutorial disponible sur ce site. On va installer qemu est le module libre qvm86 à partir de cvs et l'installation se fera dans /opt%Í /tmp export CVS_RSH="ssh" cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/qemu co qemu cd qemu cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/qvm86 co qvm86 cat qvm86/patch.qvm86 | patch -p0 ./configure --target-list=i386-softmmu --prefix=/opt/qemu si vous n'avez pas CVS de disponible, il y a des snapshots des versions CVS sur http://www.dad-answers.com/qemu/ Le résultat devrais ressembler à ceci : BIOS directory /opt/share/qemu binary directory /opt/bin Manual directory /opt/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /tmp/qemu C compiler gcc make make host CPU i386 host big endian no target list i386-softmmu gprof enabled no static build no SDL support yes SDL static link no mingw32 support no Adlib support no FMOD support no kqemu support no qvm86 support yes Linux kernel module configuration: kernel sources /lib/modules/2.6.8-2-386/build kbuild type 2.6 en va ensuite lancer la compilation et l'installation (il faut passer root avant le make, à cause d'une compilation dans /usr/src/linux ...): make make install Ensuite il faut charger le module qvm86 sinon vous aurez le message suivant : Could not open '/dev/qvm86' - QEMU acceleration layer not activated Avant de le charger, il va falloir créer un device particulier pour qvm86 : /bin/chmod 666 /dev/qvm86 /sbin/modprobe qvm86 Nous pouvons bien sur ajouter les 2 premières lignes dans le fichier /etc/init.d/bootmisc.sh ou sur une autre distribution non basé sur debian dans /etc/rc.d/rc.local. Comme cela le fichier spécial sera créé à chaque démarrage. pour le chargement des modules : %ìho qvm86 >> /etc/modules Premier lancementpour utiliser qemu directement, il est possible d'utiliser la ligne de commande ou d'utiliser une GUI. pour ma part, j'utilise qemu-launcher. Pour installer ce dernier, il vous suffit d'ajouter cette ligne dans votre fichier /etc/apt/source.list (debian way !)%Þb http://emeitner.f2o.org/debian/ ./ puis de lancer les commandes suivantes : apt-get install qemu-launcher%% On peut ensuite lancer qemu-lancher et changer les PATHs des bianires (que nous avons installés dans /opt/qemu) Pour le reste de cette présentation nous allons utiliser la ligne de commande qui aura l'avantage de fonctionner dans tous les cas. Article en cours de rédaction, la suite bientôt
Il y a 3 commentaires sur cette page.
[Afficher commentaires/formulaire]
|