|
virtualisation 2009/11/06 10:09 |
virtualisation 2009/11/24 17:47 version actuelle |
| | La virtualisation apporte les avantages suivants: | | La virtualisation apporte les avantages suivants: |
| | | | |
| - | - solution alternative au double boot, selon utilisation de chacun. Reste à voir la configuration ordinateur (Conseil: bi-processeur et RAM 2 Go minimum), | + | - solution alternative au double boot, selon utilisation de chacun. Reste à voir la configuration ordinateur (Conseil: bi-processeur et RAM 2 Go minimum. Plus de RAM, plus de systèmes installés possibles), |
| | | | |
| | - solution idéale pour découvrir et tester différentes distributions Linux sans quitter son système préféré | | - solution idéale pour découvrir et tester différentes distributions Linux sans quitter son système préféré |
| | - pour les serveurs, une seule machine physique fait tourner simultanément plusieurs serveurs virtuels. | | - pour les serveurs, une seule machine physique fait tourner simultanément plusieurs serveurs virtuels. |
| | | | |
| - | Le concept, au début développé pour des serveurs, a été popularisé ensuite par la société **VmWare** pour des PC x86, il est très répandu sur les serveurs avec **Xen** (Linux). Les autres solutions sont **VirtualBox** (Linux, Windows, Mac), **VirtualPC** pour les différents OS Microsoft, **BootCamp** et **ParallelsDesktop** sur Mac, **KVM** (Kernel Virtual Machine) associé à l'émulateur **Qmenu** en Linux. | + | Le concept, au début développé pour des serveurs, a été popularisé ensuite par la société **VmWare** pour des PC x86, il est très répandu sur les serveurs avec **Xen** (Linux), « paravirtualiseur » ou « hyperviseur » de machines virtuelles. Les autres solutions sont **VirtualBox** (Linux, Windows, Mac), **VirtualPC** pour les différents OS Microsoft, **BootCamp** et **ParallelsDesktop** sur Mac, **KVM** (Kernel Virtual Machine) associé à l'émulateur **Qmenu** en Linux. |
| | | | |
| | Le présent document se contente, dans un premier temps, de présenter ici la première solution testée par le rédacteur. | | Le présent document se contente, dans un premier temps, de présenter ici la première solution testée par le rédacteur. |
| | | | |
| | + | |
| | + | |
| | + | |
| | + | ===== Compatibité virtualisation ===== |
| | + | |
| | + | Pour vérifier que le processeur de la machine a la compatibilité pour la virtualisation, deux commandes différentes: |
| | + | |
| | + | <file>grep vmx /proc/cpuinfo # pour les processeurs Intel </file> |
| | + | Pour les processeurs Intel, consulter les pages http://ark.intel.com/VTList.aspx, http://www.intel.com/products/processor/core2duo/specifications.htm?iid=prod_core2duo+tab_spec pour les Core2 Duo et http://www.intel.com/products/processor/core2quad/specifications.htm pour les QuadProcessor |
| | + | <file>grep svm /proc/cpuinfo # pour les processeurs AMD </file> |
| | | | |
| | | | |
| | | | |
| | | | |
| - | ==== Installation sur Ubuntu 8.04, 8.10 ou 9.04 ==== | + | |
| | + | |
| | + | |
| | + | |
| | + | ==== Installation sur Ubuntu 8.04, 8.10, 9.04 ou 9.10 ==== |
| | | | |
| | Au préalable, installer les paquets suivants **[[apt://linux-headers-generic|linux-headers-generic]]** et **[[apt://build-essential|build-essential]]**. | | Au préalable, installer les paquets suivants **[[apt://linux-headers-generic|linux-headers-generic]]** et **[[apt://build-essential|build-essential]]**. |
| | + | |
| | + | === Installation par virtualbox.org === |
| | | | |
| | Aller sur le site [[http://www.virtualbox.org/]] et ensuite dans la partie «Download». | | Aller sur le site [[http://www.virtualbox.org/]] et ensuite dans la partie «Download». |
| - | Cliquer sur «Binaries» puis dans le menu déroulant, choisir «Ubuntu 8.04» et cliquer sur «Continuer». | + | Cliquer sur «Binaries» puis dans le menu déroulant, choisir la bonne version d'Ubuntu et cliquer sur «Continuer». |
| | | | |
| | Télécharger le paquet **.deb** correspondant à la version Ubuntu et à la configuration, l'installer en double-cliquant dessus. Dans l'installeur, cliquer ensuite sur «Installer le paquet». | | Télécharger le paquet **.deb** correspondant à la version Ubuntu et à la configuration, l'installer en double-cliquant dessus. Dans l'installeur, cliquer ensuite sur «Installer le paquet». |
| | + | |
| | + | === Installation par le dépôt Virtualbox === |
| | + | |
| | + | * Ajouter le dépôt non officiel suivant aux sources de mises à jour (choisir celui correspondant à la version d'Ubuntu installé) : |
| | + | <code> |
| | + | deb http://download.virtualbox.org/virtualbox/debian karmic non-free # pour Karmic kaola |
| | + | </code> |
| | + | |
| | + | * Ajouter ensuite la clé d'authentification par copier-coller de la ligne suivante dans un terminal: |
| | + | |
| | + | <file>wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -</file> |
| | + | |
| | + | * Recharger la liste des paquets, puis installer le paquet **[[apt://virtualbox-3.0]]**. |
| | + | |
| | + | |
| | + | === Après installation === |
| | | | |
| | Pour autoriser ensuite le compte utilisateur du système à utiliser VirtualBox, il faut l'ajouter au groupe **vboxusers**, lancer la commande: | | Pour autoriser ensuite le compte utilisateur du système à utiliser VirtualBox, il faut l'ajouter au groupe **vboxusers**, lancer la commande: |
| | | | |
| | {{qemu.png|}} | | {{qemu.png|}} |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | ===== Xen ===== | | ===== Xen ===== |
| | | | |
| - | **Xen** est un logiciel de virtualisation de type hyperviseur. Il permet donc de faire tourner plusieurs systèmes d'exploitation (OS) sur une même ressource matérielle (PC, Serveur,…) ou comme la solution commerciale VMWare. Le principe de l'hyperviseur est de faire tourner les OS dans le noyau (kernel) même, et non-pas de les émuler, ce qui permet de conserver des performances proches des natives. | + | **Xen** (neXt gENeration virtualization) est un logiciel de virtualisation de type **hyperviseur** en ligne de commande. Il permet donc de faire tourner plusieurs systèmes d'exploitation (OS) sur une même ressource matérielle (PC, Serveur,…) comme la solution commerciale VMWare. Le principe de l'hyperviseur est de faire tourner les OS dans le noyau (kernel) même, et non-pas de les émuler, ce qui permet de conserver des performances proches des natives. |
| | + | |
| | + | Pour le téléchargement, prendre une solution type Oracle Virtual Machine, aller sur http://www.oracle.com/us/technologies/virtualization/index.htm |
| | | | |
| | Documentation: voir http://doc.ubuntu-fr.org/xen | | Documentation: voir http://doc.ubuntu-fr.org/xen |
| | | | |
| | | | |