Virtualisez un système d'exploitation avec VirtualBox
Auteur : kankan
Écrit le 21/03/2007.
Dernière mise à jour : 16/11/2007.
Vu 2713 fois.
Vous avez plusieurs systèmes d'exploitation, et vous souhaitez y avoir accès sans redémarrer votre ordinateur ? Ou vous voulez tester Linux sans risque, mais le Live CD est trop lent ou ses fonctions sont trop limitées pour vous ? Vous voulez tester un système d'exploitation non finalisé, comme Windows Vista RC1, qui était disponible au grand public (c?est comme ça que j?ai réalisé le dossier sur Vista) ? Où plus simplement, utiliser un vieux système d'exploitation peu puissant, pour faire tourner de vieilles applications ?
Pour cela, un système de virtualisation peut-être utile. Il s'agit en fait d'un logiciel qui crée un ordinateur virtuel dans votre ordinateur réel.
La virtualisation, c'est quoi ?
Concrètement, le logiciel de virtualisation crée un ordinateur (virtuel), qui utilise votre ordinateur matériel. Mais le système d'exploitation de l'ordinateur virtuel est installé "normalement". On peut, avec ce principe installer Windows dans Linux, ou Linux dans Windows, ou encore Windows 98 dans Windows XP. D'une manière générale, on peut accueillir n'importe que système d'exploitation sur l'ordinateur virtuel, sur un autre système d'exploitation sur l'ordinateur hôte, même s'il est très différent.
Il ne faut toutefois pas confondre la virtualisation avec l?émulation, ce sont deux choses très différents. Quand on émule un ordinateur, le logiciel imite la façon de réagir de l'autre ordinateur, ce qui limite sérieusement les performances. Une virtualisation, elle exploite directement les ressources de l'ordinateur hôte, ce qui évite les pertes de puissance.
Concrètement, seul le processeur et parfois quelques périphériques sont utilisés directement, le reste est émulé par le logiciel de virtualisation.
Le logiciel de virtualisation
Pour virtualiser un système d'exploitation, il faut donc un logiciel de virtualisation. C'est ce logiciel qui fera croire au système d'exploitation invité (sur l'ordinateur virtuel) qu'il se trouve sur un ordinateur physique. Le logiciel que j'ai choisi s'appelle... VirtualBox.
Vous serez surement en droit de vous demander pourquoi j?ai choisi ce logiciel.
VMWare, qui est une référence dans ce domaine, est payant. Virtual PC (de Microsoft) est gratuit, mais j'ai eu pas mal de problèmes avec (KDE qui s'affichait mal, le lecteur virtuel qui n'acceptait pas les images de DVD, etc..).
VirtualBox propose un choix énorme de systèmes d'exploitation à virtualiser (quasiment toutes les distributions de Linux et toutes les versions de Windows), il est possible d'avoir une mémoire vidéo allant jusqu'à 128 Mo (contre 8 pour Virtual PC). De plus VirtualBox est multi-plateformes. Il fonctionne aussi bien sous Windows que sous Linux, et une version bêta existe pour Mac OS X Intel. La liste de ses points forts est longue. Et pour ne rien gâcher, il est libre et gratuit !
Note : VirtualBox est disponible en français depuis sa version 1.4.0. Toutefois, ce tuto a été réalisé avec la version 1.3.2. A l'heure ou j'écris ces lignes, la version de VirtualBox la plus récente est la version 1.5.2. Toutefois, les commandes sont semblables d'une version à une autre, vous ne devriez donc pas voir de différence majeure.
Attention : les logiciels de virtualisation ne sont pas faits pour jouer à des jeux en 3D. Même si vous avez une GeForce 8800, la mémoire vidéo restera limitée à 128 Mo, et le processeur graphique sera incompatible avec DirectX et OpenGL (d?ailleurs, les applications 3D sont soit bloquées par le système d?exploitation virtuel, soit le font complètement planter, obligent à redémarrer l?ordinateur virtuel).
Création de votre premier ordinateur virtuel
Avant de virtualiser un système d'exploitation, il faut avoir son CD d'installation, ou une image au format *.iso.
Info : Restez dans la légalité ! Pour Windows, l'installation dans un ordinateur virtuel est une installation à part entière, et nécessite donc une licence.
Attention : Il est impossible de virtualiser Windows Vista, à part les versions Buisness et Intégrale. Les licences des versions de Windows Vista autre que Windows Vista édition Intégrale interdisent en effet la virtualisation (voir
ici à ce sujet).
Installation de VirtualBox
Tout d'abord, rendez-vous à l'adresse
http://www.virtualbox.org/wiki/Downloads pour télécharger VirtualBox. Comme je vous l'ai dit, tout est en anglais.
Pour les utilisateurs de Windows, il faut prendre le lien nommé
VirtualBox 1.3.2 for Windows Hosts.
Pour les linuxiens, prenez une des versions en fonction de votre distribution.
L'installation du logiciel est standard, mais il faut faire attention au moment de la sélection des composants à installer. Non pas que ce logiciel contienne des spywares, mais si vous ne voulez pas débrancher et rebrancher vos périphériques USB, désactivez l'installation de la gestion USB, qui n'est pas primordiale.
D'après
ce site, l'installation diffère si l'on a Linux ou Windows, mais que l'utilisation est identique. Personnellement, je n'ai testé ce logiciel que sous Windows.
Sous Windows, il y aura peut-être un message vous informant que le logiciel est non signé par Microsoft. Demandez de continuer l'installation sans en tenir compte.
L'interface de VirtualBox ressemble à ça :

