Wiki du DRT

Outils d'utilisateurs

Outils du Site


vbox

Exporter la page au format Open Document

Virtual Box


En informatique, on appelle virtualisation l'ensemble des techniques matérielles et/ou logicielles qui permettent de faire fonctionner, sur une seule machine, plusieurs systèmes d'exploitation et/ou plusieurs applications, séparément les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes. (Sources Wikipedia).

Aujourd'hui, la virtualisation est très utilisée car les avantages sont nombreux :

  • utilisation optimale des ressources d'un parc de machines (répartition des machines virtuelles sur les machines physiques en fonction des charges respectives),
  • économie sur le matériel par diminution du nombre de machines physiques (consommation électrique, entretien physique, supervision, compatibilité matérielle, etc.),
  • installation, déploiement, voir par exemple le serveur virtuel OCSInventory proposé par le DRT,
  • sauvegarde et migration facile des machines virtuelles d'une machine physique à une autre (pour sauvegarder ou migrer une machine virtuelle, il suffit d'en faire une copie),
  • installer (tester) différents systèmes d'exploitation sans avoir à installer de multi-boot ou avoir plusieurs machines.

Il existe plusieurs solutions de virtualisation. Nous allons, présenter ici Virtual Box.

Virtual Box est une solution de virtualisation multiplateforme. Nous allons l'installer sur une machine hôte Ubuntu mais vous pouvez également l'installer sur des hôtes Windows ou encore Mac OS X. Virtual Box supporte de nombreux systèmes invités : Windows (dont Vista et 7), Linux 2.x, OS/2 Warp, OpenBSD et FreeBSD.

Vocabulaires :

  • hôte : machine et système qui hébergent les machines virtuelles invitées
  • invité : machine virtuelle hébergée par une machine hôte

Installation

Depuis Virtual Box version 4.x, il n'existe plus qu'une seule version de l'application, sous licence libre GPLv2. Et les binaires exécutables sont librement téléchargeables depuis le site de l'éditeur ou bien les dépôts des distributions linux.

