Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
applications:qemu [Le 27/10/2006, 09:39]
ostaquet Les liens vers applications:apt:synaptic ont été changés vers applications:synaptic2
— (Version actuelle)
Ligne 1: Ligne 1:
-<​code>​ 
-Versions : Ubuntu Breezy, Hoary et Warty 
-</​code>​ 
-  * Rédigé par [[utilisateurs:​Manu]] et [[utilisateurs:​kmeleon|Kmeleon]] complété par [[:​contributeurs|Les contributeurs d'​Ubuntu-fr]] 
  
-====== Installation d'​Ubuntu dans « the Qemu emulator » ====== 
- 
-[[http://​fabrice.bellard.free.fr/​qemu|Qemu]] est un émulateur de matériel, capable de simuler une architecture x86, et partiellement les architectures PPC, ARM et SPARC. 
-**Qemu** émule tout, y compris le microprocesseur,​ c'est pourquoi il est souvent plus lent que le système hôte. Cependant, la virtualisation vous permet de rentabiliser le temps processeur libre en multipliant les OS.  D'​autre part, c'est une très bonne manière d'​examiner une distribution sans devoir réinstaller,​ formater ou partitionner. ​ Il existe néanmoins une extension, nommée **kqemu**, qui vous permettra d'​accélérer sensiblement les performances de cet émulateur grâce à des techniques plus avancées. 
- 
-===== Téléchargement,​ installation,​ désinstallation de Qemu===== 
- 
-==== Synaptic ==== 
- 
-  * Ouvrez [[synaptic2|Synaptic]] et entrez dans le mode //Avancé// (//Fichier -> Avancé//). 
-  * Faites une recherche (//Edition -> Rechercher//​) sur le terme **qemu** 
-  * Cliquez sur **qemu** afin d'​installer le logiciel. 
-Versions 
-{{applications:​qemu-synaptic.png}} 
- 
-==== Binaires ==== 
- 
-=== Installation === 
- 
-L'​installation de binaires n'est pas conseillée pour un utilisateur novice d'​Ubuntu. Cependant les versions disponibles sur les sites officiels sont la plupart du temps plus récentes que celles disponibles sur les dépôts Ubuntu. 
- 
-  * [[http://​fabrice.bellard.free.fr/​qemu/​download.html|Téléchargez]] les binaires (//​qemu-x.y.z-i386.tar.gz//​) 
-  * Naviguez jusqu'​à la racine de votre système : 
-<​code>​ 
-$ cd / 
-</​code>​ 
-  * Décompressez l'​achive téléchargée dans la racine: 
-<​code>​ 
-$ sudo tar zxvf /​home/​mon_dossier/​qemu-x.y.z-i386.tar.gz 
-</​code>​ 
- 
-=== Désinstallation === 
- 
-Il n'​existe pas de désinstallation automatisée pour les fichiers binaires, vous devrez donc effectuer une commande qui peut s'​avérer dangereuse en cas de mauvaise utilisation : 
- 
-<​code>​ 
-$ sudo rm -fr /​usr/​local/​bin/​qemu* 
-</​code>​ 
- 
-==== Sources (intégration de kqemu)==== 
- 
-=== Pré-requis === 
- 
-Installez tout d'​abord si ce n'est déjà fait de quoi compiler le code source ainsi que les dépendances nécessaires,​ avec [[synaptic2|Synaptic]],​ ou avec la commande suivante : 
-<​code>​ 
-$ sudo apt-get install build-essential checkinstall zlib1g-dev libsdl1.2-dev 
-</​code>​ 
- 
-**Note** : Pour Ubuntu Breezy, le compilateur installé par défaut est //gcc 4.0//, il faut donc installer la version 3.4 de gcc avec la commande ci-dessous, ou [[synaptic2|Synaptic]] : 
-<​code>​ 
-$ sudo apt-get install gcc-3.4 
-</​code>​ 
- 
-**Note**: Afin de compiler correctement sous Hoary vous aurez besoin des entêtes (headers) de votre noyau :  
- 
-<​code>​ 
-$ sudo apt-get install linux-headers-`uname -r` 
-</​code>​ 
- 
-=== Compilation et installation === 
- 
-  * [[http://​fabrice.bellard.free.fr/​qemu/​download.html|Téléchargez]] les sources de **qemu** (//​qemu-x.y.z.tar.gz//​) ainsi que **kqemu** (kqemu-x.y.z.tar.gz) 
-  * Décompressez tout d'​abord **qemu** et rendez-vous dans son répertoire :  
-<​code>​ 
-$ tar zxvf qemu-x.y.z.tar.gz 
-$ cd qemu-x.y.z 
-</​code>​ 
-  * Décompressez ensuite **kqemu** dans ce répertoire : 
-<​code>​ 
-$ tar zxvf ../​kqemu-x.y.z.tar.gz 
-</​code>​ 
-  * Configurez la compilation : 
-        * Pour Ubuntu Breezy : 
-<​code>​ 
-$ ./configure --cc=/​usr/​bin/​gcc-3.4 --prefix=/​usr/​local --disable-gfx-check</​code>​ 
-        * Pour les versions antérieures : 
-<​code>​ 
-$ ./configure --prefix=/​usr/​local --disable-gfx-check 
-</​code>​ 
-  * Compilez le programme et installez-le : 
-        * Compilation classique : 
-<​code>​ 
-$ make 
-$ sudo make install 
-</​code>​ 
-        * Compilation avec un paquet .deb 
-<​code>​ 
-$ sudo checkinstall -y 
-</​code>​ 
- 
-=== Chargement du module kqemu === 
- 
-Commandes à executer à chaque démarrage : 
-<​code>​ 
-$ sudo modprobe kqemu 
-$ sudo mknod /dev/kqemu c 250 0 
-$ sudo chmod 666 /​dev/​kqemu ​ 
-</​code>​ 
- 
-=== Désinstallation === 
- 
-  * Allez dans le répertoire de qemu : 
-<​code>​ 
-$ cd qemu-x.y.z 
-</​code>​ 
-  * Effectuez la commande ci-dessous : 
-<​code>​ 
-$ sudo make clean 
-</​code>​ 
- 
-===== Préparation ===== 
- 
-  * Téléchargez [[http://​www.ubuntulinux.org/​download | l'​image ISO d'​Ubuntu]]. Notez qu'il ne vous sera pas nécessaire de graver cette image. 
-  * Pour obtenir la gestion de réseau pour votre système émulé, vous devez le déclarer. [[http://​fabrice.bellard.free.fr/​qemu/​qemu-doc.html#​SEC22 | Le linux-test-xxx...]] ​ , sur le site de **qemu**, est un script à mettre parmi vos scripts réseaux. C'est une méthode simplifiée pour l'​entrée dans un terminal de la commande ci-dessous : 
-<​code>​ 
-$ sudo /​sbin/​ifconfig eth0 172.20.0.1 
-</​code>​ 
-  * Nous avons besoin également d'un disque virtuel pour notre système. Créez un disque simplement en créant un dossier de la taille souhaitée, avec la commande ci-dessous : 
-<​code>​ 
-$ dd of=ubuntuimage bs=1024 seek=10485760 count=0 
-</​code>​ 
- 
-Cette commande créera un //dossier de 10 Go// qui deviendra un disque virtuel. Cette taille est exagérée si vous voulez juste essayer la distribution,​ une installation basique utilise environ de 1.5 Go d'​espace disque, et comptez 3 à 4 Go pour le reste des fichiers. 
- 
-===== Installation d'​Ubuntu===== 
- 
-Lancez la commande suivante : 
- 
-<​code>​ 
-$ qemu -hda ubuntuimage -cdrom ubuntu-i386.iso -m 192 -boot d 
-</​code>​ 
- 
-Cette commande définit le disque dur virtuel comme l'​image //​ubuntuimage//​ (créée précédement),​ le cédérom avec l'​image ISO de notre cédérom téléchargé //​ubuntu-i386.iso//​ (à adapter en fonction de l'​image téléchargée),​ indique comme taille de mémoire RAM //192//, et enfin définit l'​option de démarrage sur le lecteur //d//, qui est ici le lecteur de cédérom virtuel. 
- 
-**Note**: Alouer une taille mémoire trop faible, comme trop grande, aura pour conséquence l'​instabilité de votre système, ainsi que la lenteur de l'​émulation. C'est pourquoi une grosse quantité de mémoire sur le système hôte est préférable 
- 
-L'​installation de Ubuntu devrait démarrer. Regardez les messages au démarrage et choisissez les options par défaut. Dans des conditions optimales, l'​installeur détecte le réseau virtuel correctement et l'​installation doit se finir. 
-À la fin de cette dernière, Ubuntu essaiera de redémarrer,​ **ce qui échouera**. 
- 
-Sortez de l'​émulateur en entrant //quit// dans //the emulator console//, et exécutez la commande 
- 
-<​code>​ 
-    qemu -hda ubuntuimage -cdrom warty-i386.iso -m 192 
-</​code>​ 
- 
-Notez que nous avons enlevé le paramètre de démarrage, ainsi l'​émulateur démarrera sur l'​Ubuntu du disque virtuel. Suivez les indications de l'​installeur et créez un utilisateur. L'​installeur d'​Ubuntu cherchera alors des mises-à-jour et ajoutera les paquets additionnels. Ceci devrait prendre un certain temps. 
- 
-À un moment précis de l'​installation,​ Ubuntu devrait installer toute la documentation nécessaire. Ceci devrait prendre un temps très long, dans mon cas une heure. Aussi ne vous inquiétez pas, l'​installation n'a pas mal tourné ;-). 
- 
-La configuration de X est très simple. La seule question est le choix de la résolution vidéo. Laissez les paramètres par défaut, car la vidéo virtuelle ne supporte pas les résolutions plus élevées que celles déjà paramètrées 
- 
-===== Autre installation ===== 
- 
-Ubuntu est très stable et donc adaptée à Qemu.  
- 
-Il est possible ainsi de **tester facilement les LIVE-CD GNU/Linux sans éteindre votre distribution préférée**. ​ 
- 
-Pour installer Qemu et le tester sur GNU/Linux Ubuntu Dapper Drake sans souci : 
- 
-<​code>​ 
-sudo apt-get install qemu 
-</​code>​ 
- 
-Créez un fichier qui sera le disque dur virtuel de 2 Go (par exemple) dans le répertoire home. Se mettre en console et aller dans un répertoire : cd /​home/​monrepertoire puis copier coller ce qui suit pour faire un disque virtuel de 2 Go. 
- 
-<​code>​ 
-dd of=dubuntuimage bs=1024 seek=2000000 count=0 
-</​code>​ 
- 
-Testé sur un ordinateur de moins d'un an, avec 512 Mo de mémoire vive et Ubuntu 6.06 LTS, alias Dapper Drake, **vous testez des Linux LiveCD sans les graver sur un CD**. Certes, le processeur travaille un max avec Qemu mais ça marche. ​ 
- 
-Téléchargez donc une image ISO d'un LiveCD (DSL par exemple qui est très compacte, moins de 50 Mo, ou bien sûr Ubuntu Edgy pour faire des tests avec quelques minutes d'​attente pour le démarrage dans la machine virtuelle !). 
- 
-Puis sans créer un CD ROM, utilisez votre disque dur avec la commande suivante (à adapter) : 
- 
-<​code>​ 
-qemu -hda /​home/​votre_repertoire_duDisqueImage/​ubuntuimage -cdrom /​home/​votre_repertoire_deLimageISOduLiveCd/​imageISO.iso -m 256 -boot d -localtime -k fr -soundhw all -usb 
-</​code>​ 
- 
-Aller dans la fenêtre de l'​émulateur Qemu en cliquant dessus. 
- 
-Pour quitter la console virtuelle : **Ctrl + alt** 
- 
-Pour le mode plein écran (plus rapide) de Qemu : **Ctrl + alt + f** 
- 
- 
-Simple et efficace (même sans l'​optimisation de kqemu). Il est possible de tester toutes sortes de distributions GNU/Linux et même d'​avoir une [[https://​help.ubuntu.com/​community/​WindowsXPUnderQemuHowTo|machine virtuelle de $soft XP]]. 
- 
-===== Usage ===== 
- 
-Tout d'​abord,​ faire tourner un OS sur un émulateur matériel n'est pas le rêve, simplement lent. Ne comptez pas faire des exploits seulement avoir un systeme pour des essais. Ma machine est un portable Pentium 1.7Ghz, et Ubuntu fonctionne - ou flâne - plutôt donner des sédatifs. ;-) 
- 
-Que dire, même sur un systeme réduit au niveau matériel, il est cependant assez rapide pour examiner la distribution,​ peut-être installer quelques paquets, voir comment elle va dans l'​ensemble. 
- 
-C'est également un bon outil pour la gestion de système paranoïaque. **Qemu** peut avoir une image inaltérable de disque avec un dossier séparé de secours, au cas où vous voulez tester l'​installation de packages intrusifs (ou examinez vos propres paquets pour s'​assurer qu'ils ne cassent pas le système) sans toucher réellement votre vrai système.  ​ 
- 
-Si votre systeme virtuel est cassé, récupérer le fichier de secours pour redémarrer comme si rien n'​était arrivé. 
  • applications/qemu.1161934758.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)