(cliquez pour agrandir)
Créez un ordinateur virtuel
La création d'un ordinateur virtuel est toute simple, bien que le logiciel soit en anglais. Cliquez sur le bouton New, en haut de la fenêtre.
Là, une nouvelle fenêtre apparaît. Cliquez sur Next.
Entrez un nom pour votre ordinateur virtuel, sélectionnez son système d'exploitation (on mettra Linux 2.6 pour la plupart des distributions Linux récentes).
Enfin, cliquez sur Next.

(cliquez pour agrandir)
L'écran suivant vous demande de choisir la quantité de mémoire vive que vous voulez. Je vous conseille de doubler la mémoire vive recommandée. Une fois la quantité de mémoire vive choisie, cliquez sur Next.
Note : Si votre ordinateur possède 512 Mo de mémoire, évitez de prendre plus de 256 Mo de mémoire pour vos ordinateurs virtuels. Mais si vous avez 1Go de mémoire vive, n'hésitez pas à aller jusqu'à 512 Mo de RAM, voire plus. Pour vous donner une idée, la machine virtuelle où j'ai installé Windows Vista RC1 possède 650 Mo de mémoire vive.

(cliquez pour agrandir)
L'écran suivant vous demande de sélectionner un disque dur. Il faut en créer un nouveau la première fois, et même par la suite, la création d'un disque dur par ordinateur virtuel est recommandée. Il faut donc cliquer sur le bouton New, en dessous du champ où il est écrit <no hard disk>.
Dans la nouvelle fenêtre, cliquez sur Next.
Pour créer un disque dur qui aura une taille variable, cochez la case Dynamically expanding image. Au contraire, si vous voulez un disque de taille fixe, cochez la case Fixed-size image. Pour ma part, ce sera un disque dur extensible. Une fois votre choix fait, cliquez sur Next.

(cliquez pour agrandir)
Dans la fenêtre suivante, on vous demande un nom pour le disque. Le nom de votre ordinateur virtuel est déjà inscrit dans le champ. Je vous conseille de le garder.
Le curseur du dessous vous propose de définir la taille de votre disque dur. Soyez raisonnable, ne mettez pas des centaines de gigaoctets. En général, il est inutile de dépasser 20Go.
Une fois cela fait, cliquez de nouveau sur Next.

(cliquez pour agrandir)
Une page vous résume vos choix. Cliquez sur Finish si vous êtes satisfait. Votre disque dur est créé.
Dans la fenêtre de création de la machine virtuelle, cliquez sur Next. Même chose, si ce qui est affiché dans le résumé vous convient, cliquez sur Finish.
Je suis à présent heureux de vous annoncer une bonne nouvelle : votre machine virtuelle est prête. Nous allons pouvoir l'utiliser. vous allez voir comment installer le système d'exploitation que vous avez défini à la création votre machine virtuelle.
Installez le système d'exploitation de votre ordinateur virtuel
Il faut maintenant mettre votre image ISO ou votre CD physique dans le lecteur DVD de votre ordinateur virtuel.
Pour cela, sélectionnez votre machine virtuelle dans la fenêtre principale de VirtualBox, puis cliquez sur Settings. Une nouvelle fenêtre s'affiche.
Sélectionnez à droite CD/DVD-ROM.
Cochez la case Mount CD/DVD Drive, puis sélectionnez :
* Host CD/DVD Drive si vous utilisez un CD physique. N'oubliez pas de régler la lettre du lecteur à utiliser (sur votre ordinateur physique).
* ISO Image File si vous utilisez une image de CD. Cliquez sur le dossier en face du champ. Dans la fenêtre qui s'affiche, cliquez sur Add. Cherchez l'image du CD sur votre disque dur, puis validez. Sélectionnez-la dans la fenêtre, puis cliquez sur Select.
Validez les changements en cliquant sur OK dans la fenêtre Settings.

