Ceci est une ancienne révision du document !
VirtualBox
Séparer en deux pages la version libre et PUEL
Présentation
Pour les mêmes raisons, seule la dernière version de VirtualBox sera abordée, vous êtes donc invité à mettre à jour votre version si besoin est. Actuellement, la documentation traite de la version 3.1.
VirtualBox est un logiciel de virtualisation de systèmes d'exploitation. Fonctionnant au-dessus d'un système d'exploitation utilisant les ressources matérielles de l'ordinateur (système hôte), VirtualBox crée un ou des nouveaux ordinateurs virtuels dans lesquels s'installent d'autres systèmes d'exploitation (systèmes invités). Les systèmes invités fonctionnent en même temps que le système hôte, mais seul ce dernier a accès directement au véritable matériel de l'ordinateur. Les systèmes invités exploitent du matériel générique, simulé par un "faux ordinateur" (machine virtuelle) créé par VirtualBox.
VirtualBox permet de faire fonctionner plus d'un système d'exploitation en même temps et en toute sécurité : les systèmes invités n'interagissent pas directement avec le système hôte. Le champ d'action des systèmes invités est confiné, limité à leur propre machine virtuelle.
Un logiciel, deux éditions
VirtualBox est proposé en deux éditions :
- VirtualBox Open Source Edition (OSE)
Cette édition est un logiciel libre, soumis aux termes de la licence GNU General Public License (GPL). Elle est entièrement fonctionnelle, mais est amputée de certaines fonctionnalités propriétaires surtout utilisées en entreprises. - VirtualBox (PUEL)
Cette édition est un logiciel propriétaire, soumis aux termes de la licence VirtualBox Personal Use and Evaluation License (PUEL). Elle inclut toutes les fonctionnalités de l'édition OSE, ainsi que la gestion de périphériques USB et l'accès à la machine virtuelle par RDP. Son utilisation est gratuite pour un usage personnel ou éducatif uniquement ; pour un usage commercial, l'acquisition d'une licence d'exploitation est requise.
Vocabulaire
Par commodités, certains mot clé seront utilisé au seins de cette page :
machine réelle: poste informatique où est installé VirtualBox, normalement votre Ubuntumachine virtuelle: votre système virtualisé et installé dans VirtualBoxtouche hôte: Touche servant pour les raccourcis clavier de VirtualBox. Par défaut c'est la touche Ctrl de droite, le raccourcis est modifiable
Ce qui suit est en cours de discutions et/ou de suppression.
| Abréviation | Signification | Traduction |
|---|---|---|
| VM | Virtual Machine | Machine virtuelle |
| Touche Host | Touche servant pour les raccourcis clavier de VirtualBox. Par défaut c'est la touche Ctrl de droite, le raccourcis est modifiable | |
| OS | Operating System | Système d'exploitation |
| OS Host | Station qui lance VirtualBox, normalement votre Ubuntu | |
| OS Guest | l'OS que vous virtualisez avec VirtualBox | |
| OSE | Open Source Edition | Édition code source ouvert |
| PUEL | Personal Use and Evaluation License | Usage personnel et licences d'évaluation |
Nom des commandes
: partie supprimée lors de la scission de la page en deux (OSE et PUEL).
Suivant que vous installez la version OSE ou PUEL, les noms pour lancer les commandes diffèrent par la casse :
- version OSE : virtualbox / vboxmanage
- version PUEL : VirtualBox / VBoxManage
Installation
Les éditions OSE (libre) et PUEL (non-libre) de VirtualBox sont mutuellement exclusives : les deux éditions ne peuvent être installées en même temps dans votre système hôte Ubuntu. Si vous tentez d'installer l'édition PUEL alors que l'édition OSE est déjà installée, l'édition OSE sera désinstallée automatiquement avant que l'édition PUEL s'installe, et vice versa. Choisissez maintenant quelle édition de VirtualBox vous souhaitez installer.
Version OSE (libre)
Pour installer l'édition libre de VirtualBox, il suffit d'installer le paquet virtualbox-ose.
Toutes les dépendances de VirtualBox (interface de gestion des machines virtuelles, compilateur et gestionnaire des modules du noyau Linux) sont gérées et installées automatiquement en même temps que le moteur de VirtualBox.
Une fois l'installation complétée, VirtualBox est accessible depuis l'entrée de menu VirtualBox OSE du menu Applications → Accessoires.
Version PUEL (non libre)
L'édition PUEL de VirtualBox est proposée dans le dépôt de paquets maintenu par l'équipe de VirtualBox. Vous devez ajouter l'adresse de ce dépôt et sa clé de signature à vos sources de logiciels avant de pouvoir installer VirtualBox.
- Ajoutez un des dépôts suivants à vos sources de mises à jour (choisissez celui correspondant à votre version d'Ubuntu) :
| Version | Dépôt |
|---|---|
| Ubuntu 9.10 | deb http://download.virtualbox.org/virtualbox/debian karmic non-free |
| Ubuntu 9.04 | deb http://download.virtualbox.org/virtualbox/debian jaunty non-free |
| Ubuntu 8.10 | deb http://download.virtualbox.org/virtualbox/debian intrepid non-free |
| Ubuntu 8.04 LTS | deb http://download.virtualbox.org/virtualbox/debian hardy non-free |
- Dans une fenêtre de terminal (Applications → Accessoire → Terminal), exécutez la commande suivante afin de récupérer la clé de signature du dépôt de VirtualBox :
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
- Puis installez le paquet virtualbox-3.1. Toutes les dépendances de VirtualBox (interface de gestion des machines virtuelles, compilateur et gestionnaire des modules du noyau Linux) sont gérées et installées automatiquement en même temps que le moteur de VirtualBox.
faut il placer dkms ou pas? - Lors de l'installation, un message de configuration vous indique qu'un groupe d'utilisateurs
vboxusersdoit être créé et que votre compte y sera assigné. (Afficher un exemple de message.) Les membres du groupe d'utilisateursvboxusersseront les seuls membres à pouvoir exécuter VirtualBox et créer des machines virtuelles. Appuyez sur le bouton Suivant pour confirmer la création du groupe ; - Un second message de configuration vous indique qu'un module
vboxdrvdoit être compilé pour votre noyau Linux. (Afficher un exemple de message.) Ceci est nécessaire pour l'interaction entre VirtualBox et votre système Ubuntu. Appuyez sur le bouton Suivant pour confirmer la compilation du modulevboxdrv; - Une fois l'installation complétée, vous devez clore votre session utilisateur, puis la rouvrir. Ceci est nécessaire afin de prendre en charge des nouvelles autorisations pour l'utilisation de VirtualBox.
Une fois l'installation complétée et votre session utilisateur close et rouverte, VirtualBox est accessible depuis l'entrée de menu Sun VirtualBox du menu Applications → Outils système.
Utilisation
Créer une machine virtuelle
: compléter cette rubrique ou renvoyer vers un tutoriel
Configurer une machine virtuelle
Voici une description rapide des principales commandes :
- Fichier → Gestionnaire de supports virtuels, pour gérer les images de disque dur virtuel, cd et disquette
- Machine → Nouveau, pour créer une nouvelle machine virtuelle
placer lien vers documentation - Machine → Préférences, pour configurer une machine virtuelle
placer lien vers documentation - Touche Host + F, affichage en plein écran
- Touche Host + Q, fermeture de la machine avec différents choix (sauvegarde, extinction, fermeture brutale)
- Touche Host + R, redémarrage de la machine avec un "reset"
- Touche Host + H, extinction de la machine
- Touche Host + Suppr, exécute sur un OS Guest Windows un Ctrl+Alt+Suppr
: finir cette rubrique ou renvoyer vers un tutoriel
Optimisations
Améliorer l'émulation
VirtualBox propose des pilotes adaptés pour l'OS Guest : pour Windows et pour GNU/Linux.
Ceci permet
- Un redimensionnement automatisé de la zone d'affichage de l'OS Guest, quand on redimensionne la fenêtre d'émulation dans l'OS Host.
- La possibilité de passer la souris du Host au Guest, et vice versa, plus aisément.
- Le partage de fichiers entre l'OS Host et l'OS invité
L'installation ce fait sur une machine en cours de fonctionnement :
- Dans le menu Périphériques → Installer les Additions invité…
- Avec le raccourcis Host+D
VirtualBox va monter automatiquement une image ISO fournie avec l'émulateur
OS Guest de type Windows
Il est à noter que l'installation de ces pilotes est prévue pour des Windows 2000 ou plus. Windows 98 tolère l'installation mais peut ne pas marcher. Notamment les pilotes graphiques, qui n'ont pas été conçus pour ce dernier, ainsi que pour ses prédécesseurs fait l'objet d'un blâme de la part des utilisateurs de la VirtualBox.
: indiquer l'emplacement des pilotes sons
: a vérifier
OS Guest de type GNU/Linux
Si rien ne se passe, l'installation du paquetage build-essential peut résoudre le problème. Après installation veuillez relancer la machine virtuelle et l'installation des Additions invité.
vérifier son utilitée
Si ça ne marche toujours pas, ouvrez le cd VBOXADDITIONS_3. sur le bureau, double cliquer sur autorun.sh. Votre mot de passe administrateur est demandé et l'installation se fait.
Une fois l'installation terminée un redémarrage de la machine virtuelle est nécessaire.
: à vérifier
Périphérique USB
VirtualBox rend disponible les périphériques USB dans l'OS Guest. Pour voir les périphériques USB, il faut :
- « Activer le contrôle USB » dans la configuration de votre machine virtuelle.
- « Ajouter un filtre à partir du périphérique » grâce au bouton situé dans la colonne de droite. Si le périphérique n'est pas connecté, il faudra entrer les informations à la main.
- Cocher la case à gauche du périphérique déclaré précédemment si on souhaite le monter automatiquement.
Par exemple, si vous démarrez votre OS Guest alors que votre clé USB est en cours de transfert sur votre OS Host, ce transfert sera interrompu de manière « sauvage » (sans éjection). Cette fonction automatique est donc à utiliser selon vos besoins.
Activation de l'USB
: Vérifier si cette manipulation est suffisante avec Hardy
: Vérifier si cette manipulation est suffisante avec la version libre
Pour activer l'accès aux ports USB, vous devez indiquez les comptes qui appartiennent au groupe vboxusers.
Partage réseau
placer les infos de l'ancienne page vers les liens cité ci dessous.
Afin d'alléger cette page, veuillez consulter
- La page VirtualBox et le partage Réseau
- La page VirtualBox et le réseau si votre périphérique support le mode bridge ou pont
Indiquer comment avoir accès aux fichiers enregistrés sur une partition NTFS de l'hôte ???
??? ; vérifier où ce trouve ce problème
Pour le réseau, indique comment faire un pont quand la connexion de l'hôte est en Wifi
Résolution d'écran avec un live-CD
à tester pour vérifier quoi placer
Utilisation avancée
Cette rubrique est optionnelle, les informations citées précédemment suffisent pour une utilisation basique. Elle s'adresse aux personnes curieuses d'apprendre ou disposant de quelques connaissances technique.
Les instantanés
L'utilisation d'instantanés permet de revenir à un état antérieur, c'est une sorte de restauration système. Dans la fenêtre de gestion VirtualBox, sélectionnez l'onglet instantané puis cliquez sur l'appareil photo.
Vous pouvez également enregistrer l'état de la machine lorsque celle ci est en cours d'utilisation, c'est un sorte de mise en veille prolongée qui accélérera le démarrage de la machine. Combiné aux instantanés cela permet de gagner du temps.
Si vous souhaitez détruire la machine, il vous faudra détruire auparavant les instantanés enregistrés.
Si vous souhaitez revenir à l'état d'un instantané, supprimez les étapes ultérieures, sachant que vous perdrez ce qui a été modifié ou ajouté entre temps. Si vous avez fait plusieurs instantanés, vous pouvez supprimer les instantanés intermédiaires, ils seront fusionnés avec l'instantané précédent.
Exemple
Vous venez d'installer un nouveau système, de le configurer, de l'optimiser et de compresser votre fichier .vdi. Avant d'installer les premiers logiciels ou mises à jour il est intéressant de sauvegarder cet état avant d'aller plus loin. Cela permet de restaurer un système sain en quelques secondes.
La proposition suivante, concerne l'installation de Windows XP qui occupe moins de place et demande moins de ressources que les versions suivante de Windows. Le système fonctionnera déconnecté d'internet rendant inutile l'utilisation de mise à jour de sécurité, d'antivirus et de firewall.
- Créez une machine virtuelle pour accueillir Windows XP
- Configurez votre machine pour « débrancher » la carte réseau virtuelle
- Installez Windows XP
- On va conserver le système déconnecté d'internet : désactivez les mises à jours et le firewall
- On utilise les instantanés de VirtualBox : désactivez les restaurations système
- Configurez et optimisez selon vos besoins le système pour l'alléger au maximum l'utilisation du disque et des ressources système
- Éteignez votre OS Guest
- Compresser votre image disque (voir plus bas)
- Redémarrez votre OS Guest
- Dans le menu machine, choisissez « fermer… » et choisissez l'option « enregistrez l'état de la machine »
- Dans l'interface VirtualBox, allez dans l'onglet « Instantané » et saisissez un instantané portant le nom config propre (par exemple).
Vous venez de finir l'installation et l'optimisation d'un système complet ainsi que sa protection contre les modifications. En cas de détérioration vous pouvez restaurer votre configuration en quelques seconde. Toutes modification faite après la création de l'instantanée sera détruite.
Exécution d'une Machine
Vous pouvez exécuter une machine virtuelle sans passer par l'interface gestion de VirtualBox. Pour cela utilisez la commande :
VBoxManage startvm "<nom de votre machine virtuelle>"
Utilisez les guillemets s'il y a un espace dans le nom de votre machine virtuelle.
Si vous désirez créer un lanceur que vous placerez sur le bureau ou sur le tableau de bord, créez un lanceur. Dans la petite fenêtre qui apparaît, entrer le nom de votre lanceur dans le champs "Nom" et la commande ci-dessus dans le champs "Commande". Votre lanceur créé, vous pouvez cliquer dessus et vous aurez votre machine virtuelle.
Si vous souhaitez garder le processus au premier plan, une autre commande peut être utilisée :
VirtualBox -startvm "<nom de votre machine virtuelle>"
Utilisation d'un disque dur physique
: A TESTER avec la version 3 de VirtualBox avant de valider.
: à détacher sur une page spécifique ou lier vers un site externe si existant
- http://forum.ubuntu-fr.org/viewtopic.php?id=365418 (démarrer un windows installé physiquement)
- http://forum.ubuntu-fr.org/viewtopic.php?id=365646 (démarrer un linux installé physiquement)
- http://forum.ubuntu-fr.org/viewtopic.php?id=376862 (configuration réseau)
Compresser un disque dur virtuel
Résolutions des problèmes
Codes d'erreurs
VERR_FILE_NOT_FOUND
VERR_SSM_LOAD_CONFIG_MISMATCH
VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION
VERR_VM_DRIVER_NOT_ACCESSIBLE
VERR_VM_DRIVER_NOT_INSTALLED
Version OSE
Version non OSE
VERR_VM_DRIVER_VERSION_MISMATCH
VERR_VMX_IN_VMX_ROOT_MODE
Message "Spawning session..."
Écran noir après l'accueil d'un CD
Ecran bleu Windows
Écran noir Windows
Obtenir le plein écran sous Vista
Fenêtre transparente
En désactivant les effets de bureau
En modifiant la commande à exécuter
Désinstallation
Pages sur le sujet
Liste les pages qui pointe vers VirtualBox, après publication, remplacer "virtualbox" par un point, c'est en cas de déplacement de la page que ça peut rendre service (le point).
Liens
- Documentation PDF (en anglais)
- Convertir une machine VMware (.vmdk) en VirtualBox (.vdi)
- VirtualBoxImages.com, ressources en machines virtuelles gratuites préinstallées
- Virtualbox® Images, autre site de ressources en machines virtuelles gratuites préinstallées (en anglais)
- Tutoriel sur le site du zéro
- Documentation sur le site de l'université Paris Diderot
