#Documentation Ubuntu Francophone start Index Recent Changes Current Namespace Plain HTML Wiki Markup Contenu | Rechercher | Menus Ubuntu-fr Communauté francophone d'utilisateurs d'Ubuntu Recherche : Recherche rapide....______________ Chercher dans : [Documentation] ok Identifiant : IdentifiaMot de passe : Mot de pa connexion / inscription virtualbox Table des matières * Terminologie * Configuration requise * Installation + Installation par les dépôts officiels + Dernière version disponible * Utilisation + Lancement du logiciel + Principales commandes + Créer une machine virtuelle + Configurer une machine virtuelle + Installer un système invité + Système invité en 64 bits + Périphériques USB (VirtualBox 4) + Périphériques USB (VirtualBox 3 et 4) + Démarrer sur une clé USB + Partage de dossiers depuis l'hôte * Optimisations + Améliorer l'émulation + Carte réseau virtuelle + Résolution d'écran avec un live-CD + Masquer la barre d'état et la barre de menu * Utilisation avancée + Les instantanés + Exécution d'une Machine + Utilisation d'un disque dur physique + Compresser un disque dur virtuel + Copier un disque virtuel + Redimensionner un disque virtuel + Copier une machine virtuelle + Prise de contrôle à distance + Monter un disque VDI * Problèmes connus + Codes d'erreurs + Codes d'erreur (version PUEL uniquement) + Les ports USB ne fonctionnent pas + Message « Spawning session... » + Écran noir après l'accueil d'un CD + Écran bleu Windows + Écran noir Windows + Obtenir le plein écran sous Vista + Fenêtre transparente + Perte du réseau après une mise à jour du kernel sur le système hôte GNU/Linux + Défilement très lent sur Ubuntu Server + Imprimante non fonctionnelle sur le système invité + Iphone 4 non reconnu + Can't open /etc/init.d/functions + Souris incontrôlable + Boot EFI impossible * Désinstallation * Voir aussi + Sites officiels et ressources + Quelques tutoriels + Tutoriels vidéos * Pages sur le sujet Lucid, Oneiric, Precise, Quantal, virtualisation, windows __________________________________________________________________ VirtualBox Logo de VirtualBox/Oracle VirtualBox est un logiciel de virtualisation de systèmes d'exploitation. En utilisant les ressources matérielles de l'ordinateur (système hôte), VirtualBox permet la création d'un ou de plusieurs 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 en toute sécurité. En effet, les systèmes invités n'interagissent pas directement avec le système hôte, et n'interagissent pas entre eux. Le champ d'action des systèmes invités est confiné, limité à leur propre machine virtuelle. Modifier Terminologie Certains termes techniques concernant le domaine de la virtualisation sont employés dans ce document. En voici quelques-uns : * Le système hôte est le système d'exploitation principal de votre ordinateur, c'est notamment lui qui permet de faire fonctionner VirtualBox. * Le système invité est le système d'exploitation installé à l'intérieur d'une machine virtuelle. * La machine virtuelle est un ordinateur virtuel créé par VirtualBox. * La touche hôte est la touche permettant de capturer le pointeur de la souris dans la machine virtuelle ou de la libérer vers le système d'exploitation hôte. Dans VirtualBox, par défaut, il s'agit de la touche Ctrl en bas à droite de votre clavier. → Voir aussi sur Wikipédia: Virtualisation, Système d'exploitation. Modifier Configuration requise Afin de pouvoir utiliser VirtualBox sur votre machine, vous devez posséder au minimum la configuration suivante. * Processeur : 1 GHz (simple cœur) * Mémoire vive : 513 Mio * Disque dur : 116 Mio d'espace disque libre * Carte graphique : peu importe Ceci étant la configuration minimale, elle n'est pas forcément adaptée à toutes les utilisations. En effet, pour pouvoir utiliser certains systèmes d'exploitation ou logiciels via VirtualBox, il vous faudra une configuration plus solide. Le tableau récapitulatif suivant donne quelques exemples de configuration minimale en fonction du système d'exploitation utilisé sur une machine virtuelle. Est indiqué entre parenthèse la mémoire qui devra être dédiée à la machine virtuelle. Système d'exploitation Processeur Mémoire vive Espace disque libre Ubuntu 1 GHz 1 Gio (512 Mio) 5 Gio Kubuntu 1 GHz 1 Gio (512 Mio) 5 Gio Xubuntu 1 GHz 768 Mio (384 Mio) 5 Gio Lubuntu 1 GHz 512 Mio (256 Mio) 4 Gio INX Is Not X 1 GHz 256 Mio (128 Mio) 0 Mio Windows XP 1 GHz 1 Gio (384 Mio) 3 Gio Windows Vista 2 GHz 1 Gio (512 Mio) 7 Gio Windows 7 1,5 GHz 1 Gio (512 Mio) 8 Gio Bien que VirtualBox occupe environ 116 Mio d'espace disque, les machines virtuelles requièrent un « énorme » fichier pour pouvoir enregistrer le disque dur virtuel, c'est pourquoi l'espace disque libre requis est si important. Cependant, si vous n'utilisez pas de disque dur virtuel (comme par exemple avec INX Is Not X), ne tenez pas compte de l'espace disque libre requis supplémentaire. Mac OSX est maintenant disponible sur VirtualBox. Modifier Installation Attention: Vous ne pouvez pas installer kvm et virtualbox en même temps, cela va entrainer des problèmes, installation défectueuse, gel de la machine !!!! Si malgré tout, vous voulez prendre le risque, consultez au préalable cette page : http://doc.ubuntu-fr.org/kvm?&#kernel_virtual_machine Modifier Installation par les dépôts officiels Pour installer VirtualBox édition libre (OSE), installez le paquet virtualbox-ose. C'est un « méta-paquet » qui va installer tous les paquets permettant d'avoir une installation fonctionnelle de : * VirtualBox 3.1.6 pour Ubuntu 10.04 LTS ; * VirtualBox 4.1.2 pour Ubuntu 11.10 ; * VirtualBox 4.1.12 pour Ubuntu 12.04 ; * VirtualBox 4.1.18 pour Ubuntu 12.10 ; Pour optimiser VirtualBox, consultez le paragraphe traitant de l'amélioration de l'émulation. Pour le support de l'USB 2, consultez le paragraphe traitant des « Périphériques USB ». Modifier Dernière version disponible La version de VirtualBox 3 ne permet pas l'utilisation complète des ports USB 2.0, pour Ubuntu 10.04 LTS vous devez installer une version plus récente que celle présente dans les dépôts officiel. Pour installer la dernière version proposée par Oracle, veuillez suivre la procédure suivante : * Ajoutez un des dépôts suivants à vos sources de mises à jour en tapant la commande suivante dans un terminal (Applications → Accessoire → Terminal) : Version Dépôt Ubuntu 12.10 deb http://download.virtualbox.org/virtualbox/debian quantal contrib Ubuntu 12.04 LTS deb http://download.virtualbox.org/virtualbox/debian precise contrib Ubuntu 11.10 deb http://download.virtualbox.org/virtualbox/debian oneiric contrib Ubuntu 10.04 LTS deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free Oracle ne fournissant pas les sources sur ses dépôts, vous pouvez décocher la ligne correspondante (code Source) dans le gestionnaire de sources. * Dans une fenêtre de terminal, exécutez la commande suivante afin de récupérer les clés de signature du dépôt de VirtualBox : sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 98AB5139 * Rechargez la liste des paquets ; * Installez le paquet virtualbox-4.2. Installation en une seule ligne de commande : echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` con trib" | sudo tee -a /etc/apt/sources.list && sudo apt-key adv --keyserver keyser ver.ubuntu.com --recv-keys 98AB5139 && sudo apt-get update && sudo apt-get insta ll virtualbox-4.2 Lors de l'installation, un message de configuration vous indique qu'un groupe d'utilisateurs (vboxusers) doit être créé et que votre compte y sera assigné. (Afficher un exemple de message.) Les membres du groupe d'utilisateurs vboxusers seront 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. Une fois l'installation complétée, vous devez obligatoirement clore votre session utilisateur, puis la rouvrir. Ceci est nécessaire afin de prendre en charge des nouvelles autorisations pour l'utilisation de VirtualBox. Modifier Utilisation Modifier Lancement du logiciel Le lanceur de VirtualBox OSE est accessible depuis le menu Applications → Accessoires → VirtualBox. Celui de la version Oracle est accessible depuis le menu Applications → Outils systèmes → Oracle VM VirtualBox. Modifier Principales commandes La Touche Hôte est par défaut la touche Ctrl droite (votre clavier a 2 touches Ctrl, il faut utiliser la touche Ctrl de droite!). * Fichier → Gestionnaire de supports virtuels, pour gérer les images de disque dur virtuel, CD-ROM et disquette ; * Machine → Nouveau, pour créer une nouvelle machine virtuelle ; * Machine → Préférences, pour configurer une machine virtuelle ; * Touche Hôte + F, affichage d'un système invité en plein écran ; * Touche Hôte + Q, fermeture de la machine avec différents choix (sauvegarde, extinction, fermeture brutale) ; * Touche Hôte + R, effectuer un « reset » sur un système invité ; * Touche Hôte + H, extinction de la machine ; * Touche Hôte + Suppr., exécute Ctrl + Alt + Suppr sur un système invité Windows.; * Touche Hôte + F1 à F6, basculer entre les terminaux sur un invité Linux. Modifier Créer une machine virtuelle La création de machine virtuelle est identique sur tous les systèmes hôtes (GNU/Linux, MacOS, MS Windows, etc.). Voici une liste de tutoriels : * Sur Comment ça marche ? ; * Sur vidéo noob ; * Une vidéo sur tutoriels vidéo ; * Beaucoup d'autres tutoriels sur Google. Avoir Windows comme système invité est en général destiné à faire tourner des applications sans équivalent GNU/Linux, qu'il est impossible d'avoir par Wine et qui réclament de l'espace disque. La taille de base proposée (10 Go) ne suffira donc pas dans ce cas. Pour ne pas se retrouver dans la situation de récréer un disque plus grand par la suite (avec toutes les manipulations que cela implique), il vaut mieux, avec l'option « image dynamique », créer un disque conséquent ( ≥ 40 Go qui n'occupera que l'espace nécessaire). Ceci bien sûr si la taille de votre disque dur le permet. Modifier Configurer une machine virtuelle La configuration de machine virtuelle est identique sur tous les systèmes hôtes (GNU/Linux, MacOS, MS Windows, etc.). Voici une liste de tutoriels : * Sur Comment ça marche ? ; * Sur vidéo noob ; * Beaucoup d'autres tutoriels sur Google. Modifier Installer un système invité Partant du principe que vous utilisez un système hôte Ubuntu, il y a de forte probabilité que vous souhaitez installer un système invité Windows pour vos derniers jeux et logiciels qui ne fonctionnent pas avec Wine ou PlayOnLinux. Pour des raisons de performances, il est recommandé d'installer Windows XP qui est une version relativement légère de Windows et assez récente pour supporter les derniers logiciels. Si vous possédez une licence pour les versions suivantes (Vista et 7), leur installation et utilisation demandera plus d'espace disque et de ressources mais reste tout à fait exploitable. Pour installer Windows comme système invité : * Démarrer l'installation de Windows, dans la partie 3 du tutoriel ; * Méthode pas à pas pour installer Windows Xp ; Pour installer d'autre version d'Ubuntu comme système invité : * Sur vidéo noob ; * Sur comment ça marche. Modifier Système invité en 64 bits Pour pouvoir utiliser un système invité en 64 bits, il est nécessaire que l'ordinateur supporte la virtualisation matérielle (VT-x [vmx] ou AMD-V [svm]). Pour le savoir, il suffit par exemple de saisir la commande suivante dans un Terminal (pas de réponse = pas de virtualisation matérielle) : egrep '(vmx|svm)' /proc/cpuinfo Veuillez noter qu'il est tout à fait possible de lancer un système invité en 64 bits sur un système hôte en 32 bits (source forum fedora-fr). Modifier Périphériques USB (VirtualBox 4) Lors de la première utilisation, pour utiliser les périphériques USB dans le système invité, il faut : 1. Permettre l'utilisation des ports USB pour VirtualBox en indiquant les comptes qui appartiendront au groupe vboxusers. Si vous souhaitez ajouter un utilisateur spécifique, remplacez la variable $USER par le nom de l'utilisateur en question ; sudo usermod -G vboxusers -a $USER 2. Redémarrez votre session pour prendre en compte les modifications. Si vous ajoutez un Filtre Périphérique USB et qu'il est activé, le montage se fera automatiquement. Un périphérique n'est disponible que dans un système à la fois (système hôte ou un des systèmes invités). Par exemple, si vous démarrez votre système invité alors que votre clé USB est en cours de transfert sur votre système hôte, ce transfert sera interrompu de manière « sauvage » (sans éjection). Cette fonction automatique est donc à utiliser selon vos besoins. Activation de l'USB 2 Installation en mode graphique L'USB 2 par rapport à l'USB 1 ou 1.1 permet des transferts de données plus rapide. Depuis VirtualBox 4, l'utilisation des périphériques USB 2 est disponible après l'installation d'un pack d'extension fourni par Oracle : * VirtualBox 4.0.4 : http://download.virtualbox.org/virtualbox/4.0.4/Oracle_VM_VirtualBo x_Extension_Pack-4.0.4-70112.vbox-extpack ; * VirtualBox 4.1.2 : http://download.virtualbox.org/virtualbox/4.1.2/Oracle_VM_VirtualBo x_Extension_Pack-4.1.2.vbox-extpack ; * VirtualBox 4.1.8 : http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBo x_Extension_Pack-4.1.8-75467.vbox-extpack ; * VirtualBox 4.2.4 : http://download.virtualbox.org/virtualbox/4.2.4/Oracle_VM_VirtualBo x_Extension_Pack-4.2.4-81684.vbox-extpack; * Dernière version disponible : http://www.oracle.com/technetwork/server-storage/virtualbox/downloa ds/index.html#extpack ; * Autre version: http://download.virtualbox.org/virtualbox L'utilisation d'un pack d'extension doit impérativement correspondre à la version de votre installation VirtualBox qui est consultable dans le menu Aide → À propos de VirtualBox… Après le téléchargement du pack d'extension correspondant à votre version de VirtualBox, l'ajout doit se faire depuis le logiciel : 1. Ouvrez le menu Fichier → Paramètres… (raccourcis clavier Ctrl + G) ; 2. Allez à la rubrique Extensions ; 3. Cliquez sur l'icône Ajouter Extension située sur la droite de la fenêtre ; 4. Sélectionnez l'extension précédemment téléchargé (probablement situé dans votre dossier téléchargement) ; 5. Validez son installation ; 6. Validez la Licence VirtualBox en défilant en jusqu'en bas de la dite licence ; 7. Entrez votre mot de passe d'utilisateur si vous êtes administrateur. Après l'installation du pack d'extension, l'activation de l'USB 2 doit se faire sur chaque machine virtuelle via leurs paramètres respectif à la rubrique USB. Installation en lignes de commandes 1. Téléchargement du pack d'extension USB en récupérant la version de VirtualBox : version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://down load.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$ver sion.vbox-extpack 2. Installation du pack téléchargé en fonction de la version de VirtualBox : version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack 3. Si vous le souhaitez, suppression des fichiers téléchargé : rm *.vbox-extpack Si l'étape n°1 ne fonctionne pas, il est probable qu'un paquet essentiel soit manquant. Vous pouvez l'installer en utilisant la commande sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r` Modifier Périphériques USB (VirtualBox 3 et 4) Cette méthode est ancienne et seul les périphérique de stockage sont compatible. Paragraphe à supprimer à la fin du support technique de Ubuntu 10.04 LTS (natty) en Avril 2013. Il est possible d'utiliser les périphériques de stockage USB en utilisant la commande VBoxManage (disque dur, carte mémoire, clé USB…). Le périphérique en question (du moins la partition) ne sera pas partagé entre le système hôte et le système invité. Si vous souhaitez utiliser d'autres types de périphériques USB comme un téléphone, une webcam ou une imprimante, vous serez obligé d'utiliser l'édition PUEL de VirtualBox. Si vous souhaitez partager des données réseau, veuillez consulter la rubrique carte réseau virtuelle ou partage de dossier depuis l'hôte. Il faut commencer par permettre l'utilisation des ports USB pour VirtualBox en indiquant les comptes qui appartiendront au groupe « disk ». sudo usermod -G disk -a $USER Pour l'utilisateur de la session en cours vous pouvez taper la variable $USER, pour un utilisateur diffèrent remplacer la variable $USER par le nom de l'utilisateur en question. La commande ci-dessous est potentiellement dangereuse car le système invité aura un accès complet au périphérique (même si le problème n'est pas là). Si vous souhaitez partager des données, veuillez consulter la rubrique partage réseau ou partage de dossier. VBoxManage internalcommands createrawvmdk -filename fedora.vmdk -rawdisk /dev/sd a -partitions 4 -relative * filename : nom du fichier de destination * rawdisk : le chemin vers le périphérique de stockage USB, SATA, eSATA, Firewire… * partitions : le numéro de la partition souhaitée (facultatif) * relative : FIXME Un peu plus d'informations sur le forum ubuntu-fr. Attention, même s'il est possible d'accéder à /dev/sda4 depuis le système hôte lorsque la machine virtuelle l'utilisant via le fichier vmdk est en cours d'exécution, ce n'est pas forcément une très bonne idée de le faire, même en lecture seule. En effet, les modifications apportées sur le périphérique de stockage depuis le système hôte ne seront visibles sur la machine virtuelle que lorsque celle-ci aura redémarré. Même chose dans l'autre sens. En cas de problème, dans le pire des cas, un petit formatage s'imposera de lui-même. Modifier Démarrer sur une clé USB Prérequis 1. Une clé USB Bootable ; 2. Avoir amélioré l'émulation ; 3. Savoir identifier un périphérique USB (sous la forme /dev/sdx). Création du lien vers sa clé 1. Ajoutez au groupe « disk » les utilisateurs souhaités ; 2. Ouvrez un terminal et taper la commande suivante : remplacez /dev/sdx par votre périphérique sudo VBoxManage internalcommands createrawvmdk -filename ~/Téléchargements/usb.v mdk -rawdisk /dev/sdx Le programme a créé un fichier nommé « usb.vmdk » dans votre dossier Téléchargement. si vous avez un message d'erreur il est possible que vous ne fassiez pas parti du groupe « disk ». Si vous venez de vous ajouter au groupe fermez votre session et reconnectez vous. Import dans VirtualBox 1. Dans VirtualBox, aller dans la configuration de votre machine virtuelle rubrique Stockage ; 2. Ajoutez un disque dur primaire ; 3. Choisissez un disque existant en sélectionnant le fichier usb.vmdk précédemment crée ; 4. Au démarrage de la machine virtuelle, démarrez depuis le disque que vous venez d'ajouter. Si vous obtenez le message suivant : Failed to open the hard disk Permission problem accessing the file for the medi um usb.vmdk' (VERR_ACCESS_DENIED) Il y a un problème de droits sur le fichier usb.vmdk. Modifiez les droits utilisateur pour qu'il appartienne à celui qui fait exécute la machine virtuelle sudo chown : ~/Téléchargements/usb.vmdk Modifier Partage de dossiers depuis l'hôte 1. Améliorez l'émulation ; 2. Dans VirtualBox, configurez la machine virtuelle souhaité ; 3. Dans Dossiers partagés. Ajoutez un dossier partagé^1) ; 4. Dans la nouvelle fenêtre, sélectionnez votre dossier et configurez son accès ; 5. Lancez votre machine virtuelle ; 6. Dans l'interface « réseau » ou « dossier partagé » correspondant à votre système, recherchez virtualbox Shared Folders pour retrouver vos partages réseau VirtualBox. Modifier Optimisations Modifier Améliorer l'émulation VirtualBox propose des pilotes adaptés pour les systèmes invités comme Windows ou ceux basés sur GNU/Linux. Ceux-ci permettent : * un affichage graphique plus rapide (avec gestion de l'accélération 2D et 3D) et automatiquement adapté à la résolution graphique du système hôte, * le partage du presse-papier, * le partage de répertoires * une capture/libération dynamique du curseur lorsque celui-ci se déplace entre système hôte et système invité. Ce jeu de pilotes s'appelle les additions invité (en anglais : guest additions). Comme leur nom l'indique, c'est uniquement dans le système invité que les additions invité doivent être installés ; le système hôte n'en a pas besoin. Après installation des additions invité, vous devez arrêter puis réamorcer votre système invité. Tant que le réamorçage de votre système invité n'est pas effectué, les additions invité demeurent inactives. L'installation se fait sur une machine en cours de fonctionnement : * Dans le menu Périphériques → Installer les additions invité… * Avec le raccourci touche hôte + D VirtualBox va monter automatiquement une image ISO fournie avec l'émulateur. Si un message indique que les additions ne sont pas disponibles vous pouvez au choix : * Accepter le téléchargement proposé * Installer le paquet virtualbox-guest-additions-iso Après le téléchargement ou l'installation du paquet, recommencer l'installation des additions invité. Si la carte son ne fonctionne pas avec un système invité Windows Vista ou Windows 7, installez les pilotes de la carte son Realtek AC'97. Modifier Carte réseau virtuelle VirtualBox offre plusieurs manières de gérer l'accès au réseau du système invité : * Non attaché : équivaut à une interface Ethernet sur laquelle aucun câble n'est connecté ; * NAT : permet d'activer l'accès à internet dans la majorité des cas cependant il peut avoir certains limites lors du partage de dossier ; * Accès par pont : les machines virtuelles peuvent communiquer totalement entre elles vers l'extérieur via la machine hôte ; * Réseau interne : relie entre elles plusieurs machines virtuelles du même hôte isolées de l'extérieur (pas d'accès internet) ; * Réseau privé hôte : relie entre elles par connexion réseau plusieurs machine virtuelle présente sur le même hôte ; * Pilotes génériques : relie entre elles différentes machine virtuelle avec la même interface réseau générique via deux méthode (tunnel UDP et Virtual Distributed Ethernet). Ces options sont disponibles dans les paramètres du système invité. Afin d'alléger cette page, veuillez consulter : * La page VirtualBox et le partage Réseau si vous souhaitez accéder ou partager des dossiers sur votre réseau ; * La page VirtualBox et le réseau si vous souhaitez accéder à internet depuis votre machine virtuelle ; * Partage d'un dossier Windows sous un système hôte Ubuntu. FIXME : les pages de la doc citée précédemment sont à restructurer, même chose pour la description des modes d'accès réseau. Modifier Résolution d'écran avec un live-CD Lorsque l'on utilise un Live CD Ubuntu sous VirtualBox, la résolution d'écran est limitée à 800x600. Pour obtenir une meilleure résolution : 1. Éditer le fichier /etc/X11/xorg.conf avec les droits d'administration ; 2. Ajoutez les trois lignes suivantes : Section "Monitor" HorizSync 31-67 EndSection 3. Enregistrez les changements ; 4. Redémarrez la session du live CD. Modifier Masquer la barre d'état et la barre de menu Pour masquer la barre d'état de l'interface par défaut, exécuter la commande suivante dans un terminal : VBoxManage setextradata global GUI/Customizations noMenuBar,noStatusBar Pour masquer uniquement la barre de menu, exécuter la commande : VBoxManage setextradata global GUI/Customizations noMenuBar Pour masquer uniquement la barre d'état, exécuter la commande : VBoxManage setextradata global GUI/Customizations noStatusBar Enfin pour rétablir la configuration par défaut, exécuter la commande : VBoxManage setextradata global GUI/Customizations Modifier 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 techniques. Modifier 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 cliquer sur l'appareil photo. Vous pouvez également enregistrer l'état de la machine lorsque celle ci est en cours d'utilisation, c'est une 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 suivantes 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. 1. Créez une machine virtuelle pour accueillir Windows XP ; 2. Configurez votre machine pour « débrancher » la carte réseau virtuelle ; 3. Installez Windows XP ; 4. On va conserver le système déconnecté d'internet: désactivez les mises à jours et le firewall ; 5. On utilise les instantanés de VirtualBox: désactivez les restaurations système ; 6. Configurez et optimisez selon vos besoins le système pour l'alléger au maximum l'utilisation du disque et des ressources système ; 7. Éteignez votre OS Guest ; 8. Compresser votre image disque (voir plus bas) ; 9. Redémarrez votre OS Guest ; 10. Dans le menu machine, choisissez « fermer… » et choisissez l'option « enregistrez l'état de la machine » ; 11. 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. Modifier Exécution d'une Machine Vous pouvez exécuter une machine virtuelle sans passer par l'interface de gestion de VirtualBox. Pour cela utilisez la commande : VBoxManage startvm "" ou encore, si vous exécutez la machine virtuelle depuis un serveur sans interface graphique, utilisez la commande : vboxheadless --startvm "nom de votre machine virtuelle" Utilisez les guillemets s'il y a un espace dans le nom de votre machine virtuelle. La commande précédente ne fonctionne plus pour VirtualBox 3.2.4 voici la commande qui la remplace : VBoxManage startvm --type headless "UUID de la machine virtuelle" On trouve l'UUID de la machine virtuelle en éditant le fichier ./.VirtualBox/VirtualBox.xml. 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 champ « Nom » et la commande ci-dessus dans le champ « 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 "" Modifier Utilisation d'un disque dur physique Il est possible de démarrer un système d'exploitation déjà présent (donc déjà installé) dans VirtualBox. Actuellement, l'interface graphique de VirtualBox ne le permet pas, mais un jour peut-être… * Démarrer un Windows installé physiquement dans VirtualBox * Démarrer un système GNU/Linux installé physiquement dans VirtualBox Modifier Compresser un disque dur virtuel Une image disque à taille dynamique est agrandie en fonction des besoins du système invité. Elle ne diminue pas si l'espace n'est plus occupé, à la longue, ceci peut devenir gênant. L'objectif de cette solution est de réduire l'espace occupé par l'image disque à son espace réellement occupé. Cette solution consiste à cloner le disque dur sur un second qui recevra alors uniquement les données écrites. Clonezilla, qui sera utilisé par la suite, ne peut pas cloner un disque vers un disque de taille inférieure. La procédure décrite ci-après permet aussi de passer d'un disque à taille fixe vers un disque à taille variable. 1. Créez un nouveau disque dur à taille dynamique, dont la taille est égale ou supérieure au disque que vous souhaitez compresser ; 2. Ouvrez les préférences du système invité concerné, dans la rubrique support ajoutez le nouveau disque dur en tant que IDE Primaire Esclave ; 3. La taille des disques étant probablement identique, seul leur UUID permettra de les différencier sous Clonezilla. Pour connaître l'UUID des disques virtuels, tapez ceci dans un terminal. VBoxManage showvminfo "Nom de votre système invité" 4. Téléchargez Clonezilla et montez le dans le système invité ; 5. Démarrez le système invité et lancez Clonezilla ; 6. Choisissez device-device disque/partition vers disque/partition pour cloner le disque ; 7. Choisissez disque local vers disque local pour utiliser les disques en attachement du système invité ; 8. Effectuez le clonage du disque contenant le système (celui qui doit être compressé) vers le nouveau disque dur (encore vierge) ; 9. Après le clonage, éteignez le système invité ; 10. Ouvrez les préférences du système invité, retirez le disque dur d'origine des attachements du système invité afin de garder uniquement le nouveau disque dur qui vient de recevoir le clonage ; 11. Modifier l'emplacement du disque pour le placer en IDE Primaire Maître ; 12. Le système invité occupe à présent uniquement l'espace qui lui est strictement nécessaire ; 13. Si tout fonctionne correctement, vous pouvez supprimer l'ancien disque dur. Modifier Copier un disque virtuel Si vous avez besoin de dupliquer (ou tout simplement sauvegarder) l'un de vos disques virtuels, voici la procédure : cd ~/.VirtualBox/HardDisks/ VBoxManage clonevdi nom_du_disque_existant.vdi nom_de_votre_copie.vdi Il vous suffira de l'ajouter par la suite dans le manager de Virtualbox. Vous pouvez utiliser aussi cd ~/.VirtualBox/HardDisks/ VBoxManage clonehd nom_du_disque_existant.vdi nom_de_votre_copie.vdi Pour affecter un nouvel UUID au disque virtuel nom_de_votre_copie.vdi (si vous voulez créer une nouvelle machine virtuelle avec votre disque virtuel nom_de_votre_copie.vdi) cd ~/.VirtualBox/HardDisks/ VBoxManage internalcommands sethduuid nom_de_votre_copie.vdi Modifier Redimensionner un disque virtuel La commande modifyhd permet de faire cette action : VBoxManage modifyhd '/home/...chemin...../VirtualBox VMs/...../nomdufichier.vdi' --resize NouvelleTaille '/home/…chemin…/…/nomdufichier.vdi' est le nom du fichier à redimensionner avec son chemin (entier), –resize est le paramètre de la commande , NouvelleTaille est la nouvelle taille du fichier en Mo - exemple 51200 pour 50 Go La modification est réalisée en quelques secondes de 0 à 100% Puis démarrer la machine virtuelle pour étendre la partition. Pour Windows XP à 7 étendre le volume comme indiqué au paragraphe suivant avec clic droit sur "Ordinateur" ou "poste de travail" (en fonction de la version de Windows considérée) → gestion de l'ordinateur → gestion des disques → étendre. Pour GNU/Linux utiliser Gparted par exemple L'opération est terminée. AGRANDIR LA TAILLE DU DISQUE Il faut créer un nouveau disque virtuel de la taille voulue puis cloner le contenu de l'ancien disque virtuel vers le nouveau : VBoxManage clonehd ancien.vdi --existing nouveau.vdi "ancien.vdi" et "nouveau.vdi" sont à remplacer respectivement par les noms de vos disques et leur chemin complet (à prendre dans VirtualBox–>Fichier–>Gestionnaire de médias). Puis une fois la machine virtuelle démarrée sur le nouveau disque, le disque dur virtuel a effectivement changé de taille mais pas encore la (dernière, si vous en avez plusieurs) partition, pour terminer il faut donc le faire. Pour une machine virtuelle Windows il faut aller dans "Gérer" dans le bouton de droite sur l’icône "Poste de travail", puis l'onglet "Gestion des disques", clic droit sur la partition puis "Étendre le volume". L'opération est immédiate. Sur Windows XP : * Ajouter le nouveau.vdi comme périphérique de ancien.vdi (Configuration>Stockage) en Esclave Secondaire, * Démarrer ancien.vdi, et exécuter cmd pour utiliser diskpart et redimensionner nouveau.vdi : diskpart list volume select volume [N] extend exit [N] est le numéro de volume de nouveau.vdi) * Eteindre ancien.vdi et démarrer normalement nouveau.vdi avec la nouvelle taille étendue. Si il est impossible de booter sur le nouveau disque d'une machine en supprimant l'ancien. Le mieux est alors : * de créer une nouvelle machine virtuelle avec un nouveau disque (vide) de grande taille * d'y cloner l'ancien disque (ici l'ancienne machine est WinXP et la nouvelle Windows_XP) > cd ~ > cd 'VirtualBox VMs/' > ls WinXP Windows_XP > VBoxManage clonehd WinXP/WinXP.vdi --existing Windows_XP/Windows_XP.vdi 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone hard disk created in format 'VDI'. UUID: cfca7d5f-2e7a-44a9-9e55-4d49d3213 ff6 * d'étendre le nouveau disque en l'ajoutant à l'ancienne machine virtuelle puis en bootant sur cette machine et en executant diskpart. Microsoft DiskPart version 5.1.3565 Copyright (C) 1999-2003 Microsoft Corporation. Sur l'ordinateur : XPSP2-12711CC85 DISKPART> list disk Disque ### Statut Taille Libre Dyn Gpt -------- --------- ----------- -------- --- --- Disque 0 Connecté 10 GB 0 B Disque 1 Connecté 20 GB 10 GB DISKPART> list volume Volume ### Ltr Nom Fs Type Taille Statut Info ---------- --- ------- ------ ---------- ---------- --------- -------- Volume 0 C NTFS Partition 10 GB Sain Système Volume 1 D NTFS Partition 10 GB Sain DISKPART> select volume 1 Le volume 1 est le volume sélectionné. DISKPART> extend DiskPart a correctement étendu le volume. On veillera à rétablir les même paramètres (dossiers partagés etc…) dans la nouvelle machine Ensuite on peut supprimer l'ancienne machine (suppression complète dans ce cas). REDUIRE LA TAILLE DU DISQUE Vous pouvez suivre la procédure "compresser le disque" puis "agrandir le disque" à la taille voulue. Autre procédure (invité WindowsXP sur hote Ubuntu 10.04) : sur la machine virtuelle Windows XP : Téléchargez http://www.feyrer.de/g4u/nullfile-1.02.exe et Défragmentez votre disque dur (defrag c: -f) exécuter nullfile-1.02.exe pour remplir l'espace vide de zéro (facilite la procédure) éteindre la machine virtuelle sous ubuntu, compressez le disque "ancien.vdi" : VBoxManage modifyhd ancien.vdi --compact Le disque est maintenant compressé. Pour l'agrandir (voir "Agrandir la taille du disque") : Il faut créer un nouveau disque virtuel de la taille voulue puis cloner le contenu de l'ancien disque virtuel vers le nouveau : VBoxManage clonehd ancien.vdi --existing nouveau.vdi Modifier Copier une machine virtuelle N'hésitez pas à utiliser les options d'import/export très pratiques pour cloner vos machines virtuelles, les uuid, mac adresses etc, seront régénérés. L'export : VBoxManage export Mamachine -o Mamachine.ovf L'import : VBoxManage import Mamachine.ovf L'option - -dry-run est conseillé pour simuler l'import et détecter des erreurs éventuelles. Il permet aussi d'accéder aux "more options" de l'import, par exemple si vous souhaitez importer plusieurs fois une machine virtuelle, il peut être intéressant de changer le nom : VBoxManage import ./MaMachine/MaMachine.ovf --vsys 0 --vmname MaNouvelleMachine Modifier Prise de contrôle à distance Dans le cadre de la virtualisation des serveurs ou des postes de travail (VDI: Virtual Desktop Infrastructure), l'ordinateur sur lequel tourne la machine virtuelle, n'est plus l'ordinateur sur lequel on exploite la machine virtuelle. L'ordinateur hôte ne dispose pas obligatoirement d'une interface graphique pour économiser les ressources machines (la machine est alors lancée avec la méthode headless). Il devient donc indispensable de pouvoir prendre le contrôle de la station à distance. Virtualbox propose cette fonctionnalité, sans devoir installer de couche logicielle supplémentaire. Sur l'ordinateur hébergeant le système invité 1. Ouvrez les préférences du système invité ; 2. Allez dans la rubrique Affichage → Affichage distant ; 3. Spécifiez un numéro de port pour la machine (un numéro de port différent par machine virtuelle). Sur le client distant VirtualBox mettant en œuvre le protocole RDP (Remote Desktop Protocol), la prise de contrôle à distance est compatible avec le client Terminal Server. Il est donc possible de prendre le contrôle de n'importe quel type de machine virtuelle (Windows, GNU/Linux…) depuis des postes Windows ou GNU/Linux. Lancer le client Terminal Server et configurer votre connexion avec l'adresse IP de l'ordinateur hébergeant le système invité et le numéro de port correspondant à la machine virtuelle cible. Modifier le dossier de la machine VDI Après un changement de repertoire contenant les machines virtuelles, il faut mettre à jours virtualbox en adaptant le chemin dans les fichiers suivants : /home/[USER]/.VirtualBox/VirtualBox.xml /home/[USER]/.VirtualBox/VirtualBox.xml-prev Grâce à RemoteBox RemoteBox est un logiciel de contrôle à distance de machine VirtualBox installées par exemple sur un serveur. Il ne nécessite pas d'installation de serveur web (Apache ou autre) sur le serveur pour fonctionner. Il est recommandé d'installer des paquets complémentaires afin d'utiliser toutes les capacités de RemoteBox : libgtk2-perl libsoap-lite-perl rdesktop sudo apt-get install libgtk2-perl libsoap-lite-perl rdesktop Après avoir consulter la documentation RemoteBox et fait les modifications requises vous pourrez piloter vos machines virtuelle depuis ce client, connecté vous a l'adresse : http://localhost:18083/. Modifier Monter un disque VDI #installer le paquet qemu-kvm $ sudo apt-get install qemu-kvm #Charger le module nbd $ sudo modprobe nbd #Créer le périphérique "loopback" de l'image $ sudo qemu-nbd -c /dev/nbd0 .vdi #monter les partitions, elles seront accessibles par /dev/nbd0pXXX $ sudo mount -o noatime,noexec /dev/nbd0p1 /tmp/vdi/ #une fois terminé, démontage et arrêt du module ndb $ sudo umount /tmp/vdi/ $ sudo qemu-nbd -d /dev/nbd0 Fonctionne sur des images fixes et dynamiques Dans le cas où Virtualbox refuse de démarrer une machine après avoir réalisé le montage de VDI puis quitté comme indiqué ci-dessus avec une erreur :"VirtualBox can't enable the AMD-V extension. Please disable the KVM kernel extension, recompile your kernel and reboot", il est necessaire de décharger les modules kvm avec les commandes ' sudo rmmod kvm-intel ' ou ' sudo rmmod kvm-amd '. Vous pouvez utiliser ' sudo lsmod ' pour voir quels modules sont actuellement chargés. Modifier Problèmes connus Modifier Codes d'erreurs Les codes erreurs sont plus précis que de long discours. Pour connaître le code d'une erreur, cliquez sur l'intitulé Détails de la fenêtre VirtualBox qui annonce un problème. VBOX_E_INVALID_OBJECT_STATE Votre disque virtuel peut être situé sur un support amovible non présent sur votre machine. Connectez votre support amovible et redémarrez VirtualBox. Si disque virtuel n'est plus accessible. Ceci est généralement du à sa suppression depuis l'explorateur de fichier ou d'une modification de son emplacement (changement de nom de dossier, changement du nom du support amovible, …) Dans ce cas, supprimer la ou les machines virtuelle utilisant le disque virtuel concerné et redémarrez VirtualBox. Vous pouvez également modifier le fichier \\/home/percherie/.VirtualBox/VirtualBox.xml pour corriger à la mains les erreurs, ceci à vos risque et péril. En cas d'erreur, toute la configuration de VirtualBox sera faussée ou détériorée. VERR_FILE_NOT_FOUND Le matériel de votre ordinateur a changé (ex: lecteur DVD retiré, …). 1. Rejetez la machine (équivaut à un arrêt brutal de la machine) ; 2. Aller dans les préférences ; 3. Supprimer ce matériel pour la machine. VERR_VM_DRIVER_NOT_INSTALLED Vous avez mis votre noyau à jour et devez mettre à jour les modules VirtualBox. Utilisez la commande suivante : sudo apt-get install virtualbox-ose-modules-`uname -r` Après une mise à jour du noyau, il peut s'écouler un certain temps avant que les paquets correspondants pour Virtualbox-ose soient disponibles. Si le module pour un nouveau noyau est manquant, on peut le créer avec module-assistant : 1. On télécharge les sources de virtualbox-ose: sudo apt-get install virtualbox-ose-source 2. On crée le module: sudo m-a prepare virtualbox-ose sudo m-a a-i virtualbox-ose si la commande m-a renvoie une erreur, installez le paquet module-assistant 3. On charge le module: sudo modprobe vboxdrv Pour automatiser le chargement du module au démarrage du système, il suffit de rajouter « vboxdrv » à la fin du fichier (il y sera déjà si un module a été installé auparavant) : /etc/modules Dans la plupart des cas, installer le paquet dkms permet d'automatiser cette action à chaque mise à jour. VERR_VM_DRIVER_NOT_ACCESSIBLE Vous devez rétablir les droits sur /dev/vboxdrv. Pour cela, taper : sudo chgrp vboxusers /dev/vboxdrv sudo chmod 666 /dev/vboxdrv Si les utilisateurs de VirtualBox appartiennent bien au groupe « vboxusers » vous ne devriez pas avoir de soucis. Pour ajouter un ou des utilisateur(s) au groupe, vous devez indiquer les comptes qui appartiennent au groupe vboxusers. VERR_VMX_IN_VMX_ROOT_MODE Vous avez installé KVM et VirtualBox ne peut pas exécuter KVM en mode super utilisateur. Vous devez désinstaller KVM, le recompiler et redémarrer votre ordinateur. 1. Supprimez le module KVM : sudo apt-get remove kvm 2. Redémarrez 3. Après le redémarrage, tapez : sudo rmmod kvm_intel sudo rmmod kvm Si vous avez besoin de KVM en parallèle de VirtualBox, consultez le rapport de bogue sur Launchpad : https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose/+bug/292588 NS_ERROR_FAILURE (0x80004005) Il existe principalement deux causes provoquant cette erreur : 1. Le paquet virtualbox-dkms n'est pas installé, veuillez installer le paquet. Si cela ne suffit pas, désinstaller complètement VirtualBox et ses dépendances afin d'effectuer une installation complète sudo apt-get autoremove --purge virtualbox* ; 2. Le support de l'USB n'est pas activé ou désactivé suite à une mise à jour, veuillez suivre ce qui est indiqué à la rubrique périphérique USB ; Modifier Codes d'erreur (version PUEL uniquement) VERR_VM_DRIVER_NOT_INSTALLED Vous avez mis votre noyau à jour et devez mettre à jour les modules VirtualBox. Il faut recompiler le noyau, dans un terminal : sudo /etc/init.d/vboxdrv setup ou sudo /etc/init.d/vboxdrv.dpkg-bak setup Dans la plupart des cas, installer le paquet dkms permet d'automatiser cette action à chaque mise à jour. VERR_VM_DRIVER_VERSION_MISMATCH Suite à une mise à jour, il faut recompiler le noyau, dans un terminal : sudo /etc/init.d/vboxdrv setup ou sudo /etc/init.d/vboxdrv.dpkg-bak setup Dans la plupart des cas, installer le paquet dkms permet d'automatiser cette action à chaque mise à jour. VERR_VMX_IN_VMX_ROOT_MODE Vous avez installé KVM et VirtualBox ne peut pas exécuter KVM en mode super utilisateur. Vous devez désinstaller KVM, le recompiler et redémarrer votre ordinateur. 1. Supprimez le module KVM: sudo apt-get remove kvm 2. Redémarrez 3. Après le redémarrage, tapez: sudo rmmod kvm_intel sudo rmmod kvm Si vous avez besoin de KVM en parallèle de VirtualBox, consultez le rapport de bug sur Launchpad: https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose/+bug/292588 Modifier Les ports USB ne fonctionnent pas Avant d'appliquer les résolution de problème suivant, consultez la rubrique traitant de l'installation des ports USB (voir menu en début de page). Il peut arriver que l'utilisation des périphériques USB 1 recquière l'installation du Oracle VM VirtualBox Extension Pack (nécéssaire pour les périphériques USB 2). Ubuntu 10.10 Selon la discutions http://forum.ubuntu-fr.org/viewtopic.php?pid=3657440#p3657440, pour pouvoir utiliser les périphériques USB : 1. modifiez le fichier /etc/udev/rules.d/10-vboxdrv.rules ; 2. Modifier la ligne : SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE=0664 // SUBSYSTEM=="usb", ENV{D EVTYPE}=="usb_device", GROUP="vboxusers", MODE=0664 3. En modifiant les droits de 0664 à 0666 : SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE=0666 // SUBSYSTEM=="usb", ENV{D EVTYPE}=="usb_device", GROUP="vboxusers", MODE=0666 4. Redémarrez l'ordinateur. Ubuntu 10.04 et 10.10 Avec Virtualbox4.0, il existe un problème similaire d'accès aux périphériques USB que ne résout pas la simple affectation au groupe vboxusers. Selon la discutions http://forum.ubuntu-fr.org/viewtopic.php?pid=3657440#p3657440 : 1. Modifiez le fichier /etc/udev/rules.d/10-vboxdrv.rules ; 2. Modifiez la ligne : KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" 3. En modifiant les droits de 0600 à 0666 KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0666" 4. Redémarrez l'ordinateur. Modifier Message « Spawning session... » Si, à l'ouverture d'une machine virtuelle, une petite fenêtre s'ouvre avec le message « Spawning session… » et que celle-ci reste bloquée à 0%, vous devez : 1. Fermer VirtualBox ou tuer le processus si besoin ; 2. Recompiler le module en tapant dans un terminal: sudo /etc/init.d/vboxdrv setup Modifier Écran noir après l'accueil d'un CD Si, après avoir sélectionné « Lancer Ubuntu » ou « Lancer Kubuntu », vous obtenez un écran noir et plus rien ne se passe. Utilisez la fonction Machine → Redémarrage ou encore la touche Hôte + R pour effectuer un « reset ». Modifier Écran bleu Windows Après une mise à jour de VirtualBox (notamment vers la version 1.6.2 disponible pour Hardy sous architecture AMD64), les machines virtuelles Windows peuvent présenter un écran bleu lors de leur démarrage. Pour résoudre le problème : 1. Sélectionnez votre machine virtuelle dans VirtualBox ; 2. Cliquez sur le bouton « Préférences » ; 3. Allez dans la rubrique « Supports » ; 4. Sélectionnez dans « Attributs » le type « PIIX3 » à la place de « PIIX4 » et inversement selon votre configuration. Modifier Écran noir Windows Il est possible qu'après avoir lancé Windows dans votre machine virtuelle, vous vous retrouviez avec un écran noir, juste avant que le logo Windows avec sa barre de chargement n'apparaissent. Pour résoudre le problème : 1. Sélectionnez votre machine virtuelle dans VirtualBox ; 2. Cliquez sur le bouton « Préférences » ; 3. Allez dans la rubrique « Système », puis dans l'onglet « Carte mère » ; 4. Sélectionnez dans « Paramètres étendus » l'option « Activer l'IO APIC ». Modifier Obtenir le plein écran sous Vista Si vous utilisez un système hôte Vista utilisant un système invité Ubuntu et que vous n'arrivez pas à obtenir le plein écran du système invité. Vérifiez que vous avez amélioré l'émulation. Si le problème persiste, après redémarrage, ouvrez le fichier /etc/X11/xorg.conf et cherchez-y les lignes suivantes: Section "Screen" Identifier "Default Screen" Device "VirtualBox graphics card" Monitor "Generic Monitor" DefaultDepth 24 EndSection Modifiez-les de façon à obtenir ceci : Section "Screen" Identifier "Default Screen" Device "VirtualBox graphics card" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection La résolution utilisée sera la première dans le champ « Modes ». Notez que vous pouvez utiliser la résolution de votre choix, ici il s'agit de 1024x768. Modifier Fenêtre transparente Ce problème apparaît à cause de Compiz Fusion. Pour résoudre ce problème, deux solutions sont possibles : En désactivant les effets de bureau Si vous ne l'avez pas encore installé le gestionnaire des effets de bureau Compiz, référez-vous à sa documentation. Une fois le gestionnaire ouvert : 1. Allez dans la catégorie « Gestion des fenêtres » ; 2. Cochez et ouvrez « Règles de Fenêtre » ; 3. Dans « Pas de visuels ARGB » collez ceci : title=Sun VirtualBox En modifiant la commande à exécuter Il faut remplacer la commande à exécuter VirtualBox par env XLIB_SKIP_ARGB_VISUALS=1 VirtualBox Dans certains cas, cela ne fonctionne que si l'accélération 3D est désactivée. Modifier Perte du réseau après une mise à jour du kernel sur le système hôte GNU/Linux Si votre machine virtuelle refuse de démarrer avec l'option « Activer la carte réseau » cochée, ou que vous n'avez plus de réseau dans le système invité, cela peut provenir d'une mise à jour du kernel Linux du système hôte (kernel version 2.6.32 ou supérieur), par exemple lors de la mise à niveau de Ubuntu 9.10 Karmic vers Ubuntu 10.04 Lucid. Vous devriez également rencontrer les erreurs suivantes en entrant la commande « dmesg » dans un terminal : [...] [ 40.951855] vboxdrv: Successfully loaded version 3.2.6 (interface 0x00140001) . [ 41.160114] vboxnetflt: no symbol version for RTSemFastMutexCreate [ 41.160119] vboxnetflt: Unknown symbol RTSemFastMutexCreate [ 41.160303] vboxnetflt: no symbol version for RTR0Init [ 41.160306] vboxnetflt: Unknown symbol RTR0Init [ 41.160687] vboxnetflt: no symbol version for SUPDrvLinuxIDC [ 41.160690] vboxnetflt: Unknown symbol SUPDrvLinuxIDC [...] Le problème vient du fait que DKMS n'a pas bien installé le module vboxnetflt pour la nouvelle version du kernel. Pour le résoudre, rien de plus simple ! Il suffit de relancer l'installation de Virtualbox, en entrant la commande suivante dans un terminal : sudo /etc/init.d/vboxdrv setup Pour suivre la correction de ce bug, vous pouvez consulter le rapport de bug sur le site virtualbox, et celui sur le site de debian. Modifier Défilement très lent sur Ubuntu Server Si le défilement des écrans est très lent avec VirtualBox sur Ubuntu Server, il faut éditer le fichier /etc/modprobe.d/blacklist-framebuffer.conf avec les droits d'administration pour y ajouter la ligne suivante : blacklist vga16fb Source sur ubuntuforums.org. Modifier Imprimante non fonctionnelle sur le système invité Sous VirtualBox 3.2, si votre imprimante est grisée dans la liste des périphériques USB alors que les autres périphériques (clé USB…) fonctionnent, essayez d'ajouter votre utilisateur aux groupes lp et lpadmin. Modifier Iphone 4 non reconnu Sous VirtualBox 3.2 PUEL, l'iPhone 4 n'est pas correctement reconnu via le port USB. Il reste en « recovery mode » malgré l'ajout de l'utilisateur courant dans le groupe vboxusers et l'ajout d'un filtre USB pour la machine virtuelle. La pseudo solution consiste à lancer VirtualBox avec les droits du super utilisateur (ce qui peut se révéler très dangereux) : gksu VirtualBox Ensuite il faut recréer une machine virtuelle avec le disque VDI utilisé habituellement. Pour finir, lancer la machine virtuelle et procéder à la mise à jour, cette dernière ne devrait plus s'interrompre. Modifier Can't open /etc/init.d/functions On retrouve ce message d'erreur avec VirtualBox 3.2 PUEL. Le problème vient du fait qu'il existe un fichier /etc/redhat-release sur Ubuntu (car celui-ci est parfois nécessaire pour pouvoir installer certains logiciels commerciaux). Le programme d'installation croit alors être sur Redhat et cherche le fichier /etc/init.d/functions. Pour corriger le problème, il faut renommer/supprimer ce fichier (/etc/redhat-release) et relancer l'installation ou la mise à jour. Modifier Souris incontrôlable Si la souris est incontrôlable lors de l'utilisation d'un jeu sous Windows XP, il faut désactiver l'intégration de la souris dans le menu Machine ou utiliser le raccourci clavier Host + i. Modifier Boot EFI impossible Lors de l'activation du boot de votre machine virtuelle en mode EFI, vous obtenez le message suivant Press ESC in nn seconds to skip startup.nsh or any other key to continue FIXME Modifier Désinstallation Pour supprimer VirtualBox supprimez les paquets : * virtualbox-ose si vous utilisez l'édition OSE ; * virtualbox-4.2 ou virtualbox-4.1 si vous utilisez l'édition Oracle. Si vous ne connaissez pas la version de VirtualBox que vous utilisez, vous pouvez utiliser la commande suivante : sudo apt-get remove 'virtualbox*' Le dossier ~/.VirtualBox contenant vos machines virtuelles et leurs disques durs virtuels sera conservé quelle que soit la méthode de désinstallation utilisée. Modifier Voir aussi Vous pouvez visiter le forum dédié à la virtualisation pour y poser des questions ou participer selon vos connaissances. Modifier Sites officiels et ressources * Site Officiel de VirtualBox ; * Documentation PDF (en anglais) ; * VirtualBoxes, ressources en machines virtuelles gratuites préinstallées (anglais) ; * VirtualBoxImages.com, ressources en machines virtuelles gratuites préinstallées (anglais) ; * Virtualbox® Images, autre site de ressources en machines virtuelles gratuites préinstallées (anglais) ; * Convertir une machine VMware (.vmdk) en VirtualBox (.vdi) ; * Tutoriel sur VirtualBox (incomplet) ; * VirtualBox et le partage réseau ; * VirtualBox et les répertoires partagés ; * VirtualBox et le réseau ; * Faciliter le montage des cdroms Windows aux utilisateurs VirtualBox ; * phpVirtualBox permettant d'utiliser VirtualBox depuis un navigateur Internet. * RemoteBox similaire à phpVirtualBox mais ne nécessite pas de serveur web pour fonctionner. Modifier Quelques tutoriels * Démarrer un système GNU/Linux installé physiquement dans VirtualBox (forum) * Démarrer un Windows installé physiquement dans VirtualBox (forum) * Documentation sur le site de l'université Paris Diderot * Tutoriel sur Comment ça marche * Tutoriel sur Vidéo Noob * Tutoriel sur Quick Tutoriel * Tutoriel sur le partage de dossier * 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) * Virtualiser MacOSX sous GNU/Linux * Tutoriel pour l'installation de Virtualbox sur un serveur Ubuntu,la création d'une machine virtuelle, et l'accès à cette machine virtuelle * Tutoriel pour installer physiquement un système virtualisé (conversion raw to iso) (en) * Utiliser VirtualBox sur un serveur distant sans affichage Modifier Tutoriels vidéos * Lancer windows en même temps que GNU/Linux avec VirtualBox. * (fr) Vidéo HD de la présentation du programme Virtualbox sous Ubuntu Modifier Pages sur le sujet * Les bugs de Gutsy * Diablo II et Lord Of Destruction * Droits d'accès sous Linux : gérer les accès aux fichiers * Portail : Ubuntu en entreprise * Imprimante Epson Stylus DX4450 * GNS3 * Indicateurs d'application (Application Indicators) * iPhone & iPod Touch * iPod * iTunes * Kernel Virtual Machine * Liste des applications console * Matlab : logiciel de calcul scientifique * Les navigateurs web * NTFS avec support lecture/écriture utilisant ntfs-3g (pour Ubuntu 6.06 Dapper uniquement) * Network UPS Tools (NUT) * Parallels Desktop 4 for Windows & Linux * Comment personnaliser son live CD Ubuntu * Adobe Photoshop * Installation d'Ubuntu dans « the Qemu emulator » * Remastersys : sauvegarde et live CD de votre système * Google SketchUp * Installation d'Ubuntu sur portable Sony série VGN-Z * TestDrive : tester des versions de développement d'Ubuntu * Tomtom * Comment créer des paquets ? * Lancer des images iso directement depuis GRUB 2 * Installer Ubuntu démarrable sous Windows sur un disque dur externe * Comment faire cohabiter plus de deux systèmes sur son ordinateur ? * Installation de virtualbox, configuration du bridge, installation d'Ubuntu server 7.10 et des outils additionnels de virtualbox * Récupérer les données de son disque dur qui a été passé en RAW. * Comment sauvegarder son dossier utilisateur * VirtualBox en environnement serveur * Comment convertir une machine VmWare en machine VirtualBox * Unity lens : les lentilles d'Unity * Uniwill 259ei3 * Bionet * VirtualBox * Le répertoire de partage * Les périphériques USB avec VirtualBox * VirtualBox et le partage Réseau * Virtualbox: Problèmes connus * Le répertoire de partage * VirtualBox et le réseau * DeathDwarf * Fabien26 * VirtualBox * McPeter * Postal Fudge Pack * Maintenir à l'heure une machine faisant tourner virtualbox4 et ses hôtes * VirtualBox * Faciliter le montage des cdroms Windows aux utilisateurs VirtualBox * VirtualBox et le partage Réseau * Répertoire de partage avec VirtualBox * VirtualBox et le réseau * Virtualisation de systèmes d'exploitation * VMPlayer (vmware-player) * VMware Player * Installation de VMWare Workstation __________________________________________________________________ Contributeurs principaux: Percherie, luigifab. Modifier ^1) icône à droite représentant un dossier avec une croix verte virtualbox.txt · Dernière modification: Le 23/01/2013, 11:30 par 78.247.204.169 Le contenu de ce wiki est sous licence : CC BY-SA v3.0 * Accueil * Documentation + Actions o Index o Modifier cette page o Anciennes révisions o o Derniers changements o Liens vers cette page o o o + Divers o Participer à la documentation o Documentation hors ligne o Télécharger Ubuntu * Forum * Planet * Contact * Ressources * Licences * Propulsé par Dokuwiki