(cliquez pour agrandir)
Votre CD est dans le lecteur virtuel de votre ordinateur. Pour lancer l'installation, cliquez sur
Start dans la fenêtre principale. Votre ordinateur virtuel démarre. Un message vous informe que le clavier a été capturé par l'ordinateur virtuel. Cliquez sur OK.
Si la fenêtre de l'ordinateur virtuel est active, tout ce que vous taperez au clavier ira dans l'ordinateur virtuel. La seule combinaison de touche qui sera interceptée par le système d'exploitation est Ctrl-Alt-Suppr. Pour effectuer un Ctrl-Alt-Suppr dans votre ordinateur virtuel, cliquez sur
Ctrl-Alt-Del dans le menu
VM.
Si vous entrez en mode plein écran, tapez Ctrl+F pour en sortir.
L'installation du système d'exploitation démarre comme en temps normal. Pour utiliser la souris dans l'ordinateur virtuel, cliquez sur son écran (la fenêtre où il a démarré si vous n'êtes pas en mode plein écran). Votre pointeur sera capturé. Pour utiliser de nouveau le pointeur sur votre ordinateur hôte, appuyez sur la touche Ctrl (celle de droite).
Si vous changez cette touche, tous les raccourcis claviers commençant par Ctrl auront la nouvelle touche à la place.

Voici deux ordinateurs virtuels en action. Les systèmes d'exploitation invités sont Kubuntu et Windows Vista
Une fois l'installation effectuée, pour arrêter votre ordinateur, vous avez plusieurs solutions :
* Utiliser la fonction d'arrêt du système d'exploitation invité. Votre ordinateur virtuel s'éteindra alors comme votre ordinateur physique.
* Cliquez sur Close dans le menu VM. Là sélectionnez Close puis Save the machine state. L'ordinateur virtuel est sauvegardé et redémarrera dans le même état que celui dans lequel vous l'avez arrêté.
* Toujours dans le menu VM, sélectionnez Close puis Power Off the machine. Cela équivaut à débrancher votre machine virtuelle brusquement, de la même manière que s'il y avait une coupure de courant.
Annexe : un peu plus loin
Voilà, vous savez les bases, vous avez virtualisé votre premier système d'exploitation. Mais il n?y a pas de son, le CD virtuel peut bloquer l?accès à votre machine virtuelle, etc? Ne vous en faites pas, nous allons régler ces petits défauts dans cette partie.
Dans cette partie, la plupart du temps, nous seront dans la fenêtre de réglages de la machine virtuelle (bouton settings).
Enlever le CD d'installation
Pour ceci, c'est tout simple. Cliquez sur
Settings, puis décochez la case
mount CD/DVD drive. Vous pouvez également sélectionner un autre CD, non bootable

.
Mettre le son
Par défaut, la carte son n'est pas active. Pour l'activer, cliquez sur l'onglet
audio de la fenêtre de réglages. Une fois dessus, cochez la case
enable audio. Dans
host Audio Driver, sélectionnez celui de votre système d'exploitation hôte (
Windows multimedia sous Windows).
Les additions clients
Vous vous êtes surement rendus compte qu'appuyer en permanence sur la touche Ctrl droite pour passer de l'ordinateur virtuel à l'ordinateur réel (et vice-versa) n'est pas très pratique. De plus, votre écran n'est pas toujours du plus bel effet : choix limités d'une résolution d'écran, parfois l'écran n'a pas le nombre maximal de couleurs rendu possible par votre écran et carte graphique réelle , etc.
Bonne nouvelle ! En installant les additions clients, cela règlera ces problèmes. Allez, c'est parti !
Note : Autant vous prévenir tout de suite : les additions clients fonctionnent très difficilement avec Linux en système invité. Je préviens aussi que je n'ai pas pu les installer sur certaines versions de Windows (Windows 98, pour ne pas le nommer