En revanche, certaines fonctionnalités ne sont pas prise en charge (la gestion de l'USB par exemple) dans l'application proposée par défaut. Il faudra utiliser une extension (VirtualBox Oracle VM VirtualBox Extension Pack) pour obtenir ces fonctionnalités fort utiles.

Ce pack d'extension est téléchargeable depuis le site de l'éditeur mais sous le licence appelé PUEL pour “Personal Use & Evaluation License” : version complète utilisable gratuitement pour un usage personnel ou éducatif.

L'utilisation en Entreprise est payant et nécessite de passer par les conditions fixés par ORACLE.

Depuis Ubuntu Natty 11.04, vous pouvez vous utiliser la version proposée dans la logithèque et installer ensuite l'extension en la téléchargeant via le site officiel de Virtual Box.

Nous allons, dans ce tutoriel, installer l'extension pour disposer des fonctionnalités USB.

Voir les détails de l'installation sur la doc Unbuntu fr : http://doc.ubuntu-fr.org/virtualbox#installation_de_virtualbox

En résumé :

Virtual Box est ensuite disponible dans le menu Applications → Accessoires

Paramétrages

Le menu Fichier → Préférences permet de définir les préférences de l'application.

  • Répertoire disque dur par défaut : /home/<user>/.VirtualBox/HardDisks → il contiendra les disques durs virtuels des machines (fichiers .vdi).
  • Répertoire machine par défaut : /home/<user>/.VirtualBox/Machines → il contiendra les machines virtuelles (fichiers .xml)
  • Touche hôte : par défaut CTRL droite → cette touche permettra de basculer entre la machine invitée et la machine hôte.

Création d'une nouvelle machine

Pour créer une nouvelle machine virtuelle , puis se laisser guider par l'assistant d'installation.

Paramétrage de la carte réseau

Préférences → Réseau permet de paramétrer le mode de fonctionnement de la carte réseau de la machine invitée. Quatre modes sont disponibles :

  • Non attaché : la carte réseau est débranchée (pas de câble réseau).
  • NAT : option par défaut. Il n'y a aucun paramétrage réseau à faire dans l'OS invité. VirtualBox met à disposition un serveur DHCP pour l'OS invité (configuré en “IP dynamique”) qui a, dès lors, accès au réseau via l'OS hôte. :!: Attention, en mode NAT, l'OS invité voit le réseau, mais il n'est pas vu par lui (ne pas utiliser ce mode si l'invité joue un rôle de serveur).
  • Adaptateur réseau hôte : dans ce mode, la carte réseau de l'OS invité sera vu sur le réseau comme une carte physique. S'il y a un serveur DHCP et que l'OS invité est configuré en IP dynamique, il recevra une adresse. Dans ce mode, l'OS invité est vu sur le réseau comme n'importe quelle machine. Utilisez ce mode si votre machine virtuelle joue un rôle de serveur.
  • Réseau interne : un réseau virtuel est créé en interne sur l'hôte. Deux machines invitées, configurées dans ce mode sur le même réseau interne et ayant une adresse IP compatible, pourront communiquer entre elles. Elles ne pourront pas accéder au réseau local.

Installation des composants additionnels

VirtualBox propose des composants additionnels pour l'OS invité : pour Windows et pour GNU/Linux.

Ils permettent :

  • d'améliorer les performances graphiques de la machine invitée,
  • de redimensionner automatiquement la zone d'affichage de l'OS invité quand on redimensionne la fenêtre d'émulation dans l'hôte,
  • de basculer automatiquement de l'invité à l'hôte par déplacement de la souris,
  • de partager des fichiers entre la machine hôte et la machine invitée.

Pour un invité de type Windows, l'installation de ces composants additionnels se fait, machine invitée démarrée, par le menu Périphériques → Installer les Additions invitées… Un cédérom virtuel est alors activé sur la machine invitée. Il permettra d'installer les composants additionnels.

Répertoires partagés entre la machine hôte et l'invité

Préférences → Répertoires partagés permet de définir des répertoires partagés, en lecture ou en lecture/écriture, entre l'invité et l'hôte. Ce(s) répertoire(s) est (sont) accessible(s) depuis l'OS invité, via Favoris réseau → Tout le réseau → VirtualBox Shared Folders

Gestion des périphériques USB

Réaliser des instantanés

L'onglet Instantané permet de sauvegarder des états de la machine virtuelle. Il est ensuite possible de revenir à un état sauvegardé → retour sur l'instantané actuel, c'est à dire, le dernier instantané dans la liste.

:!: N'abusez pas des instantanés : cela augmente, de façon conséquente, l'espace disque utilisé par une machine virtuelle → sauvegarde des différences dans le répertoires Snapshots de la machine.

Sauvegarde d'une machine virtuelle

Pour sauvegarder une machine virtuelle, il suffit de copier les fichiers .vdi représentant le disque virtuel.

Par contre, pour dupliquer une machine virtuelle, il faut impérativement utiliser VBoxManage. Ceci se fait depuis une console par la commande :

VBoxManage clonevdi xpprocorp-sp2-sysprep.vdi xpprocorp-sp2-sysprep-2.vdi

Cela aura, pour effet, de cloner l'image vdi xpprocorp-sp2-sysprep en xpprocorp-sp2-sysprep-2. C'est la seule et unique méthode existante, sinon vous aurez un message d'erreur du type :

A hard disk with UUID {d25fd1f5-d443-4fa7-58a5-c8c41e2d10b3} or with the same properties ('/home/XXXXX/.VirtualBox/VDI/Xp Source.vdi') is already registered.

NB : il faut bien sûr adapter le nom de votre machine.

Travaux pratiques

TP1

  1. Créez une nouvelle machine virtuelle WindowsXP-M1
    • Système d'exploitation Windows XP
    • RAM = 192 Mo
    • Disque dur : nouveau, de taille dynamique 10 Go
  2. Démarrez la machine.
    • Fonctionne-t-elle ?
    • Pourquoi ?

TP2

Notes pour le formateur : le formateur fournit le disque virtuel aux stagiaires via un partage réseau.

  1. Créez une nouvelle machine virtuelle WindowsXP-M3
    • Système d'exploitation Windows XP
    • RAM = 192 Mo
    • Disque dur : existant → disque fournit par le formateur.
  2. Démarrez la machine.
    • Fonctionne-t-elle ?
    • Accède-t-elle au réseau ?
    • Quelle est l'adresse IP ?

TP3

  1. Testez l'accès au réseau dans les quatre modes
    • Non attaché,
    • NAT,
    • Adaptateur réseau hôte,
    • Réseau interne.

TP4

  1. Définissez un répertoire partagé.
  2. Testez le fonctionnement.

TP5

  1. Réalisez un instantané ;
  2. Réalisez une modification sur votre machine ;
  3. Restaurez l'instantané ;
  4. Conclusion ?
vbox.txt · Dernière modification: 2012/05/29 21:54 (modification externe)