Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
virtualbox [Le 12/10/2010, 16:52]
93.27.12.226
virtualbox [Le 08/01/2024, 18:09] (Version actuelle)
nany [Installation principale de VirtualBox] virtualbox-7 → virtualbox-7.0
Ligne 1: Ligne 1:
-{{tag>Hardy Jaunty Karmic Lucid virtualisation windows}}+{{tag>Jammy virtualisation windows}}
  
-----+-------------------------------
  
-====== ​VirtualBox ​======+{{ https://​upload.wikimedia.org/​wikipedia/​commons/​d/​d5/​Virtualbox_logo.png?​100|Logo de VirtualBox/Oracle}} \\
  
-{{applications:​virtualbox_ose.png}} 
  
 +====== VirtualBox ======
  
-**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//​).+**VirtualBox** est un logiciel de [[:​virtualisation]] de systèmes d'​exploitation. En utilisant les ressources matérielles de votre ordinateur (//système hôte//). \\ VirtualBox permet la création d'un ou de plusieurs ordinateurs virtuels ​(//machines virtuelles//​) ​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.+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. À cet égard, en simplifiant à l’extrême,​ on peut comparer une machine virtuelle qui utilise une partie des ressources confinées dans un bac à sable sur votre machine au fait d'​utiliser les ressources distantes sur un serveur cloud.
  
-VirtualBox permet ​de faire fonctionner plus d'un système d'​exploitation en même temps en toute sécuritéEn effetles //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.+La seule différence réside dans le fait de pouvoir gérer les ressources de la machine virtuelle considéréePour ce qui est du cloudc'est par définition impossible ; c'est d'ailleurs le nerf de la guerre en matière de droit applicable à la sécurisation ​des données dites très sensibles sur des serveurs distants situés ​à l'​étranger.
  
 +VirtualBox permet de faire fonctionner un ou plusieurs système(s) 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.
  
 ===== Terminologie ===== ===== Terminologie =====
  
 Certains termes techniques concernant le domaine de la virtualisation sont employés dans ce document. En voici quelques-uns : 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 hôte (host)** 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. +  * Le **système invité ​(guest)** 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 **machine virtuelle ​(VM)** est un ordinateur virtuel créé par VirtualBox ​et utilise un système invité
-  * 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.+  * 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: [[wpfr>​Virtualisation]],​ [[wpfr>​Système d'​exploitation]]. → Voir aussi sur Wikipédia: [[wpfr>​Virtualisation]],​ [[wpfr>​Système d'​exploitation]].
Ligne 28: Ligne 29:
  
 Afin de pouvoir utiliser VirtualBox sur votre machine, vous devez posséder au minimum la configuration suivante. Afin de pouvoir utiliser VirtualBox sur votre machine, vous devez posséder au minimum la configuration suivante.
-  * **Processeur** : GHz (simple cœur) +  * **Processeur** : GHz (simple cœur) 
-  * **Mémoire vive** : 512 Mio +  * **Mémoire vive** : 2 Gio 
-  * **Disque dur** : 80 Mio d'​espace disque libre+  * **Disque dur** : 116 Mio d'​espace disque libre
   * **Carte graphique** : peu importe   * **Carte graphique** : peu importe
  
-Ceci étant la configuration minimale, elle n'est pas forcément adaptée à toutes les utilisations. +Ceci étantla configuration minimale n'est pas forcément adaptée à toutes les utilisations. 
-\\ En effet, pour pouvoir utiliser certains systèmes d'exploitations ​ou logiciels //via// VirtualBox, il vous faudra une configuration plus solide.+\\ 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.+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ée ​entre parenthèse la mémoire qui devra être affectée ​à la machine virtuelle. 
 + 
 +<note important>​Ces configurations minimales risquent d'​être extrêmement lentes voire complètement inutilisables,​ n'​hésitez pas à prévoir le double ou le triple de ressources notamment en terme de mémoire vive.</​note>​
  
 ^ Système d'​exploitation ^ Processeur ^ Mémoire vive ^ Espace disque libre ^ ^ Système d'​exploitation ^ Processeur ^ Mémoire vive ^ Espace disque libre ^
-| Ubuntu ​       | 1 GHz | Gio //(512 Mio)//   ​| ​Gio | +| Ubuntu ​       | 1 GHz | Gio //(1 Gio)//   ​| ​Gio | 
-| Kubuntu ​      | 1 GHz | 1 Gio //(512 Mio)// ​  | 5 Gio |+| Kubuntu ​      | 1 GHz | 2 Gio //(1 Gio)//   | 5 Gio | 
 +| Xubuntu ​      | 1 GHz | 768 Mio //(384 Mio)// ​  | 5 Gio |
 | Lubuntu ​      | 1 GHz | 512 Mio //(256 Mio)// | 4 Gio | | Lubuntu ​      | 1 GHz | 512 Mio //(256 Mio)// | 4 Gio |
-| INX Is Not X  | 1 GHz | 256 Mio //(128 Mio)// | 0 Mio | +| Windows ​GHz | Gio //(1 Gio)// | Gio |
-| Windows ​XP    ​GHz | Gio //(384 Mio)// ​  | 3 Gio | +
-| Windows Vista | 2 GHz | 1 Gio //(512 Mio)//   ​Gio |+
  
  
-Bien que VirtualBox occupe environ ​80 Mio d'​espace disque, les machines virtuelles requièrent un « énorme » fichier pour pouvoir enregistrer le disque dur virtuelc'est pourquoi l'​espace disque libre requis est si important.+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, ne tenez pas compte de l'​espace disque libre requis supplémentaire.
  
-Cependantsi vous n'utilisez pas de disque dur virtuel (comme par exemple avec [[http://www.breizh-ardente.fr/​article/​INX-Is-Not-X-le-terminal-pour-les-nuls|INX Is Not X]]), ne tenez pas compte de l'​espace disque libre requis supplémentaire.+Pour pouvoirfaire tourner convenablement une machine virtuelle sans ralentissement lors de l'utilisation ​de celle-ci, il est recommandé d'​avoir au moins 4 Go de RAM, un processeur dual-core/quad-core cadencé à 2 GHzIl serait plus intéressant de posséder 8 Go RAM un processeur quad-core 3 GHz, dont 4 Go pour le système physique, 4 Go pour la machine virtuelle, allouer 2 cœurs à la machine physique et allouer 2 cœurs à la machine virtuelle. Vérifiez que votre CPU supporte la virtualisation,​ pour plus d'​informations rendez-vous sur la page [[:​virtualisation]].
  
-Mac osx est maintenant disponible sur VirtualBox+Attention, la mémoire vive (RAM) allouée à une machine virtuelle sera indisponible pour le système hôte durant le fonctionnement de la machine virtuelle. Voici un exemple. Vous créez une machine virtuelle pour installer Windows XP et vous allouez 2'500 Mo de RAM pour cette machine virtuelle. Dans le cas où votre ordinateur hôte à 4 Go (=4'​000 Mo) de RAM, lorsque la machine virtuelle ​est lancée, votre système hôte n'a plus que 1'500 Mo de RAM pour tourner. Si vous lancer une deuxième machine virtuelle qui consomme 1'000 Mo de RAM, votre système hôte n'aura plus que 500 Mo de RAM pour lui et a de forts risques de planter pour insuffisance de RAM. 
 +Un ordinateur avec 8 Go ou même 16 Go est plus adapté pour faire tourner des machines virtuelles. 
 + 
 +Mac OS X peut être installé dans une machine virtuelle de VirtualBox. Cependant, cette machine virtuelle doit être créée au-dessus d'un OS fonctionnant dans un ordinateur de marque Apple.
  
 ===== Installation ===== ===== Installation =====
  
-VirtualBox est décliné ​en deux éditions ​: +<note important>​**VirtualBox ​et KVM** \\ Il n'est pas recommandé d'​installer et utiliser ​en même temps VirtualBox et KVM. Ceci peut provoquer des problèmes de fonctionnement des deux systèmes de virtualisation allant de sérieux ralentissement jusqu'​à une impossibilité de charger une machine virtuelle, voire causer un arrêt du système hôte. Pour plus d'​informations,​ consultez le document ​: [[kvm|Kernel Virtual Machine]]</note>
-  * **VirtualBox OSE** sous [[wpfr>​Licence_publique_générale_GNU|licence GPL]]+
-  * **VirtualBox PUEL** sous [[http://​www.virtualbox.org/​wiki/​VirtualBox_PUEL|licence propriétaire]].+
  
-La version PUEL intégre les fonctionnalités supplémentaires suivantes ​: [[bureau_a_distance|bureau à distance]] ([[wpfr>​Remote_Desktop_Protocol|protocole RDP]]), support des périphériques USB, USB accessible avec une solution de bureau à distance.+Deux méthodes sont proposées pour installer VirtualBox ​: 
 +  * Une première méthode s'​effectue à partir des dépôts de logiciels officiellement gérés par Ubuntu. Cette édition de VirtualBox est empaquetée et certifiée par l'​équipe d'​Ubuntu pour fonctionner dans chaque version du système Ubuntu. Cependant, aucune nouvelle version de VirtualBox n'est proposée quand des mises à jour sont publiées par Oracle -- seuls des correctifs de sécurité sont distribués pour cette édition. ​[[https://​packages.ubuntu.com/​search?​virtualbox|Versions disponibles dans les dépots Ubuntu]]
 +  * Une seconde méthode s'​effectue à partir des dépôts de logiciels gérés par Oracle. Cette édition de VirtualBox est empaquetée et certifiée par l'​équipe d'​Oracle pour fonctionner dans chacun des systèmes Ubuntu et Debian. Lorsque des mises à jour sont publiées, elles sont immédiatement mises à disposition et proposées en tant que mise à jour dans votre système Ubuntu. ​[[http://​download.virtualbox.org/​virtualbox/​|Versions disponibles dans les dépots Oracle]].
  
-Les éditions OSE (libre) et PUEL (propriétaire) ​de VirtualBox ​sont mutuellement exclusives : elles ne peuvent être installées en même temps. 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//.+==== Installation principale ​de VirtualBox ​==== 
 +=== Installation par les dépôts officiels ​d'Ubuntu ===
  
-==== Version libre (OSE) ====+Pour installer **VirtualBox** tel qu'​empaqueté par l'​équipe d'​Ubuntu,​ [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​virtualbox,​virtualbox-qt,​virtualbox-dkms,​virtualbox-guest-additions-iso,​virtualbox-guest-utils|virtualbox virtualbox-qt virtualbox-dkms virtualbox-guest-additions-iso virtualbox-guest-utils ]]**.
  
-Pour installer ​l'édition libre de VirtualBox, il suffit d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://virtualbox-ose|virtualbox-ose]]**. +TUTO en vidéo de l'installation ​: [[https://peertube.live/​videos/​watch/​3412342e-a845-4343-a652-8b6fbbb0a3b8|Lien]]
-\\ Toutes les dépendances seront installées automatiquement.+
  
-==== Version non libre (PUEL) ====+=== Installation depuis le dépôt d'​Oracle ​(version la plus à jour) === 
 +Pour installer l'​édition de VirtualBox telle que proposée par Oracle, vous devez ajouter son dépôt à votre liste de sources de logiciels ainsi que sa clé de signature. Puis, vous procédez à l'​installation de VirtualBox.
  
-[[:​tutoriel:​comment_modifier_sources_maj|Ajoutez un des dépôts]suivants à vos sources de mises à jour (choisissez celui correspondant à votre version d'​Ubuntu) ​:+<note tips> 
 +Pour palier ce problème, il faut ajouter "[arch=amd64]" entre "​deb"​ et "http://​download..."​ 
 +</​note>​
  
-^ Version ^ Dépôt ^ +Pour procéder à l'installation,​ suivez les instructions suivantes : 
-| Ubuntu 10.10     ​| ​''%%deb http://download.virtualbox.org/​virtualbox/​debian maverick non-free%%'' ​ | +  - 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 : <​code>​wget -O- https://www.virtualbox.org/​download/​oracle_vbox_2016.asc | sudo gpg --yes --output /​usr/​share/​keyrings/​oracle-virtualbox-2016.gpg --dearmor<​/code> 
-Ubuntu ​10.04 LTS | ''​%%deb http://download.virtualbox.org/virtualbox/debian lucid non-free%%'' ​ | +  ​Ajoutez le dépôt d'Oracle compatible avec votre version d'​Ubuntu ​à votre liste de sources de logiciels en exécutant la commande suivante dans un **[[terminal]]** : <​code>​echo "deb [arch=amd64 signed-by=/usr/share/keyrings/​oracle-virtualbox-2016.gpg] http://​download.virtualbox.org/​virtualbox/​debian ​$(lsb_release ​-sc) contrib" ​sudo tee /etc/apt/sources.list.d/virtualbox.list</code> 
-| Ubuntu 9.10      | ''​%%deb ​http://​download.virtualbox.org/​virtualbox/​debian ​karmic non-free%%'' ​| +  ​Rechargez la liste des paquets disponibles pour installation en exécutant la commande suivante dans un [[terminal]] : <code bash>​sudo apt update</​code>​ 
-| Ubuntu 9.04      | ''​%%deb http://download.virtualbox.org/​virtualbox/​debian jaunty non-free%%''​ | +  ​- Pour connaître la dernière version installable ​<​code>​apt-cache madison virtualbox<​/code> 
-| Ubuntu 8.04 LTS  | ''​%%deb http://download.virtualbox.org/virtualbox/debian hardy non-free%%'' ​ |+  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>virtualbox-7.0|virtualbox-7.0]]**.
  
-<note warning>​Pour maverick, si vous installer le dépôt à partir du gestionnaire de paquet synaptic, il vous rajoutera le dépôt correspondant au code source. Comme ce dépôt n'existe ​pas, vous rencontrerez une erreur. Il suffit donc simplement ​de retirer ​le dépôt correspondant au code source de la virtualbox.</note>+- N'oubliez ​pas de [[virtualbox#​peripheriques_usb_virtualbox_4|rajouter votre compte dans le groupe ''​vboxusers''​]] pour avoir accès à l'USB dans vos machines virtuelles. 
 +<​code>​sudo usermod -G vboxusers -a $USER</code>
  
-  ​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: <​code>​wget -q http://download.virtualbox.org/virtualbox/​debian/​oracle_vbox.asc -O- | sudo apt-key add -</​code>​ +Si vous avez installé Virtualbox des dépôts Oracle en remplacement ​de la version des dépôts officiels d'​Ubuntuil peut-être nécessaire ​de mettre à jour le module DKMS : 
-  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ; +<​code>​sudo /etc/init.d/vboxdrv setup</​code>​ 
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt://virtualbox-3.2|virtualbox-3.2]]** ; +==== Installation additionnelle ==== 
-  - 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é. //​([[http://​pix.toile-libre.org/​upload/​original/​1263361560.png|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 ; +<note tip>Pour optimiser VirtualBox, consultez ​le paragraphe traitant de [[virtualbox#​optimisations|l'amélioration ​de l'émulation]].</note>
-  - Un second message de configuration vous indique qu'un module (''​vboxdrv''​) doit être compilé pour votre noyau Linux. //​([[http://​pix.toile-libre.org/​upload/​original/​1263361949.png|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 module ''​vboxdrv''​ ; +
-  - 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.+
  
-===== Autre installation =====+=== Installation du noyau/​kernel VirtualBox pour Linux ===
  
-[[phpVirtualBox]] ​est une interface ​d'administration pour VirtualBox accessible depuis ​un navigateur internet.+Parfois, l'​installation de base de virtualBox ​est insuffisante pour Virtualiser ​d'autres distributions Linux. Cela se caractérise par un message du type : 
 +//**Kernel driver not installed** 
 +The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /​dev/​vboxdrvPlease reinstall the kernel module by executing//
  
-===== Utilisation =====+Ainsi, il faut installer le driver kernel/​noyau de VirtualBox pour Linux. Cela se fait en 2 parties : 
 +  - Identifier quel est votre noyau : 
 +<code bash>​uname -r</​code>​ 
 +   
 +Par exemple, si la commande renvoie **3.11**-2-amd64,​ cela veut dire que le noyau est **311** 
 +  - Installer le bon kernel : 
 +<code bash>​sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms</​code>​ 
 +    
 +===Installation du support de l'USB 2 et 3=== 
 +Pour le support de l'USB 2, consultez le paragraphe traitant des [[virtualbox#​peripheriques usb]].
  
-==== Lancement du logiciel =====+===Installation des Additions Invitées=== 
 +Ces additions sont par exemples indispensables pour avoir un dossier partagé entre le système hôte et le système virtualisé. 
 +   
 +Pour activer les Additions invitées, lancez Virtualbox, puis le Système invité. Ensuite dans le menu Périphériques,​ cliquez sur Insérer l'​image CD des Additions invité. ​
  
-Le lanceur de VirtualBox OSE est accessible depuis ​le menu //​Applications → Accessoires → **VirtualBox OSE**//. +Pour un invité Windows, démarrez ​le windowsOuvrez ensuite l'​explorateur ​de fichier, dans le panneau latéral gauche vous verrez Lecteur de CD (D:) VirtualBox ​Guest AdditionsCliquez dessus. Puis double-cliquez sur VBoxWindowsAdditions,​ et installez le tout. 
-\\ Celui de la version PUEL est accessible depuis ​le menu //​Applications → Outils systèmes → **Oracle VM VirtualBox**// ​(ou **Sun VirtualBox** avant VirtualBox 3.2).+Redémarrez ensuite le système invité windows
  
-==== Description des principales commandes ==== 
  
-  ​* //Fichier → **Gestionnaire de supports virtuels**//,​ pour gérer les images de disque dur virtuel, ​cd-rom et disquette ;+===== Utilisation ===== 
 +Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​VirtualBox</​code>​ 
 +==== 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 → **Nouveau**//,​ pour créer une nouvelle machine virtuelle ;
   * //Machine → **Préférences**//,​ pour configurer une machine virtuelle ;   * //Machine → **Préférences**//,​ pour configurer une machine virtuelle ;
Ligne 108: Ligne 134:
   * ''​Touche Hôte''​ + **R**, effectuer un « reset » sur un //système invité// ;   * ''​Touche Hôte''​ + **R**, effectuer un « reset » sur un //système invité// ;
   * ''​Touche Hôte''​ + **H**, extinction de la machine ;   * ''​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''​ + **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.
  
-==== Créer une machine virtuelle ====+=== 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.). 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 [[http://​www.commentcamarche.net/​faq/​9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu#​creation-de-machines-virtuelles|Comment ça marche ?]] ; 
-  * Sur [[http://​videonoob.fr/​tutoriel/​virtualbox-installer-ubuntu|vidéo noob]] ; 
-  * Sur [[http://​quick-tutoriel.com/​144-creer-une-machine-virtuelle-avec-virtualbox-partie-1|quick tutoriel]], descendez jusqu'​au paragraphe //Créer une machine virtuelle avec VirtualBox//​ ; 
-  * Sur [[http://​www.siteduzero.com/​tutoriel-3-36484-virtualisez-un-systeme-d-exploitation-avec-virtualbox.html#​ss_part_2|le site du zéro]] ; 
-  * Une vidéo sur [[http://​www.tutoriels-video.fr/​lancer-windows-linux-virtualbo/​|tutoriels vidéo]] ; 
-  * [[http://​www.google.fr/​search?​hl=fr&​q=tutoriel+virtualbox+comment+créer+une+machine+virtuelle|Beaucoup d'​autres tutoriels sur Google]]. 
  
-==== Configurer une machine virtuelle ==== 
  
-La configuration de machine virtuelle ​est identique sur tous les //systèmes hôtes// (GNU/​Linux, ​MacOSMS Windowsetc.).+<​note>​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 mieuxavec 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.</​note>​
  
-Voici une liste de tutoriels : 
-  * Sur [[http://​www.commentcamarche.net/​faq/​9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu#​parametrage-d-une-machine-virtuelle|Comment ça marche ?]] ; 
-  * Sur [[http://​videonoob.fr/​tutoriel/​virtualbox-avance|vidéo noob]] ; 
-  * Sur le blog [[http://​cohabitation-entre-windows-et-linux.over-blog.fr/​article-30400813.html|cohabitation entre windows et linux]] au 6° titre intitulé: //Réglages de la machine virtuelle// ; 
-  * [[http://​www.google.fr/​search?​hl=fr&​q=tutoriel+virtualbox+comment+configurer+une+machine+virtuelle|Beaucoup d'​autres tutoriels sur Google]]. 
  
 ==== Installer un système invité ==== ==== 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]].+Partant du principe que vous utilisez un //système hôte// Ubuntu, il est fort probable ​que vous vouliez ​installer un //système invité// Windows pour vos jeux et logiciels qui ne fonctionnent pas, ou qui ne fonctionnent pas suffisamment bien, avec [[:​Wine]] ​(ou [[:​PlayOnLinux]], fondé lui-même sur Wine).
  
-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 ​suivante ​(Vista et 7), leur installation et utilisation demandera plus d'​espace disque et de ressources mais reste tout à fait exploitable.+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. Vous pouvez aussi utiliser une version plus ancienne de Windows, comme Windows 98 ou Windows 98SE, qui consomme sensiblement moins d'​espace disque que Windows XP, au détriment des performances de l'​application.
  
 Pour installer Windows comme //système invité// : Pour installer Windows comme //système invité// :
Ligne 143: Ligne 159:
   * Méthode pas à pas pour [[http://​www.malekal.com/​installation_XP.php|installer Windows Xp]] ;   * Méthode pas à pas pour [[http://​www.malekal.com/​installation_XP.php|installer Windows Xp]] ;
  
-Pour installer d'autre version ​d'​Ubuntu comme //système invité// :+Pour installer d'autres versions ​d'​Ubuntu comme //système invité// :
  
-  * Sur [[http://​quick-tutoriel.com/​148-creer-une-machine-virtuelle-avec-virtualbox-partie-2|quick tutoriel]] ; 
   * Sur [[http://​videonoob.fr/​tutoriel/​virtualbox-installer-ubuntu|vidéo noob]] ;   * Sur [[http://​videonoob.fr/​tutoriel/​virtualbox-installer-ubuntu|vidéo noob]] ;
   * Sur [[http://​www.commentcamarche.net/​faq/​9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu#​lancer-la-machine-virtuelle|comment ça marche]].   * Sur [[http://​www.commentcamarche.net/​faq/​9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu#​lancer-la-machine-virtuelle|comment ça marche]].
  
-==== Périphériques USB (version OSE) ====+==== Système invité en 64 bits ====
  
-Il est possible d'utiliser ​les **périphériques de stockage** USB en utilisant la commande VBoxManage (disque durcarte 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é//.+Pour pouvoir ​utiliser ​un système invité ​en 64 bitsil 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 (une absence de réponse indique que la virtualisation matérielle est impossible. Une réponse positive indique une __possibilité__ de virtualisation matérielle. Dans ce dernier cas, pour que la fonction de virtualisation matérielle soit effectivement disponible, il faut aussi que le paramètre de virtualisation soit actif dans le BIOS (AMD Ryzen -> tab MIT / Advanced Frequency Settings / Advanced Core settings / option SVM) :
  
-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.+<​code>​egrep ​'(vmx|svm)' ​/​proc/​cpuinfo</​code>​
  
-**Attention**,​ 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 ​[[:virtualbox#partage_reseau|partage réseau]].+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 ​[[http://​forums.fedora-fr.org/​viewtopic.php?​pid=348765#p348765|forum fedora-fr]]).
  
-<code>VBoxManage internalcommands createrawvmdk -filename fedora.vmdk -rawdisk /dev/sda -partitions ​-relative</code>+==== Périphériques USB ==== 
 +<note importante>Les ports **USB 3** (bleu) ne sont pas pris en charge dans la version Virtualbox ​4. Si vous tentez de brancher votre clé sur un port, elle ne sera pas accessible dans votre virtualisation. Ils sont maintenant pris en charge depuis la version 5.0</note> 
 +Lors de la première utilisation,​ pour utiliser les périphériques USB dans le //système invité//, il faut :
  
-  * filename ​: nom du fichier ​de destination +  ​**Permettre l'​utilisation des ports USB** pour VirtualBox en [[:users-admin#​gerer_son_compte_d_utilisateur|indiquant les comptes qui appartiendront au groupe]] ''​vboxusers''​ dans le **système hôte**. Si vous souhaitez ajouter un utilisateur spécifique,​ remplacez la variable **$USER** par le nom de l'​utilisateur en question ; <​code>​sudo usermod -G vboxusers -a $USER</​code>​ 
-  * rawdisk : le chemin vers le périphérique ​de stockage usb, sata, esata, firewire... +  ​**Permettre à VirtualBox ​de lister TOUS les périphériques USB** connectés au système hôte : <​code>​echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p</​code>​ Vérifier la liste des périphériques USB connectés que VirtualBox pourra utiliser avec : <​code>​VBoxManage list usbhost</​code>​ 
-  ​* partitions : le numéro ​de la partition souhaité ​(facultatif+  ​- Lors du lancement ​de la machine virtuelle, dans les menus de la machine elle-même ​(dans //Devices// > //USB Devices//vérifiez que le périphérique USB est bien présent et cochez le si il ne l'est pas. 
-  ​* relative : FIXME+  ​- Redémarrez votre session pour prendre en compte les modifications.
  
-Un peu plus d'informations sur le [[http://forum.ubuntu-fr.org/viewtopic.php?​pid=3137294#​p3137294|forum]].+<note important>​ 
 +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//​)**.
  
-<note important>​**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.+Par exemplesi 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.** 
 +</​note>​
  
-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ée. Même chose dans l'autre sens.+=== Activation ​de l'USB 2 et 3=== 
 +== Installation en mode graphique ==
  
-En cas de problèmedans le pire des cas, un petit formatage s'imposera de lui même.</​note>​+L'USB 2 par rapport à l'USB 1 ou 1.1 permet des transferts ​de données plus rapide. Depuis VirtualBox 4l'​utilisation ​des périphériques USB 2 est disponible après l'​installation d'un pack d'extension fourni par Oracle :
  
-==== Périphériques USB (version PUEL====+  * VirtualBox 5.2.10 ​(Ubuntu 18.04: https://​download.virtualbox.org/​virtualbox/​5.2.10/​Oracle_VM_VirtualBox_Extension_Pack-5.2.10-122406.vbox-extpack 
 +  * [[https://​www.oracle.com/​virtualization/​technologies/​vm/​downloads/​virtualbox-downloads.html|Dernière version de Virtualbox]],​ notamment pour Ubuntu 20.04. 
 +  * Autre version: ​ https://​download.virtualbox.org/​virtualbox
  
-VirtualBox ​PUEL rend disponible les périphériques USB dans le //système invité//. Pour accéder aux périphériques USB, il faut :+<note tip>​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…**/​/</note>
  
-  - **Permettre l'​utilisation des ports USB**((seulement pour la première utilisation)) pour VirtualBox en [[:​users-admin#​gerer_son_compte_d_utilisateur|indiquant les comptes qui appartiendront au groupe]] ''​vboxusers''​ ; 
-  - **Activer le contrôleur 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 manuellement ; 
-  - Cocher la case à gauche du périphérique déclaré précédemment si on souhaite le monter automatiquement. 
  
-<note important>​ +Après le téléchargement du pack d'​extension correspondant à votre version de VirtualBox, l'​ajout doit se faire depuis le logiciel : 
-**Attention, le périphérique n'est disponible que dans un système ​à la fois (//système hôte// ou un des //systèmes invités//)**.+  - Ouvrez le menu //Fichier -> **Paramètres…**//​ (raccourcis clavier Ctrl + G) ; 
 +  - Allez à la rubrique ​//**Extensions**// 
 +  - Cliquez sur l'​icône ​//**Ajouter Extension**// située sur la droite de la fenêtre ; 
 +  - Sélectionnez l'​extension précédemment téléchargée (probablement située dans votre dossier téléchargement
 +  - Validez son installation ; 
 +  - Validez la //**Licence VirtualBox**//​ en défilant en jusqu'​en bas de ladite licence ; 
 +  - Entrez votre mot de passe d'​utilisateur si vous êtes administrateur.
  
-Par exemplesi 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. +Après l'​installation du pack d'​extensionl'​activation de l'USB 2 doit se faire sur toutes les machines virtuellesvia leurs paramètres respectifs ​à la rubrique USB.
-</​note>​+
  
-===== Optimisations =====+== Installation en lignes de commandes ​==
  
-==== Améliorer l'émulation ====+  - Téléchargement du pack d'​extension USB en récupérant la version de VirtualBox : <code bash>​version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://​download.virtualbox.org/​virtualbox/​$version/​Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack</​code>​ 
 +  - Installation du pack téléchargé en fonction de la version de VirtualBox : <code bash>​sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack</​code>​ 
 +  - Si vous le souhaitez, suppression des fichiers téléchargés : <​code>​rm *.vbox-extpack</​code>​
  
-VirtualBox propose des pilotes adaptés pour les //système invité// comme Windows ou [[:​linux|Linux]].+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 <​code>​sudo apt install build-essential dkms linux-source linux-headers-`uname -r`</code>
  
-Ceci permet un affichage graphique plus rapide (avec gestion de l'​accélération 2D et 3D), le partage du presse-papier,​ le partage de répertoires et une meilleure gestion du curseur entre //​système ​hôte// et //système invité//​...+== Autoriser VirtualBox à accéder aux ports USB sur une machine ​hôte sous Linux ==
  
-L'​installation se fait sur une machine en cours de fonctionnement : +Pour que vos machines virtuelles puissent avoir accès aux ports USB sous Linux, il faut ajouter votre compte utilisateur au groupe vboxusers. Sans cela la liste des périphériques reste vide. Utilisez la commande: <​code>​sudo usermod -G vboxusers -a $USER</​code>​ 
-  ​* Dans le menu //​Périphériques → **Installer les Additions invité...**// ​+==== Démarrer ​sur une clé USB ==== 
-  ​* Avec le raccourcis ​''​touche hôte'' + **D** ;+=== Prérequis === 
 +  ​- Une clé USB Bootable ​
 +  ​- Avoir amélioré l'émulation ; 
 +  - Savoir identifier un périphérique USB (sous la forme /dev/sdx), GParted est un moyen simple d'obtenir l'information.
  
-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 : +=== Création du lien vers sa clé === 
-  ​* Accepter ​le téléchargement proposé ; +  ​- Ajoutez au groupe « disk » les utilisateurs souhaités: <code bash>​sudo usermod -G disk -a $USER</​code>​ Puis redémarrez votre session pour prendre en compte ​le changement. 
-  ​* [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] ​**[[apt://virtualbox-guest-additions|virtualbox-guest-additions]]**+  ​- Ouvrez un terminal et taper la commande suivante ​//remplacez /dev/sdx par **votre** périphérique// <code bash>​sudo VBoxManage internalcommands createrawvmdk ​-filename ~/​Téléchargements/​usb.vmdk -rawdisk /​dev/​sdx</​code>​ 
-  +  - Modifiez ​le propriétaire ​du fichier : <code bash>​sudo chown $USER ~/Téléchargements/usb.vmdk<​/code>
-Après ​le téléchargement ou l'​installation ​du paquet, recommencez l'​installation des //Additions invité//.+
  
-=== Système invité de type Windows ===+Le programme a créé un fichier nommé « **usb.vmdk** » dans votre dossier Téléchargements.
  
-Si la carte son ne fonctionne pas avec un //système invité// Windows Vista ou Windows 7, installez les pilotes ​de la carte son [[http://​www.commentcamarche.net/​download/​telecharger-34056539-drivers-realtek-ac-97-audio-pour-vista-7|Realtek AC'97]].+=== Import dans VirtualBox === 
 +  - Dans VirtualBox, aller dans la configuration ​de votre machine virtuelle rubrique **Stockage** ; 
 +  ​Ajoutez un disque dur primaire ; 
 +  ​Choisissez un disque existant en sélectionnant le fichier **usb.vmdk** précédemment crée ; 
 +  ​Au démarrage de la machine virtuelle, démarrez depuis le disque que vous venez d'ajouter.
  
-=== Système invité ​de type Linux ===+<​note>​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.</​note>​
  
-Pour l'installation des additions invité, veuillez suivre le tutoriel sur [[http://www.commentcamarche.net/faq/7576-virtualbox-installer-les-additions-client-dans-ubuntu|comment ça marche]]. **Si le noyau de la machine virtuelle est mis à jour, vous devez réinstaller les additions invités.**+==== Partage de dossiers depuis ​l'hôte ==== 
 +Reportez-vous à la page [[virtualbox_additions_invite#​ajoutez_un_repertoire_de_partage_a_virtualbox|suivante]] ; 
 +  
 +Pour monter "en dur" votre dossier (par exemple dans votre $HOME), il suffit de rajouter cette ligne dans /​etc/​fstab ​<​file><​nom dossier> ​/home/<votre username>​/Partage ​  ​vboxsf ​ defaults ​      ​0 ​ 0</file> 
 +   
 +==== Ajouter un lecteur optique CD ou DVD ==== 
 +   
 +Pour installer ​un OS invité depuis un CD, il faut indiquer à Virtualbox où se trouve ​le lecteur ​de CD.
  
-==== Partage ​réseau ====+  *  Il faut pour cela ajouter un contrôleur correspondant à l'​interface de votre lecteur : "​configuration"​ de votre machine virtuelle, "​stockage",​ dans le cadre "​arborescence stockage",​ ajouter un contrôleur (icône + en bas à droite), choisir le type de contrôleur (SATA, IDE, SCSI...) 
 + 
 +  *  cliquer sur l'​icône disque avec un + pour ajouter un lecteur. Choisir "​Laisser vide" puis confirmer 
 + 
 +  *  Cliquer sur le lecteur que vous venez de créer puis dans "​Attributs"​ à droite, choisir le port (le laisser au premier choix en général), puis à droite de la liste déroulante,​ cliquer sur l'​icône CD pour choisir le fichier de disque optique virtuel. Votre lecteur physique devrait apparaître dans la liste. Choisissez-le puis confirmez 
 + 
 +  *  Démarrez la machine virtuelle pour installer votre OS invité depuis le CD d'​installation 
 +===== Optimisations ===== 
 +==== Carte réseau ​virtuelle ​====
  
 VirtualBox offre plusieurs manières de gérer l'​accès au réseau du //système invité// : 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é ; +  * Non attaché : équivaut à une interface Ethernet sur laquelle aucun câble n'est connecté ; 
-  * NAT ; +  * NAT  : permet d'​activer l'​accès à internet dans la majorité des cas cependant il peut avoir certains limites lors du partage de dossier ​
-  * Adaptateur réseau ​hôte ; +  * Accès par pont : les machines virtuelles peuvent communiquer totalement entre elles vers l'​extérieur via la machine ​hôte, à activer si vous souhaitez accéder à une imprimante réseau sous invité Windows ​
-  * Réseau interne: ​Les machines virtuelles sont reliées ​entre elles mais isolées de l'​extérieur ; +  * 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) ​
-  * Bridge (ou « accès par pont »), les machines virtuelles peuvent communiquer totalement ​entre elles vers l'​extérieur via la machine hôte.+  * 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é//+Ces options sont disponibles dans les paramètres du //système invité//.
  
 Afin d'​alléger cette page, veuillez consulter : Afin d'​alléger cette page, veuillez consulter :
  
-  * La page [[:virtualbox_partage|VirtualBox et le partage Réseau]] ; +  * La page [[:virtualbox_additions_invite#​ajoutez_un_repertoire_de_partage_a_virtualbox|VirtualBox et le partage Réseau]] ​si vous souhaitez accéder ou partager des dossiers sur votre réseau ​
-  * La page [[:​virtualbox_reseau|VirtualBox et le réseau]] si votre périphérique support le mode bridge ou pont réseau ​+  * La page [[:​virtualbox_reseau|VirtualBox et le réseau]] si vous souhaitez accéder à internet depuis ​votre machine virtuelle ​
-  * [[http://​www.commentcamarche.net/​faq/​21387-virtualbox-partage-d-un-dossier-windows-sous-un-hote-ubuntu|Partage d'un dossier Windows sous un système hôte Ubuntu]].+  * [[https://​www.commentcamarche.net/​faq/​21387-virtualbox-partage-d-un-dossier-windows-sous-un-hote-ubuntu|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. 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.
Ligne 244: Ligne 291:
   - Enregistrez les changements ;   - Enregistrez les changements ;
   - Redémarrez la [[:​sessions|session]] du live CD.   - Redémarrez la [[:​sessions|session]] du live CD.
 +
 +==== Masquer la barre d'​état et la barre de menu ====
 +
 +=== En ligne de commande par le terminal ===
 +
 +Pour masquer la barre d'​état de l'​interface par défaut, exécuter la commande suivante dans un terminal :
 +<​code>​VBoxManage setextradata global GUI/​Customizations noMenuBar,​noStatusBar</​code>​
 +
 +Pour masquer uniquement la barre de menu, exécuter la commande :
 +<​code>​VBoxManage setextradata global GUI/​Customizations noMenuBar</​code>​
 +
 +Pour masquer uniquement la barre d'​état,​ exécuter la commande :
 +<​code>​VBoxManage setextradata global GUI/​Customizations noStatusBar</​code>​
 +
 +Enfin pour rétablir la configuration par défaut, exécuter la commande :
 +<​code>​VBoxManage setextradata global GUI/​Customizations</​code>​
 +
 +=== Par le raccourci clavier ===
 +
 +Appuyer Ctrl (celui de droite) + c
  
 ===== Utilisation avancée ===== ===== Utilisation avancée =====
  
-<note tip>**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.**</​note>​+<note tip>​Cette rubrique est optionnelle, ​elle s'​adresse aux personnes curieuses ou disposant de quelques connaissances ​techniquesPour consulter le manuel de VirtualBox taper : **VBoxManage** dans un terminal. 
 + 
 +Vous pouvez aussi consulter la page [[:​tutoriel:​VirtualBox en environnement serveur]]. 
 +</​note>​ 
 +<note important>​Note : __les machines virtuelles dépendent de l'​utilisateur qui les créées__. C'​est-à-dire que si vous utiliser **VirtualBox en graphique** avec votre utilisateur "​george"​ logué alors veuillez à **utiliser le même utilisateur dans le terminal**. 
 +Vous ne pourrez pas contrôler les machines de cet utilisateur en ligne de commande si vous êtes logué en root dans le terminal.</​note>​ 
 + 
 +<​note>​Lien de la __documentation officielle complète__ : [[https://​www.virtualbox.org/​manual/​]]</​note>​ 
 +==== Créer une machine virtuelle en ligne de commande ==== 
 +Pour créer une machine virtuelle en ligne de commande, nous allons utiliser la commande **VBoxManage**. Nous allons dans un premier temps ouvrir un terminal et créer une machine virtuelle portant le nom **Ubuntu20.04** : 
 + 
 +<​code>​VBoxManage createvm --name Ubuntu20.04 --register</​code>​ 
 + 
 +Vous pouvez **lister les machines** créées ainsi : 
 +<​code>​ vboxmanage list vms </​code>​ 
 + 
 +Il nous faut maintenant définir la taille du disque dur de notre machine virtuelle, dans notre cas la taille de notre disque dur sera de **14242MB** : 
 + 
 +<​code>​VBoxManage createhd --filename Ubunt204.04 --size 14242</​code>​ 
 + 
 +Et pour finir, il nous faut enregistrer notre machine virtuelle, pour se faire : 
 + 
 +<​code>​VBoxManage registervm '/​votre/​chemin/​absolu/​Ubuntu20.04.vbox'</​code>​ 
 + 
 +Ou bien : 
 + 
 +<​code>​VBoxManage createvm --name Ubuntu20.04 --register</​code>​ 
 + 
 +=== Configuration en ligne de commande de notre machine virtuelle === 
 + 
 +Nous utilisons l'​option **modifyvm** avec pour nom, le nom de notre machine virtuelle **Ubuntu20.04** tout en définissant notre type de système d'​exploitation **Ubuntu** : 
 + 
 +<​code>​VBoxManage modifyvm Ubuntu20.04 --ostype Ubuntu</​code>​ 
 + 
 +Ensuite, nous allons allouer **1512MB** à notre machine virtuelle : 
 + 
 +<​code>​VBoxManage modifyvm Ubuntu20.04 --memory 1512</​code>​ 
 + 
 +Nous devons maintenant configurer le contrôleur de stockage, dans notre exemple, le contrôleur de stockage portera le nom **IDE**, avec pour contrôleur de stockage **ide**, avec un chipset émulé **PIIX4** et le tout sera bootable : 
 + 
 +<​code>​VBoxManage storagectl Ubuntu20.04 --name IDE --add ide --controller PIIX4 --bootable on</​code>​ 
 + 
 +Nous allons maintenant attacher notre ISO **ubuntu-20.04-desktop-amd64.iso** à notre machine virtuelle **Ubuntu20.04** : 
 + 
 +<​code>​VBoxManage storageattach Ubuntu20.04 --storagectl IDE --port 0 --device 0 --type dvddrive --medium "/​chemin/​absolu/​de/​votre/​iso"</​code>​ 
 + 
 +Nous configurations ensuite **l'​accélération 3D**, **la taille de notre Vram**, **notre pilote audio ainsi notre codec audio** : 
 + 
 +<​code>​VBoxManage modifyvm Ubuntu20.04 --vram 128 --accelerate3d on --audio alsa --audiocontroller ac97</​code>​ 
 + 
 +Il nous faut ensuite définir **comment notre machine virtuelle va se connecter à Internet**((dans notre cas on utilisera le NAT)), **le matériel réseau** qui sera présenté à notre machine virtuelle((dans notre cas 82540EM)) **et permettre de déconnecter de manière temporaire notre interface réseau virtuelle ou non**((dans notre cas on active l'​option)) : 
 + 
 +<​code>​VBoxManage modifyvm Ubuntu20.04 --nic1 nat --nictype1 82540EM --cableconnected1 on</​code>​ 
 + 
 +Nous pouvons enfin lancer notre machine virtuelle **Ubuntu20.04** : 
 + 
 +<​code>​VBoxManage startvm Ubuntu20.04</​code>​ 
 + 
 + 
 + 
 +==== Installer une machine virtuelle windows avec l'​interface graphique. ==== 
 +Voici l'​enchaînement graphique standard proposé: 
 + 
 +La grille d'​accueil après lancement de l'​application. 
 +{{ :​applications:​virtualbox:​virt01.png?​400 |}} 
 +Cliquer sur NOUVELLE et remplir la grille. 
 +{{ :​applications:​virtualbox:​virt02.png?​400 |}} 
 +Cliquer sur SUIVANT.{{ :​applications:​virtualbox:​virt03.png?​400 |}} 
 +Cliquer sur SUIVANT.{{ :​applications:​virtualbox:​virt04.png?​400 |}} 
 +Cliquer sur CREER.{{ :​applications:​virtualbox:​virt05.png?​400 |}} 
 +Cliquer sur SUIVANT.{{ :​applications:​virtualbox:​virt06.png?​400 |}} 
 +Cliquer sur SUIVANT.{{ :​applications:​virtualbox:​virt07.png?​400 |}} 
 +Cliquer sur CREER.{{ :​applications:​virtualbox:​virt08.png?​400 |}} 
 +Cliquer sur LECTEUR OPTIQUE VIDE.{{ :​applications:​virtualbox:​virt09.png?​400 |}} 
 +Afin d'​ouvrir une fenêtre.{{ :​applications:​virtualbox:​virt10.png?​400 |}} 
 +Cliquer sur CHOOSE A DISK FILE. Puis arcourir classiquement les répertoires pour sélectionner le bon ISO à utiliser.{{ :​applications:​virtualbox:​virt11.png?​400 |}} 
 +Cliquer sur OUVRIR{{ :​applications:​virtualbox:​virt12.png?​400 |}} 
 +On voit que le fichier ISO est bien sélectionné dans le port SATA. Cliquer sur DEMARRER.{{ :​applications:​virtualbox:​virt13.png?​400 |}} 
 +Il ne reste plus qu'à exécuter l'​installation. 
 + 
 + 
  
 ==== Les instantanés ==== ==== 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.+L'​utilisation d'​instantanés ​(//​snapshots//​) ​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 ​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.+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 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. 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.
 +
 +TUTO vidéo sur [[https://​peertube.live/​videos/​watch/​dcd357be-1d42-44cc-8c51-6aa983959d40|les instantanés,​ sauvegarde et restauration de machine virtuelle]]
  
 === Exemple === === Exemple ===
 +
 +<note warning>​Cet exemple virtualise Windows XP, qui est un système totalement obsolète, non sécurisé, non maintenu, et qui n'est plus distribué légalement.</​note>​
  
 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. 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.+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.
  
   - Créez une machine virtuelle pour accueillir Windows XP ;   - Créez une machine virtuelle pour accueillir Windows XP ;
Ligne 281: Ligne 433:
 ==== Exécution d'une Machine ==== ==== 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 :+Vous pouvez exécuter une machine virtuelle sans passer par l'​interface de gestion de VirtualBox. 
 + 
 +Pour cela utilisez la commande ​(utiliser les guillemets " " //sans échapement//​ s'il y a un espace dans le nom de la machine virtuelle) ​:
  
 <​code>​VBoxManage startvm "<​nom de votre machine virtuelle>"</​code>​ <​code>​VBoxManage startvm "<​nom de votre machine virtuelle>"</​code>​
  
-ou encore, si vous exécutez la machine virtuelle depuis un serveur sans interface graphique, utilisez la commande :+Ou encore, si vous exécutez la machine virtuelle depuis un serveur sans interface graphique, utilisez la commande :
  
-<​code>​vboxheadless ​--startvm ​"nom de votre machine virtuelle"</​code>​+<​code ​bash>VBoxManage startvm ​--type headless ​"UUID de la machine virtuelle"</​code>​
  
-Utilisez les guillemets s'il y a un espace dans le nom de votre machine virtuelle.+On trouve l'UUID de la machine virtuelle ​en consultant le fichier //​.VirtualBox/​VirtualBox.xml//​ (avec la commande cat).
  
-La commande précédente ne fonctionne plus pour VirtualBox 3.2.4 voici la commande ​qui la remplace :+Si vous désirez créer un lanceur que vous placerez sur le bureau ou sur le tableau de bord, [[:​raccourci-lanceur|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.
  
-<​code>​VBoxManage startvm --type headless "UUID de la machine virtuelle"</​code>​+Si vous  souhaitez garder le processus au premier plan, une autre commande peut être utilisée :
  
-On trouve l'​UUID ​de la machine virtuelle ​en éditant le fichier //​./​.VirtualBox/​VirtualBox.xml/​/.+<code bash>​VirtualBox -startvm "<​nom ​de votre machine virtuelle>"<​/code>
  
  
-Si vous désirez créer ​un lanceur que vous placerez sur le bureau ou sur le tableau de bord[[:​raccourci-lanceur|créez un lanceur]]. Dans la petite fenêtre qui apparaîtentrer 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.+==== 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é età la longuececi 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é.
  
-Si vous  souhaitez garder ​le processus au premier plan, une autre commande ​peut être utilisée ​:+Il s'agit de remplir l'​espace non utilisé par des Zéros dans le système invité, puis de réduire l'​espace grâce à VirtualBox dans le système hôte. Dans le système invité : 
 +  * Sous Windows : téléchargez l'​exécutable nullfile correspondant à votre installation invité : [[https://​www.feyrer.de/​g4u/​nullfile-1.02.exe]] (32b) ou [[http://​www.feyrer.de/​g4u/​nullfile-1.01_64bit.exe]] (64b). Double-cliquez dessus pour l'​exécuter,​ la fenêtre se fermera lorsque ce sera fini. 
 +  * Toujours sous Windows, il est aussi possible d'​utiliser l'​utilitaire microsoft [[http://​technet.microsoft.com/​en-us/​sysinternals/​bb897443|sdelete]] de la suite des sysinternals : <​code>​sdelete -z C:</​code>​ (l’option -z indiquant de mettre à zéro les blocs libres). 
 +  * Sous Linux, exécutez **dans ​le système invité** la commande en console : <​code>​cat /dev/zero > zeros ; sync ; rm zeros</​code>​ 
 +Dans les deux casceci peut durer jusqu'​à ​une dizaine de minutes. Ceci dépend de l'​espace libre de votre machine virtuelle !\\ 
 +  * Fermez Virtualbox. De retour sous Linux, ouvrez un terminal : <​code>​ 
 +cd ~/​VirtualBox VMs/​Nom_de_la_machine/​ # À modifier en fonction du dossier où se trouve le disque dur virtuel, le fichier .vdi 
 +VBoxManage modifyhd Nom_du_fichier.vdi --compact # En fonction du nom de votre fichier .vdi</​code>​ 
 +Patientez, une barre de progression plus ou moins précise vous indiquant la progression (Elle ira très vite à la fin).\\ 
 +Et voilà ! Votre disque dur est compacté. 
 +<note important>​Sous windows, il est préférable de défragmenter le disque avant.\\ De toute manière, un système virtuel se défragmente tout comme un système physique. \\ \\ 
 +La commande ​de VirtualBox est assez capricieuse ​il faut impérativement se déplacer dans le dossier avant, et mettre des guillemets si le nom du fichier comporte des espaces. \\ 
 +Voici un exemple de script, grâce auquel ces limitations sont contournées. 
 +<code bash>#​!/​bin/​bash 
 +if [ $# == 1 ] ; then 
 +    # chemin="​${1%/​*}"​ # le chemin vers le dossier 
 +    # fic="​${1##​*/​}"​ # le fichier 
 +    cd "​${1%/​*}"​ || exit 1 
 +    VBoxManage modifyhd "​${1##​*/​}"​ --compact 
 +fi 
 +</​code></​note>​
  
-<​code>​VirtualBox -startvm "<​nom de votre machine virtuelle>"</​code>​+==== Convertir un disque VMWare en disque VDI ====
  
-==== Utilisation d'un disque dur physique ====+VirtualBox gère les disques VMWare (vmdk), mais des problèmes peuvent survenir. De plus les snapshots ne sont pas supportés jusqu'ici.
  
-Il est possible de démarrer ​un système d'​exploitation déjà présent (donc déjà installé) ​dans VirtualBoxActuellementl'interface graphique de VirtualBox ne le permet pas, mais un jour peut être...+Dans un terminal, il faut se déplacer ​dans le dossier où se trouve la machine (.vmdk) et lancer la commande suivanteen remplaçant ​''​machine.vmdk''​ par votre machine et ''​machine.vdi''​ par le nom de votre choix : 
 +<code bash>​VBoxManage clonehd machine.vmdk machine.vdi -format VDI</​code>​
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] +Il ne reste plus qu'à créer une nouvelle machine en sélectionnant le disque déjà existant !
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365646|Démarrer un Linux installé physiquement dans VirtualBox]]+
  
-==== 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. +==== Copier un disque ​virtuel ====
-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.+
  
-<​note>​Clonezillaqui sera utilisé par la suite, ne peut pas cloner un disque vers un disque de taille inférieure.+Si vous avez besoin de dupliquer (ou tout simplement sauvegarder) l'un de vos disques virtuelsvoici la procédure :
  
-La procédure décrite ci-après permet aussi de passer d'un disque ​à taille fixe vers un disque ​à taille variable.</note+<​code>​ 
-  - Créez ​un **nouveau ​disque ​dur à taille dynamique**,​ dont la taille est égale ou supérieure au disque que vous souhaitez compresser ; +cd ~/​.VirtualBox/​HardDisks/​ 
-  - 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** ; +VBoxManage clonevdi nom_du_disque_existant.vdi nom_de_votre_copie.vdi 
-  - La taille des disques étant probablement identiqueseul leur [[:uuid_et_label|UUID]] permettra de les différencier sous Clonezilla. Pour connaître ​l'UUID des disques ​virtuels, tapez ceci dans un [[:terminal]]. ​<​code>​VBoxManage ​showvminfo "Nom de votre système invité"​</​code>​ +</​code>​ 
-  - Téléchargez [[:​Clonezilla]] ​et montez ​le dans le //système invité// ; + 
-  ​- Démarrez ​le //système invité// et lancez Clonezilla ; +Il vous suffira ​de l'ajouter par la suite dans le manager de Virtualbox. 
-  ​- Choisissez **device-device disque/​partition vers disque/​partition** pour cloner ​le disque ; + 
-  ​- Choisissez ​**disque ​local vers disque local** pour utiliser les disques en attachements ​de le //système invité/; +Vous pouvez utiliser aussi 
-  Effectuez le clonage du disque contenant le système (celui qui doit être compressé) vers le nouveau disque ​dur (encore vierge; +<​code>​ 
-  - Après ​le clonage, éteignez ​le //système invité// ; +cd ~/​.VirtualBox/​HardDisks/​ 
-  - 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 ; +VBoxManage clonehd nom_du_disque_existant.vdi nom_de_votre_copie.vdi 
-  Modifier ​l'emplacement ​du disque ​pour le placer en **IDE Primaire Maître** ; +</​code>​ 
-  Le //système invité// occupe à présent uniquement l'espace qui lui est strictement nécessaire ; + 
-  - Si tout fonctionne correctement,​ vous pouvez supprimer ​l'ancien disque dur.+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) 
 + 
 +<code> 
 +cd ~/.VirtualBox/​HardDisks/​ 
 +VBoxManage internalcommands sethduuid nom_de_votre_copie.vdi 
 +</code
 +==== Redimensionner ​un disque ​virtuel ==== 
 + 
 +La commande ''​modifyhd'' ​ permet de faire cette action :  
 +<​code>​ 
 +VBoxManage modifyhd '/​home/​...chemin...../​VirtualBox VMs/​...../​nomdufichier.vdi' ​--resize NouvelleTaille 
 +</code> 
 +'/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% 
 +Si votre système hôte est Windowsvoir [[http://​www.webdesignblog.asia/​software/​linux-software/​resize-virtualbox-disk-image-manipulate-vdi/#​sthash.Rq2o5vlm.dpbs|cette page ]] 
 + 
 +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 ​: 
 +<​code>​ 
 +VBoxManage ​clonehd ancien.vdi --existing nouveau.vdi 
 +</​code>​ 
 +"​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 : 
 +<​code>​ 
 +diskpart 
 +list volume 
 +select volume [N] 
 +extend 
 +exit 
 +</​code>​ 
 +[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) 
 +<​code>​ 
 +> 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-4d49d3213ff6 
 +</​code>​ 
 +* d'​étendre ​le nouveau disque ​en l'​ajoutant à l'​ancienne machine virtuelle puis en bootant sur cette machine et en executant diskpart. 
 +<​code>​Microsoft DiskPart version 5.1.3565 
 + 
 +Copyright ​(C1999-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. 
 +</code> 
 +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). 
 + 
 + 
 +===Réduire 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 https://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"​ : 
 +<​code>​ 
 +VBoxManage modifyhd ancien.vdi ​--compact 
 +</​code>​ 
 + 
 +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 : 
 +<​code>​ 
 +VBoxManage clonehd ancien.vdi ​--existing nouveau.vdi 
 +</code> 
 +==== 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__ : 
 +<​code>​ 
 +VBoxManage export Mamachine -o Mamachine.ovf  
 +</code> 
 + 
 +__L'import__ : 
 +<​code>​ 
 +VBoxManage import Mamachine.ovf 
 +</​code>​ 
 + 
 +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 : 
 + 
 +<​code>​ 
 +VBoxManage import ./​MaMachine/​MaMachine.ovf --vsys 0 --vmname MaNouvelleMachine 
 +</​code>​
  
-==== Prise de contrôle à distance ​(version PUEL uniquement)====+==== 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. 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.
Ligne 339: Ligne 642:
 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. 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 ​PUEL propose cette fonctionnalité,​ sans devoir installer de couche logicielle supplémentaire.+Virtualbox propose cette fonctionnalité,​ sans devoir installer de couche logicielle supplémentaire.
  
 === Sur l'​ordinateur hébergeant le système invité === === Sur l'​ordinateur hébergeant le système invité ===
Ligne 349: Ligne 652:
 === Sur le client distant === === Sur le client distant ===
  
-VirtualBox ​PUEL mettant en œuvre le protocole RDP (Remote Desktop Protocol), la prise de contrôle à distance est compatible avec le client Terminal Server.+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, Linux...) depuis des postes Windows ou Linux.+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.+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 === 
 + 
 +[[http://​remotebox.knobgoblin.org.uk/​|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 : **[[apt>​libgtk2-perl libsoap-lite-perl rdesktop]]** <​code>​sudo apt install libgtk2-perl libsoap-lite-perl rdesktop</​code>​ 
 + 
 +Après avoir consulté la [[http://​remotebox.knobgoblin.org.uk/​documentation.cgi|documentation RemoteBox]] et fait les modifications requises vous pourrez piloter vos machines virtuelle depuis ce client, connectez-vous a l'​adresse : [[http://​localhost:​18083/​]]. 
 +==== Monter un disque VDI ==== 
 + 
 +#installer le paquet qemu-kvm 
 + 
 +<​code>​$ sudo apt install qemu-kvm</​code>​ 
 + 
 +#Charger le module nbd 
 + 
 +<​code>​$ sudo modprobe nbd</​code>​ 
 + 
 +#Créer le périphérique "​loopback"​ de l'​image 
 + 
 +<​code>​$ sudo qemu-nbd -c /dev/nbd0 <​image>​.vdi</​code>​ 
 + 
 +#monter les partitions, elles seront accessibles par /​dev/​nbd0pXXX 
 + 
 +<​code>​$ sudo mount  -o noatime,​noexec /dev/nbd0p1 /​tmp/​vdi/</​code>​ 
 + 
 +#une fois terminé, démontage et arrêt du module ndb 
 + 
 +<​code>​$ sudo umount /tmp/vdi/ 
 +$ sudo qemu-nbd -d /​dev/​nbd0</​code>​ 
 + 
 +<​note>​Fonctionne sur des images fixes et dynamiques</​note>​ 
 + 
 +<note tip>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.</​note>​ 
 + 
 +==== Monter un disque VHD ==== 
 + 
 +[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] [[apt>​libvhdi-utils]] 
 +<​code>​vhdiinfo monDisque.vhd</​code>​ 
 +pour afficher les informations sur le disque. 
 +<​code>​ 
 +mkdir -p /​media/​mondisque/​ 
 +sudo vhdimount monDisque.vhd /​media/​mondisque/</​code>​ 
 +pour mounter le disque .vhd. 
 +<​code>​fdisk -lu /​media/​mondisque/​vhdi1</​code>​ 
 +pour afficher les informations sur le disque. (exemple ci-dessous) 
 +<​code>​Disque vhdi1 : 32 GiB, 34359738368 octets, 67108864 secteurs 
 +Unités : sectors of 1 * 512 = 512 octets 
 +Sector size (logical/​physical):​ 512 bytes / 512 bytes 
 +I/O size (minimum/​optimal):​ 512 bytes / 512 bytes 
 +Disklabel type: dos 
 +Disk identifier: 0x9a49daac 
 + 
 +Périphérique Amorçage ​  ​Start ​     Fin Secteurs ​ Size Id Type 
 +vhdi1p1 ​     *           ​2048 ​ 1026047 ​ 1024000 ​ 500M  7 HPFS/​NTFS/​exFAT 
 +vhdi1p2 ​              ​1026048 67106815 66080768 31,5G  7 HPFS/​NTFS/​exFAT</​code>​ 
 +Le disque ciblé est le **vhdi1p2**. Qui démarre au secteur **1026048** avec des secteurs de **512** octets. 
 +Ce qui donne la commande suivante (sous root) 
 +<​code>​losetup -o $((1026048*512)) /dev/loop0 /​media/​mondisque/​vhdi1</​code>​ 
 +Et pour monter la partition 
 +<​code>​mkdir -p /​media/​backup 
 +mount -o ro,noload /dev/loop0 /​media/​backup</​code>​ 
 +Démonter tout après utilisation:​ 
 +<​code>​ 
 +umount /​media/​backup 
 +losetup -d /​dev/​loop0 
 +umount /​media/​mondisque/​ 
 +</​code>​
  
 ===== Problèmes connus===== ===== Problèmes connus=====
 +==== Erreur lors du lancement de VirtualBox après une mise à jour ====
 +
 +Si vous obtenez un message du type :
 +
 +> VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION
 +
 +C'est parce que votre machine virtuelle n'a pas été fermée, mais est restée dans un  état de sauvegarde. Désinstallez la nouvelle version, revenez à la version précédente,​ ouvrez votre machine virtuelle, puis refermez-la (option **« Arrêter l'​ordinateur »**). Réinstallez la nouvelle version de VirtualBox et vous pourrez ouvrir à nouveau votre machine virtuelle.
 +
 +==== Erreur lors du lancement de VirtualBox ====
 +
 +Si vous obtenez un message du type :
 +
 +> mv: ne peut déplacer /​home/​VotreNom/​.virtualBox/​ ... vers ...
 +
 +Il faut vous redonner les droits sur ce dossier caché avec cette commande :
 +
 +  sudo chown utilisateur:​utilisateur -R ~/​.VirtualBox
 +
 +Remplacer //​utilisateur//​ par votre nom de connexion.
 +
 +
 +
 +
 +==== Erreur au lancement d'une VM ====
 +
 +Si vous obtenez un message du type :
 +
 +> VBox status code: -1825 (VERR_SSM_LOAD_CONFIG_MISMATCH)
 +
 +C'est que la machine virtuelle était en veille, et VirtualBox a été réinstallé. Rejetez la machine virtuelle (équivaut à un arrêt brutal de la machine), et relancez-la.
 +
 +
 +==== Mode plein écran ====
 +
 +Si en passant en mode plein écran, votre machine virtuelle reste affichée entourée d'un large cadre noir :
 +
 +**1/ Si ce n'est déjà fait, [[:​virtualbox#​ameliorer_l_emulation_de_l_os_guest|installez les "​additions client"​]].**
 +(Si vous avez installé la version OSE, avec Windows en invité sous Ubuntu, voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1620271#​p1620271|ici]].)
 +
 +**2/ Si, après avoir installé les additions client, vous n'avez toujours pas la possibilité de modifier la résolution écran dans XP invité** (sous XP : dans "​Propriétés --> Paramètres... régler la résolution..."​),​ par exemple si le curseur est bloqué sur 800 x 600, et qu'il est impossible de le déplacer et donc d'​augmenter ainsi la résolution,​ vous pouvez faire ceci :
 +  * Arrêter Virtualbox s'il est déjà démarré.
 +  * Lancer dans un terminal la commande suivante, en indiquant la résolution maximale souhaitée (celle de votre écran), 1280 x 800 dans notre exemple :
 +
 +  VBoxManage setextradata global GUI/​MaxGuestResolution 1280,800
 +
 +  * Puis lancer successivement les deux commandes suivantes :
 +
 +  sudo /​etc/​init.d/​vboxdrv stop
 +(vous aurez dans le terminal ce message : "​Stopping VirtualBox kernel module vboxdrv"​)
 +puis :
 +  sudo /​etc/​init.d/​vboxdrv start
 +(vous aurez dans le terminal le message "​Starting VirtualBox kernel module vboxdrv [ OK ]"
 +  * Redémarrer Virtualbox et l'​invité (XP dans notre exemple). On peut alors régler la résolution. Vous n'​aurez peut-être pas la possibilité de régler en "1280 x 800", mais en utilisant les touches "​Ctrl"​ de droite (maintenue appuyée) puis "​F",​ l'​invité se mettra en plein écran à la bonne résolution.
 +
 +Il peut être nécessaire aussi d'​activer l'​ajustement automatique de la taille de l'​écran de l'​invité (soit par le menu "​Machine"​ de Virtualbox, soit en utilisant les touches Host (Ctrl de droite) + G.)
 +
 +
 +**3/ Dans d'​autres cas**, vous pouvez utiliser la commande suivante :
 +
 +  VBoxSDL -vm <​nom_de_votre_machine_virtuelle_ou_l'​UUID>​ -fullscreen
 +
 +<​note>​Cette commande lance directement votre machine virtuelle, et ne vous donne donc pas accès a toutes les options de configuration de Virtualbox. Il faut donc vous assurer de tout paramétrer correctement avant de l'​utiliser au quotidien.</​note>​
 +
 +<​note>​Un petit réajustement de l'​écran « touche Host+A », suivi de « touche Host+F » peut aussi suffire pour y arriver.</​note>​
 +
 +
 +==== Erreur en écriture de l'​Invité ====
 +
 +Pour un SE Invité de type Windows XP, si vous avez une image disque .vdi définie en dynamique, il se peut que votre SE Invité vous renvoie une erreur en écriture (sur par exemple le fichier temporaire lors d'une installation de logiciel). Pour résoudre ce problème, il faut créer une image disque fixe ([[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1532601#​p1532601|source]]). Pas de solution, actuellement,​ pour conserver son image disque dynamique.
 +
 +Une autre possibilité consiste à utiliser la FAT32 pour formater ce disque virtuelle, car effectivement le type NTFS supporte mal un disque à image dynamique.
 +==== VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)====
 +
 +Il y a un problème au niveau du BIOS de votre ordinateur ( votre machine physique).
 +Il va donc falloir modifier les paramètres de votre ordinateur ( pas de la machine virtuelle).
 +Pour cela il faut redémarrer votre ordinateur et accéder au BIOS avant le lancement de tout OS.
 +Pour cela, dans la majorité des cas , il faut maintenir la touche F2 au démarrage ( cela peut être une autre touche et dans ce cas , c'est indiqué brièvement à l'​écran à la mise en route de celui-ci)
 +
 +Une fois dans le BIOS, il faut se rendre dans la gestion des processeurs ( CPU) et parcourir la ligne qui correspond à la virtualisation.
 +C'est à ce niveau qu'il faut rendre "​enable"​ VT-x.
 +Une fois cette opération réalisée , sortir du BIOS en n'​oubliant pas d'​enregistrer les modifications et redémarrer son ordinateur normalement.
  
 ==== Codes d'​erreurs ==== ==== Codes d'​erreurs ====
  
-Les codes erreurs sont plus précis que de long discours. Pour connaitre ​le code d'une erreur, cliquez sur l'​intitulé **Détails** de la fenêtre VirtualBox qui annonce un problème.+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_XML_ERROR ​===+=== piix4_smbus 0000.00.07.0:​ SMBus base address uninitialized - upgrade bios or use force_addr=0xaddr ​==
 +Cette erreur est dû au fait que les machines virtuelles VirtualBox 
 +ne possèdent pas de bus SMB, alors que le système d’exploitation essaie malgrè tout de charger le module. 
 +Même si ceci n’aura aucun impact sur le système, cela reste disgracieux. 
 +Voici une solution pour corriger ce problème :
  
-Le fichier xml cité dans la fenêtre d'erreur ​est corrompu ou ne peut pas être mis à jour. Cela peut arriver si vous utilisiez ​l'édition PUEL (propriétaireet que vous êtes passé ​à l'édition OSE (libre).+**1) Démarrer le système invité (guest)**\\ 
 +//      c'est-à-dire le système d'​exploitation installé ​à l'intérieur d'une machine virtuelle.//​\\ 
 +\\ 
 +**2Vérifier ​que le module n’est pas déjà chargé par le noyau**\\ 
 +Ouvrir un terminal\\ 
 +Taper\\ 
 +<​code>​lsmod | grep i2c_piix4</​code>​ 
 +\\ 
 +si la commande ne retourne rien, passer ​à l'étape 3)\\ 
 +sinon taper\\ 
 +<​code>​sudo modprobe -r i2c_piix4</​code>​ 
 +\\ 
 +**3) Blacklister le module**\\ 
 +Pour cela, il faut éditer le fichier /​etc/​modprobe.d/​blacklist.conf et lui ajouter une ligne à la fin du fichier :\\ 
 +Ouvrir un terminal\\ 
 +Taper\\ 
 +<​code>​echo "​blacklist i2c_piix4"​ | sudo tee -a /​etc/​modprobe.d/​blacklist.conf</​code>​ 
 +\\ 
 +**4) mettre à jour l’archive initramfs**\\ 
 +Pour que les commandes précédentes soient prises en compte au prochain démarrage, il faut :\\ 
 +Ouvrir un terminal\\ 
 +Taper\\ 
 +<​code>​sudo update-initramfs -u</​code>​ 
 +\\ 
 + ​Normalement après ces petites manipulations le message d’erreur ne devrait plus apparaître.
  
-  - Supprimez ​votre machine ​depuis ​VirtualBox ​; +=== VBOX_E_INVALID_OBJECT_STATE === 
-  - Supprimez le dossier portant le nom de  votre machine situé dans <​code>​/home/<votre compte ubuntu>/​.VirtualBox/​Machines</​code>​+ 
 +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 === === VERR_FILE_NOT_FOUND ===
Ligne 378: Ligne 868:
 === VERR_VM_DRIVER_NOT_INSTALLED === === VERR_VM_DRIVER_NOT_INSTALLED ===
  
-Vous avez mis votre noyau à jour et devez mettre à jour les modules VirtualBox. ​Utilisez ​la commande suivante :+Vous avez mis votre noyau à jour et devez mettre à jour les modules VirtualBox. ​[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​virtualbox-dkms]]**,​ ou utilisez ​la commande suivante : <​code>​sudo apt install virtualbox-dkms</​code>​
  
-<​code>​sudo apt-get install virtualbox-ose-modules-`uname -r`</​code>​ +Puis chargez ​le module : <​code>​sudo modprobe vboxdrv</​code>​
- +
-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 : +
- +
-  - On télécharge les sources de **virtualbox-ose**:​ <​code>​sudo apt-get install virtualbox-ose-source</​code>​ +
-  - On crée le module: <​code>​ +
-sudo m-a prepare virtualbox-ose +
-sudo m-a a-i virtualbox-ose +
-</​code>​ si la commande m-a renvoie une erreur, installez le paquet **[[apt://​module-assistant|module-assistant]]** +
-  - On charge ​le module: <​code>​sudo modprobe vboxdrv</​code>​+
  
 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) : 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) :
Ligne 395: Ligne 876:
 <​file>/​etc/​modules</​file>​ <​file>/​etc/​modules</​file>​
  
-Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://dkms|dkms]]** permet d'​automatiser cette action à chaque mise à jour.+Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>dkms]]** permet d'​automatiser cette action à chaque mise à jour. 
  
 === VERR_VM_DRIVER_NOT_ACCESSIBLE === === VERR_VM_DRIVER_NOT_ACCESSIBLE ===
Ligne 406: Ligne 888:
 </​code>​ </​code>​
  
-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 [[:​users-admin#​gerer_son_compte_d_utilisateur|indiquez ​les comptes qui appartiennent au groupe]] **vboxusers**.+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 [[:​users-admin#​gerer_son_compte_d_utilisateur|indiquer ​les comptes qui appartiennent au groupe]] **vboxusers**.
  
 === VERR_VMX_IN_VMX_ROOT_MODE === === VERR_VMX_IN_VMX_ROOT_MODE ===
Ligne 412: Ligne 894:
 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. 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.
  
-  - Supprimez le module KVM: <​code>​sudo apt-get remove kvm</​code>​+  - Supprimez le module KVM : <​code>​sudo apt remove kvm</​code>​
   - Redémarrez   - Redémarrez
   - Après le redémarrage,​ tapez : <​code>​   - Après le redémarrage,​ tapez : <​code>​
Ligne 419: Ligne 901:
 </​code>​ </​code>​
  
-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+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 ===+=== NS_ERROR_FAILURE ​(0x80004005) ​===
  
-Vous avez désinstallé l'​édition OSE de VirtualBox pour la remplacer par l'​édition PUEL et des paramètres ne peuvent pas être mis à jour. Vous devez renommer ou supprimer l'​ancien fichier de configuration pour permettre la création du nouveau fichier. +Il existe principalement deux causes provoquant cette erreur : 
- +  - Le paquet **[[apt>​virtualbox-dkms]]** n'est pas installé, veuillez [[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]]. Si cela ne suffit pas, désinstaller complètement VirtualBox et ses dépendances afin d'effectuer une installation complète ​<​code>​sudo apt autoremove --purge virtualbox*</​code>​ 
-  - Renommez ​le fichier((pour le jour où vous réutiliserez l'édition OSE)) ou supprimez le <​code>​~/​.VirtualBox/​VirtualBox.xml</​code>​ +  - Le support de l'USB n'est pas activé ou désactivé suite à une mise à jour, veuillez suivre ce qui est indiqué à la rubrique [[:​virtualbox#​peripheriques_usb|périphérique USB]]  
-  - Démarrez VirtualBox. +==== Codes d'erreur ​(version PUEL uniquement)====
- +
-==== Codes d'erreurs ​(version PUEL uniquement)====+
  
 === VERR_VM_DRIVER_NOT_INSTALLED === === 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+Vous avez mis votre noyau à jour et devez mettre à jour les modules VirtualBox. Il faut recompiler le noyau, dans un terminal ​:
  
 <​code>​sudo /​etc/​init.d/​vboxdrv setup</​code>​ <​code>​sudo /​etc/​init.d/​vboxdrv setup</​code>​
 +ou
 +<​code>​sudo /​etc/​init.d/​vboxdrv.dpkg-bak setup</​code>​
  
-Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://dkms|dkms]]** permet d'​automatiser cette action à chaque mise à jour.+Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>dkms|dkms]]** permet d'​automatiser cette action à chaque mise à jour.
  
 === VERR_VM_DRIVER_VERSION_MISMATCH === === VERR_VM_DRIVER_VERSION_MISMATCH ===
  
-Suite à une mise à jour, il faut recompiler le noyau, dans un terminal+Suite à une mise à jour, il faut recompiler le noyau, dans un terminal ​:
  
 <​code>​sudo /​etc/​init.d/​vboxdrv setup</​code>​ <​code>​sudo /​etc/​init.d/​vboxdrv setup</​code>​
 +ou
 +<​code>​sudo /​etc/​init.d/​vboxdrv.dpkg-bak setup</​code>​
  
-Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://dkms|dkms]]** permet d'​automatiser cette action à chaque mise à jour.+Dans la plupart des cas, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>dkms|dkms]]** permet d'​automatiser cette action à chaque mise à jour.
  
 === VERR_VMX_IN_VMX_ROOT_MODE === === VERR_VMX_IN_VMX_ROOT_MODE ===
Ligne 450: Ligne 934:
 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. 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.
  
-  - Supprimez le module KVM: <​code>​sudo apt-get remove kvm</​code>​+  - Supprimez le module KVM: <​code>​sudo apt remove kvm</​code>​
   - Redémarrez   - Redémarrez
   - Après le redémarrage,​ tapez: <​code>​   - Après le redémarrage,​ tapez: <​code>​
Ligne 457: Ligne 941:
 </​code>​ </​code>​
  
-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+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 
 + 
 +=== Kernel driver not installed (rc=-1908) === 
 + 
 +<​code>​sudo apt install build-essential linux-headers-`uname -r` 
 +sudo /​etc/​init.d/​vboxdrv setup</​code>​ 
 + 
 +Pour Ubuntu 16.04 voici les lignes de commandes pour résoudre le problème : 
 + 
 +<​code>​sudo apt-get install linux-headers-generic build-essential dkms 
 +sudo apt-get remove --purge virtualbox-dkms 
 +sudo apt-get install virtualbox-dkms</​code>​ 
 + 
 +==== 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). 
 + 
 +Voir également comment autoriser Virtualbox à accéder à vos ports USB en ajoutant votre compte utilisateur au groupe vboxusers
  
 ==== Message « Spawning session... » ==== ==== 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:+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 :
  
   - Fermer VirtualBox ou tuer le processus si besoin ;   - Fermer VirtualBox ou tuer le processus si besoin ;
Ligne 495: Ligne 996:
 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é**. 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 [[:​virtualbox#​ameliorer_l_emulation|améliorer ​l'​émulation]] ​+Vérifiez que vous avez [[:​virtualbox#​ameliorer_l_emulation|amélioré ​l'​émulation]]Si le problème persiste, après redémarrage,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​X11/​xorg.conf** et cherchez-y les lignes suivantes: <​file>​
-  - Si le problème persiste, après redémarrage,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​X11/​xorg.conf** et cherchez-y les lignes suivantes: <​file>​+
 Section "​Screen"​ Section "​Screen"​
         Identifier ​   "​Default Screen"​         Identifier ​   "​Default Screen"​
Ligne 515: Ligne 1015:
         SubSection "​Display"​         SubSection "​Display"​
                 Depth         24                 Depth         24
-                Modes         "​1680x1050" "​800x600"​ "​640x480"​+                Modes         "​1024x768" "​800x600"​ "​640x480"​
         EndSubSection         EndSubSection
 EndSection EndSection
 </​file>​ </​file>​
  
-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 1680×1050.+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.
  
 ==== Fenêtre transparente ==== ==== Fenêtre transparente ====
  
-Ce problème ​apparait ​à cause de [[:​Compiz ​Fusion]]. Pour résoudre ce problème, deux solutions sont possibles :+Ce problème ​apparaît ​à cause de [[:compizconfig-settings-manager|Compiz]]. Pour résoudre ce problème, deux solutions sont possibles :
  
 === En désactivant les effets de bureau === === En désactivant les effets de bureau ===
- +  - Installer ​le [[:​compizconfig-settings-manager|gestionnaire des effets de bureau Compiz]];\\ Une fois le gestionnaire ouvert : 
-Si vous ne l'avez pas encore installé ​le gestionnaire des effets de bureau Compiz, référez-vous à [[:​compiz_fusion|sa documentation]]+  - Allez dans la catégorie ​"**Gestion des fenêtres**"
- +  - Cochez et ouvrez ​la fonctionnalité "Règles de Fenêtre" ("​Window rules" en anglais)
-Une fois le gestionnaire ouvert : +  - Dans « Pas de visuels ARGB » ("No ARGB visual"​ en anglais) ​collez ceci : <​code>​title=Sun VirtualBox</​code>​
-  - Allez dans la catégorie ​« Gestion des fenêtres ​» +
-  - Cochez et ouvrez ​« Règles de Fenêtre ​» +
-  - Dans « Pas de visuels ARGB » collez ceci: <​code>​title=Sun VirtualBox</​code>​+
  
 === En modifiant la commande à exécuter === === En modifiant la commande à exécuter ===
Ligne 539: Ligne 1036:
 Il faut remplacer la commande à exécuter <​code>​VirtualBox</​code>​ par <​code>​env XLIB_SKIP_ARGB_VISUALS=1 VirtualBox</​code>​ Il faut remplacer la commande à exécuter <​code>​VirtualBox</​code>​ par <​code>​env XLIB_SKIP_ARGB_VISUALS=1 VirtualBox</​code>​
  
-Dans certain ​cas, cela ne fonctionne que si l'​accélération 3D est désactivée.+Dans certains ​cas, cela ne fonctionne que si l'​accélération 3D est désactivée.
  
-==== 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. +==== Défilement très lent sur Ubuntu ​Server ====
-Vous devriez également rencontrer les erreurs suivantes en entrant la commande << ''​dmesg''​ >> dans un [[:​terminal]] : +
-<​file>​ +
-[...] +
-[   ​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 +
-[...] +
-</​file>​+
  
-Le problème vient du fait que DKMS n'a pas bien installé ​le module ​//vboxnetflt// pour la nouvelle version du kernel. +Si le défilement des écrans est très lent avec VirtualBox sur Ubuntu Server, il faut [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] **/etc/modprobe.d/blacklist-framebuffer.conf** avec les droits d'administration pour y ajouter ​la ligne suivante : 
-Pour le résoudre, rien de plus simple ! Il suffit de relancer l'installation de virtualbox, en entrant ​la commande ​suivante ​dans un terminal ​+<​code>​blacklist vga16fb</​code>​
-<​code>​ +
-sudo /​etc/​init.d/​vboxdrv setup +
-</​code>​+
  
-Pour suivre la correction de ce bug, vous pouvez consulter le [[http://​www.virtualbox.org/​ticket/​5817|rapport de bug sur le site virtualbox]],​ et celui [[http://bugs.debian.org/cgi-bin/​bugreport.cgi?bug=567460|sur le site de debian]].+Source ​sur [[http://ubuntu-virginia.ubuntuforums.org/showthread.php?p=9343024#​post9343024|ubuntuforums.org]].
  
  
-==== Défilement très lent sur Ubuntu Server ​====+==== Souris incontrôlable ​====
  
-Si le défilement des écrans ​est très lent sur votre virtualbox ubuntu server ​il faut ajouter "​blacklist vga16fb"​ au fichier /​etc/​modprobe.d/​blacklist-framebuffer.conf+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.
  
 +==== Boot EFI impossible ====
 +
 +Lors de l'​activation du boot de votre machine virtuelle en mode EFI, vous obtenez le message suivant
 +<​code>​Press ESC in nn seconds to skip startup.nsh or any other key to continue</​code>​
 +FIXME
 +
 +Il faut éditer le fichier startup.nsh avec :
 +edit startup.nsh
 +
 +puis saisir les lignes suivantes :
 +fs0:
 +\EFI\ubuntu\grubx64.efi
 +enregistrer avec ctrl+s et quitter avec crtl+q
 +
 +Attention car le clavier est en qwerty et il faut trouver les touches correspondantes.
 +
 +
 +====Pas d'​internet dans ma virtualbox ===
 +
 +Il suffit de taper dans un terminal
 <​code>​ <​code>​
-sudo bash -c "echo '​blacklist vga16fb'​ >> /​etc/​modprobe.d/​blacklist-framebuffer.conf"+VBoxManage modifyvm ​"VM name" ​--natdnshostresolver1 on
 </​code>​ </​code>​
 +..
 +Ou "VM name" est le nom de ta machine virtuelle telle dans l'​interface de virtualbox
  
-source ​http://ubuntu-virginia.ubuntuforums.org/showthread.php?p=9343024#post9343024+Source ​https://forum.ubuntu-fr.org/viewtopic.php?id=1105481 poste #11
  
 +==== Consommation de RAM importante d'une VM Ubuntu avec accélération 3D ===
  
-==== Imprimante non fonctionnelle sur le système ​invité ​====+L'​accélération 3D d'​un ​invité ​Ubuntu (Unity), sur un hôte Windows 7 64 bits, entraîne une fuite mémoire très importante lors de l'​ouverture du tableau de bord : plusieurs dizaines de Mo/s. Voir [[https://​superuser.com/​questions/​827251/​virtualbox-suddenly-eats-gigabytes-of-memory|ici]] (confirmé par [[Utilisateurs:​Id2ndR]]).
  
-Sous VirtualBox 3.2si 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'[[:users-admin#​gerer_son_compte_d_utilisateur|ajouter votre utilisateur aux groupes]] ​//lp// et //lpadmin//. +Le problème est dépendant des pilotes de l'​hôteAvec un GPU Intel HD 4600 (Core Génération 4)le problème ​est résolu avec le pilote Intel 15.36.7.64.3960 téléchargeable ​[[https://downloadcenter.intel.com/Detail_Desc.aspx?​DwnldID=24348&​lang=fra&ProdId=3720|ici]], et probablement les versions supérieures).
-==== Iphone 4 non reconnu lors d'​upgrade/​restore via host XP itunes ====+
  
-Sous VirtualBox 3.2 PUEL, l'​iPhone 4 n'est pas correctement reconnu via le port usb et reste en recovery mode, malgré l'​ajout du user courant dans le group vboxusers et l'​ajout ​d'un filtre USB pour XP.+==== Plantage au lancement ​d'une machine virtuelle ====
  
-[[user setup|http://​ubuntuforums.org/​showthread.php?​t=1318160]]+Il s'agit peut-être d'une incompatibilité entre le patch du Kernel pour corriger Meltdown et la version des dépôts Ubuntu de Virtualbox. Désinstallez Virtualbox puis [[:virtualbox#​installation_depuis_le_depot_d_oracle_version_la_plus_a_jour|réinstallez-le via les dépôts d'​Oracle]].
  
-[[filtre USB|http://​forums.virtualbox.org/​viewtopic.php?​f=2&​t=18852]] 
  
-La solution consiste à lancer VirtualBox ​avec les droits admin: +==== Installation ​avec un noyau 5.10 ou supérieur ====
-''​gksu VirtualBox'' ​+
  
-Ensuite il faut recréer une machine virtuelle avec le disque VDI utilisé habituellement avec le user standard. +En l'état actuel (décembre 2020) aucun paquet disponible dans les dépôts ​ne s'installera correctement avec un noyau 5.10 ou supérieur.
-Lancer la machine virtuelle et procéder à la mise à jour, l'upgrade devrait ​ne plus s'interrompre.+
  
-===== Désinstallation =====+Toutefois la version 6.1.97-141967 de la branche testing fonctionne (et sans doutes les versions postérieures que vous trouverez).
  
-Pour supprimer VirtualBox [[:​tutoriel:​comment_supprimer_un_paquet|supprimez les paquets]] : +Voici la procédure d'installation.
-  * **virtualbox-ose** si vous utilisez l'édition OSE +
-  * **virtualbox-3.2** si vous utilisez l'​édition PUEL+
  
-Le dossier ​**~/.VirtualBox** ​contenant vos machines virtuelles et leurs disques dur virtuels sera conservé quelque soit la méthode ​de désinstallation utilisée.+1. Télécharger la **dernière version** dans le paragraphe **Development snapshots** puis **Linux 64-bits** (par exemple ​**VirtualBox-6.1.97-141967-Linux_amd64.run**de cette page : https://www.virtualbox.org/​wiki/​Testbuilds
  
 +2. Le rendre exécutable et l'​installer avec
 +  chmod +x /​VirtualBox-6.1.97-141967-Linux_amd64.run
 +  sudo ./​VirtualBox-6.1.97-141967-Linux_amd64.run
 +
 +3. L'USB sera utilisable en installant le pack d'​extension correspondant Oracle_VM_VirtualBox_Extension_Pack-6.1.97-141967.vbox-extpack (et en redémarrant la machine) qui peut être téléchargé aussi sur cette page : https://​www.virtualbox.org/​wiki/​Testbuilds
 +
 +4. La désinstallation se fait par :
 +  sudo /​opt/​VirtualBox/​uninstall.sh
 +  sudo rm -rf /​opt/​VirtualBox/​
 +===== Désinstallation =====
 +
 +Pour supprimer VirtualBox [[:​tutoriel:​comment_supprimer_un_paquet|supprimez le paquet]] ​ **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.
 ===== Voir aussi ===== ===== Voir aussi =====
  
-Vous pouvez ​visitez ​le [[http://​forum.ubuntu-fr.org/​viewforum.php?​id=63|forum dédié à la virtualisation]] pour y poser des questions ou participer selon vos connaissances.+Vous pouvez ​visiter ​le [[https://​forum.ubuntu-fr.org/​viewforum.php?​id=63|forum dédié à la virtualisation]] pour y poser des questions ou participer selon vos connaissances.
  
 ==== Sites officiels et ressources ==== ==== Sites officiels et ressources ====
  
-  * [[http://​www.virtualbox.org|Site Officiel de VirtualBox]] +  * [[http://​www.virtualbox.org|Site Officiel de VirtualBox]] ​; 
-  * [[http://download.virtualbox.org/​virtualbox/2.0.2/UserManual.pdf|Documentation PDF]] (en anglais+  * [[https://www.virtualbox.org/​download/testcase/​manual/UserManual_fr_FR.pdf|Documentation PDF]] (fr; 
-  * [[http://virtualboxes.org/images/|VirtualBoxes]], ressources en machines virtuelles gratuites préinstallées **(anglais)** +  * [[https://www.virtualbox.org/manual/|Manuel VirtualBox ​]] Lien de la documentation officielle complète 
-  * [[http://virtualboximages.com/|VirtualBoxImages.com]], ressources en machines virtuelles gratuites préinstallées **(anglais)** +  * [[https://virtualboxes.org/images/|VirtualBoxes]], ressources en machines virtuelles gratuites préinstallées **(anglais)** ​; 
-  * [[http://virtualbox.wordpress.com/|Virtualbox® Images]], autre site de ressources en machines virtuelles gratuites préinstallées **(anglais)** +  * [[http://virtualboximages.com/|VirtualBoxImages.com]], ressources en machines virtuelles gratuites préinstallées **(anglais)** ​; 
-  * [[:tutoriel:​vmdk2vdi|Convertir une machine]] **VMware** (.vmdk) en **VirtualBox** (.vdi) +  * [[https://​sourceforge.net/​projects/​phpvirtualbox/​|phpVirtualBox]] permettant d'​utiliser ​VirtualBox ​depuis un navigateur Internet
-  * [[:tutoriel:​network_tpme_virtualbox|Tutoriel sur VirtualBox]] (incomplet) +  * [[http://​remotebox.knobgoblin.org.uk/​|RemoteBox]] similaire à phpVirtualBox mais ne nécessite pas de serveur web pour fonctionner.
-  * [[:​virtualbox_partage|VirtualBox et le partage réseau]] +
-  * [[:​virtualbox_repertoire_partage|VirtualBox et les répertoires partagés]] +
-  * [[:​virtualbox_reseau|VirtualBox et le réseau]] +
-  * [[:​virtualbox_montagecd|Faciliter le montage des cdroms Windows aux utilisateurs VirtualBox]] +
 ==== Quelques tutoriels ==== ==== Quelques tutoriels ====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un Linux installé physiquement dans VirtualBox]] **(forum)** +  * [[https://​peertube.live/​videos/​watch/​ae9d3322-4dd6-4623-9c3c-df083fba37a6|Vidéo créer une machine virtuelle]] ; 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] **(forum)** +  * [[https://​peertube.live/​videos/​watch/​9a50fafb-4d6d-4be7-900e-cec6cf39dd4b|Vidéo installer les additions invité]] ; 
-  * Documentation sur le site de [[http://www.crl.univ-paris-diderot.fr/doc/users/sysadmin/kb/virtualbox|l'​université Paris Diderot]] +  * [[https://​peertube.live/​videos/​watch/​dcd357be-1d42-44cc-8c51-6aa983959d40|Vidéo les instantanés,​ sauvegarde et restauration de machine virtuelle]] ; 
-  * [[http://www.commentcamarche.net/faq/9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu|Tutoriel sur Comment ça marche]] +  * [[https://​peertube.live/​videos/​watch/​4f0df0e9-b2b7-4aa3-bd43-7fb4c9ac3334|Vidéo partage de dossier entre invité et hôte]] ; 
-  * [[http://videonoob.fr/tutoriel/​virtualbox-installer-ubuntu|Tutoriel ​sur Vidéo Noob]] +  * [[https://​peertube.live/​videos/​watch/​28d581b4-c2ad-4102-83d2-f0bb9883a4f5|Vidéo à quoi sert Virtualbox et démonstration]] ; 
-  * [[http://quick-tutoriel.com/144-creer-une-machine-virtuelle-avec-virtualbox-partie-1|Tutoriel sur Quick Tutoriel]] +  * [[https://​peertube.live/​videos/​watch/​3412342e-a845-4343-a652-8b6fbbb0a3b8|Vidéo installer Virtualbox et le pack d'​extension]] ; 
-  * [[http://​www.commentcamarche.net/forum/affich-12341107-virtualbox-partage-hote-xp-invite-ubuntu|Tutoriel ​sur le partage ​de dossier]] +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un système GNU/Linux installé physiquement dans VirtualBox]] **(forum)** ​; 
-  * [[http://​virtualboximages.com/​|VirtualBoxImages.com]], ressources en machines virtuelles gratuites préinstallées +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] **(forum)** ​; 
-  * [[http://​virtualbox.wordpress.com/​|Virtualbox® Images]], autre site de ressources en machines virtuelles gratuites préinstallées (en anglais) +  * [[http://macsim.labolinux.net/2010/06/07/virtualiser-macosx-sous-linux/|Virtualiser MacOSX sous GNU/Linux]] ; 
-  * [[http://​macsim.labolinux.net/​2010/​06/​07/​virtualiser-macosx-sous-linux/​|Virtualiser MacOSX sous Linux]] +  * [[https://forum.ubuntu-fr.org/viewtopic.php?​id=439063|Tutoriel ​pour l'​installation de Virtualbox ​sur un serveur Ubuntu,la création d'une machine virtuelle, et l'​accès à cette machine virtuelle]] ; 
- +  *  [[http://www.digdeo.fr/sys-admin/​virtualbox-serveur-distant-sans-affichage-headless|Utiliser VirtualBox ​sur un serveur distant sans affichage]] ; 
-==== Tutoriels vidéos ====+  * [[https://ekimia.fr/​windows10vm/|Lancer ​une machine virtuelle ​Windows 10 pré-installée en 2 clics]] **(fr)** 
 +  * [[http://​www.it-connect.fr/tutoriels/​virtualisation/virtualbox/|Plusieurs tutoriels ​sur l'​utilisation et la configuration ​de VirtualBox]] **(fr)** 
 +  * [[:virtualbox_additions_invite#​ajoutez_un_repertoire_de_partage_a_virtualbox|VirtualBox et le partage réseau]] ; 
 +  * [[:virtualbox_repertoire_partage|VirtualBox et les répertoires partagés]] ; 
 +  * [[:virtualbox_reseau|VirtualBox et le réseau]] ;
  
-  * [[http://​www.tutoriels-video.fr/​lancer-windows-linux-virtualbo/​|Lancer windows en même temps que linux]] avec VirtualBox.+Changer l'​adresse MAC VBoxManage modifyvm vm_name ​--macaddress1 001122334455
  
  
Ligne 644: Ligne 1155:
 ---- ----
  
-//​Contributeurs principaux: [[utilisateurs:​Percherie]],​ [[utilisateurs:​luigifab]].//​+//​Contributeurs principaux: [[utilisateurs:​Percherie]],​ [[utilisateurs:​luigifab]], [[utilisateurs:​BeAvEr]]. 
 +Autres contributeurs : [[utilisateurs:​eagle08]]//  : ajout du [[:​ReactOS|système d'​exploitation ReactOS]]
  • virtualbox.1286895168.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)