. Mais il ne doit pas être seul, je n'ai pas toutes les versions de Windows non plus

).
Commencez par démarrer la machine virtuelle. Une fois qu'elle a démarré, choisissez
Install Guest Additions... dans le menu
Devices. VirtualBox va remplacer le CD de votre ordinateur virtuel par le CD des additions clients. Si tout se passe bien, vous devez voir apparaître devant vos yeux ébahis... un assistant d'installation. Vous n'avez plus qu'à tout installer.
Si rien ne s'affiche, lancez le fichier VBoxGuestAdditions.exe qui se trouve à la racine du CD-Rom, et l'assistant d'installation devrait apparaître.
Je vous laisse continuer seuls, cela ne devrait plus vous poser de problème

.
Une fois que tout est installé, vous devez redémarrer l'ordinateur virtuel. Une fois cela fait, vous pouvez passer la souris de votre ordinateur virtuel à votre ordinateur réel, et disposer de toutes les fonctions de la carte graphique virtuelle (vous pouvez notamment changer la résolution de l'écran virtuel).
Créer un réseau
Normalement, une carte réseau virtuelle est crée à l'installation de votre machine. Vous pouvez en avoir jusqu'à 4 par machine virtuelle (numérotés de 0 à 3). Pour créer un réseau entre votre ordinateur virtuel et vos ordinateurs réels, il suffit de créer le réseau comme si ils étaient tous réels.
Sous Windows Vista, les cartes réseaux utilisées par VirtualBox ne sont pas compatibles. Voici comment corriger ce problème :
Tout d'abord, rendez-vous avec votre ordinateur réel sur
le site d'AMD. Là, cliquez sur le premier lien (MID5). Enregistrez le fichier.
Pour les mettre sur Vista, je vous conseille de créer une image ISO d'un CD contenant les pilotes. Une fois cela fait, suivez la même procédure que d'habitude pour le mettre dans votre lecteur CD virtuel. Profitez-en pour désactiver la carte réseau de la machine virtuelle contenant Vista.
Une fois dans Vista, copiez le contenu du CD sur le disque dur, décompressez le fichier puis arrêtez Vista (Démarrer, flèche à côté du bouton d'arrêt, puis arrêter).
Une fois Vista arrêté, réactivez la carte réseau, puis redémarrez-le. Windows détecte un nouveau périphérique, et vous demande de l'installer. Faites-le rechercher les pilotes de la carte. Il ne va pas le trouver et vous proposera alors d'indiquez dans quel dossier ils se trouvent. Indiquez lui le dossier des pilotes de Windows serveur 2003. Vista va les installer.
Redémarrez Windows Vista (virtuel). Il vous demande de sélectionnez le type de réseau dans lequel vous êtes. Une fois cela fait, vous pouvez enfin vous connecter à Internet avec Vista.
Malheureusement, je n'ai pas gardé de copies d'écran de la création du réseau (en plus, sur la RC1, tout est en anglais !). Il se peut qu'il y est des inexactitudes dans la procédure, celle-ci pouvant différer si vous utilisez des versions non-finalisées ou la version finale.
Un 2ème disque dur pour vos machines virtuelles
Sélectionnez Virtual Disk Manager dans le menu File. Là, cliquez sur New. Vous n'avez plus qu'à créer un disque dur comme pour chaque nouvel ordinateur virtuel. Je vous conseille de mettre un disque dur qui a une taille entre 5 et 10 Go. Mais ça, c'est vous qui voyez.
Ensuite, sélectionnez votre machine virtuelle, puis cliquez sur Settings. Dans la partie hard disks, cochez primary Slave puis cliquez sur le dossier. Sélectionnez votre disque dur virtuel, et validez.
Info : Vous ne pouvez mettre le même disque dur virtuel sur plusieurs machines. Si vous voulez passer des données d'un ordinateur virtuel à l'autre, il faudra enlever le disque d'une des machines pour le remettre sur l'autre. Pour que le disque dur soit lisible sur tout les systèmes d'exploitation, je vous conseille de le formater en FAT32.