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 20/04/2018, 21:56]
78.194.2.45 [Pages sur le sujet]
virtualbox [Le 08/01/2024, 18:09] (Version actuelle)
nany [Installation principale de VirtualBox] virtualbox-7 → virtualbox-7.0
Ligne 1: Ligne 1:
-{{tag>Bionic Xenial Trusty ​virtualisation windows}}+{{tag>Jammy virtualisation windows}}
  
 ------------------------------- -------------------------------
  
-{{ http://​upload.wikimedia.org/​wikipedia/​fr/5/55/VirtualBox_Logo.png?​100|Logo de VirtualBox/​Oracle}} \\+{{ https://​upload.wikimedia.org/​wikipedia/​commons/d/d5/Virtualbox_logo.png?​100|Logo de VirtualBox/​Oracle}} \\
  
  
Ligne 10: Ligne 10:
 **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//​). **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. À 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. ​+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.
  
 La seule différence réside dans le fait de pouvoir gérer les ressources de la machine virtuelle considérée. Pour ce qui est du cloud, c'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. La seule différence réside dans le fait de pouvoir gérer les ressources de la machine virtuelle considérée. Pour ce qui est du cloud, c'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.
Ligne 41: Ligne 41:
 <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>​ <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 ^ Remarques ​+^ Système d'​exploitation ^ Processeur ^ Mémoire vive ^ Espace disque libre ^ 
-| Ubuntu ​       | 1 GHz | 2 Gio //(1 Gio)// ​  | 9 Gio |  ​+| Ubuntu ​       | 1 GHz | 2 Gio //(1 Gio)// ​  | 9 Gio | 
-| Kubuntu ​      | 1 GHz | 2 Gio //(1 Gio)// ​  | 5 Gio |  ​+| Kubuntu ​      | 1 GHz | 2 Gio //(1 Gio)// ​  | 5 Gio | 
-| Xubuntu ​      | 1 GHz | 768 Mio //(384 Mio)// ​  | 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 | 
-| Windows 7 | 2 GHz | 2 Gio //(1 Gio)// | 8 Gio |  ​+| Windows 7 | 2 GHz | 2 Gio //(1 Gio)// | 8 Gio | 
-| [[:ReactOS 0.4.8]] | 2 GHz | 2 Gio //(512 Mio)// | 8 Gio | ReactOS est distribution libre et gratuite sous licence GPL 2 de Windows NT 5.2 |+
  
 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. 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.
  
-Pour pouvoir, faire 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 GHz. Il 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 https://doc.ubuntu-fr.org/​virtualisation+Pour pouvoir, faire 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 GHz. Il 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]].
  
-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 fort risque ​de planter pour insuffisance de RAM.+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. Un ordinateur avec 8 Go ou même 16 Go est plus adapté pour faire tourner des machines virtuelles.
  
Ligne 59: Ligne 59:
  
 ===== Installation ===== ===== Installation =====
- 
-<note warning>​Si vous utilisez **Ubuntu Xenial 16.04** dans une machine Virtualbox Oracle, désinstallez le paquet **virtualbox-guest-utils** avant d'​ajouter les additions invités de Virtualbox Oracle. 
-Il y a un risque de conflit entre les versions des additions invités.</​note>​ 
  
 <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>​ <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 n'est désormais plus disponible qu'en version libre.((Jusqu'​à la version 3.0, une distinction pouvait être faite entre l'​édition intégrée aux dépôts officiels et celle fournie par Oracle. Depuis, la version proposée par Oracle est aussi un logiciel libre.)) ​Deux méthodes sont proposées pour installer VirtualBox :+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 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]].   * 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]].
Ligne 71: Ligne 68:
 ==== Installation principale de VirtualBox ==== ==== Installation principale de VirtualBox ====
 === Installation par les dépôts officiels d'​Ubuntu === === Installation par les dépôts officiels d'​Ubuntu ===
-<note warning>​Depuis la dernière mise à jour du kernel, la version des dépôts Ubuntu est inutilisable sur 16.04 : au lancement d'un VM, l'​ordinateur gèle ; il vous faut installer la version d'​Oracle. Voir[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2020909|ce post du forum.]]</​note>​ + 
-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 virtualbox-qt virtualbox-dkms]]**.+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 ​]]**. 
 + 
 +TUTO en vidéo de l'​installation : [[https://​peertube.live/​videos/​watch/​3412342e-a845-4343-a652-8b6fbbb0a3b8|Lien]]
  
 === Installation depuis le dépôt d'​Oracle (version la plus à jour) === === 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. 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.
  
-Les [[:​tutoriel:​comment_modifier_sources_maj|adresses des dépôts]] pour chaque version d'​Ubuntu sont les suivantes : +<note tips> 
-^ Version ​  ^ Adresse du dépôt ​   ^ +Pour palier ce problème, il faut ajouter "[arch=amd64]" entre "deb" et "http://​download..." 
-| Ubuntu 16.04 LTS | ''​%%deb http://​download.virtualbox.org/​virtualbox/​debian xenial contrib%%'' ​ | +</note>
-| Ubuntu 14.04 LTS  | ''​%%deb http://​download.virtualbox.org/​virtualbox/debian trusty contrib%%'' ​ |+
  
 Pour procéder à l'​installation,​ suivez les instructions suivantes : Pour procéder à l'​installation,​ suivez les instructions suivantes :
-  - 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 : +  - 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>​ 
-Pour Ubuntu 16.04 et supérieur:  +  - 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>​ 
-<​code ​bash>​wget ​-q -O- http://download.virtualbox.org/​virtualbox/​debian/​oracle_vbox_2016.asc | sudo apt-key add -</​code>​ +  - Rechargez la liste des paquets disponibles pour installation en exécutant la commande suivante dans un [[terminal]] : <code bash>​sudo apt update</​code>​ 
-Pour les version d'​Ubuntu antérieur à 16.04: +  - Pour connaître la dernière version installable : <​code>​apt-cache madison virtualbox</​code>​ 
-<code bash>​wget ​-q http://download.virtualbox.org/virtualbox/debian/​oracle_vbox.asc ​-O| sudo apt-key add - </​code>​ +  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​virtualbox-7.0|virtualbox-7.0]]**.
- +
-  - 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 ​bash>echo "deb http://​download.virtualbox.org/​virtualbox/​debian $(lsb_release -sc) contrib"​ | sudo tee /​etc/​apt/​sources.list.d/​virtualbox.list</​code>​ +
-  - Rechargez la liste des paquets disponibles pour installation en exécutant la commande suivante dans un terminal ​<code bash>​sudo apt-get update</​code>​ +
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​virtualbox-5.1|virtualbox-5.1]]**. +
- +
-<note tip>​Procédure pour ajouter le dépot Oracle et installer Virtualbox 5.1 en une seule ligne de commande (pour les versions d'​Ubuntu antérieures à 16.04) : +
-<code bash>​echo "deb http://​download.virtualbox.org/​virtualbox/​debian $(lsb_release -sc) contrib"​ | sudo tee /​etc/​apt/​sources.list.d/​virtualbox.list && wget -q http://​download.virtualbox.org/​virtualbox/​debian/​oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.1</​code>​ +
-</​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. - 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 ​bash>sudo usermod -G vboxusers -a $USER</​code>​+<​code>​sudo usermod -G vboxusers -a $USER</​code>​
  
-- Si vous avez installé Virtualbox des dépots ​Oracle en remplacement de la version des dépots ​officiels d'​Ubuntu,​ il peut-être nécessaire de mettre à jour le module DKMS : +- Si vous avez installé Virtualbox des dépôts ​Oracle en remplacement de la version des dépôts ​officiels d'​Ubuntu,​ il peut-être nécessaire de mettre à jour le module DKMS : 
-<​code ​bash>sudo /​etc/​init.d/​vboxdrv setup</​code>​+<​code>​sudo /​etc/​init.d/​vboxdrv setup</​code>​
 ==== Installation additionnelle ==== ==== Installation additionnelle ====
 <note tip>Pour optimiser VirtualBox, consultez le paragraphe traitant de [[virtualbox#​optimisations|l'​amélioration de l'​émulation]].</​note>​ <note tip>Pour optimiser VirtualBox, consultez le paragraphe traitant de [[virtualbox#​optimisations|l'​amélioration de l'​émulation]].</​note>​
Ligne 117: Ligne 107:
 Par exemple, si la commande renvoie **3.11**-2-amd64,​ cela veut dire que le noyau est **311** Par exemple, si la commande renvoie **3.11**-2-amd64,​ cela veut dire que le noyau est **311**
   - Installer le bon kernel :   - Installer le bon kernel :
-FIXME Partie à completer... S'​inspirer également de[[utilisateurs:​brazz:​virtualbox_problemes_connus#​erreur_au_lancement_d_une_vm3| cette page]] ​(Voir 0.8 Erreur au lancement d'une VM)+<code bash>​sudo apt install --reinstall linux-headers-$(uname -rvirtualbox-dkms dkms</​code>​
        
-===Installation du support de l'USB 2===   ​ +===Installation du support de l'USB 2 et 3=== 
-Pour le support de l'USB 2, consultez le paragraphe traitant des [[virtualbox#​peripheriques_usb_virtualbox_4_et_5]].+Pour le support de l'USB 2, consultez le paragraphe traitant des [[virtualbox#​peripheriques usb]].
  
-===== Utilisation =====+===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é. ​
  
-==== Lancement du logiciel =====+Pour un invité Windows, démarrez le windows. Ouvrez ensuite l'​explorateur de fichier, dans le panneau latéral gauche vous verrez Lecteur de CD (D:) VirtualBox Guest Additions. Cliquez dessus. Puis double-cliquez sur VBoxWindowsAdditions,​ et installez le tout. 
 +Redémarrez ensuite le système invité windows. ​
  
-Le lanceur de VirtualBox OSE est accessible depuis ​le menu //​Applications → Accessoires → **VirtualBox**//​. + 
-\\ Celui de la version Oracle est accessible depuis le menu //​Applications → Outils systèmes → **Oracle VM VirtualBox**//. +===== Utilisation ===== 
-e==== Principales commandes ====+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!). 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!).
Ligne 146: Ligne 141:
 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]] ; +
-  * Une vidéo sur [[http://​www.tutoriels-video.fr/​lancer-windows-linux-virtualbo/​|tutoriels vidéo]] ; +
-  * [[https://​startpage.com/​do/​search?​cmd=process_search&​query=tutoriel+virtualbox+comment+créer+une+machine+virtuelle&​language=francais&​with_date=y&​abp=-1|Beaucoup d'​autres tutoriels sur Startpage]].+
  
 <​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. <​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 mieux, avec l'​option «** image dynamique** »,​ **créer un disque conséquent** ​ ( ≥ 40 Go qui n'​occupera que l'​espace nécessaire). Ceci bien sûr si la taille de votre disque dur le permet.</​note>​ +Pour ne pas se retrouver dans la situation de récréer un disque plus grand par la suite (avec toutes les manipulations que cela implique), il vaut mieux, avec l'​option «** image dynamique** », **créer un disque conséquent** ​ ( ≥ 40 Go qui n'​occupera que l'​espace nécessaire). Ceci bien sûr si la taille de votre disque dur le permet.</​note>​
- +
-==== Configurer une machine virtuelle ==== +
- +
-La configuration de machine virtuelle est identique sur tous les //systèmes hôtes// (GNU/Linux, MacOS, MS Windows, etc.).+
  
-Voici une liste de tutoriels : 
-  * Sur [[http://​www.commentcamarche.net/​faq/​9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubunt#​creation-de-machines-virtuelles|Comment ça marche ?]] ; 
-  * Sur [[http://​videonoob.fr/​tutoriel/​virtualbox-avance|vidéo noob]] ; 
-  * [[https://​startpage.com/​do/​search?​cmd=process_search&​query=tutoriel+virtualbox+comment+configurer+une+machine+virtuelle&​language=francais&​with_date=y&​abp=-1|Beaucoup d'​autres tutoriels sur Startpage]]. 
  
 ==== Installer un système invité ==== ==== Installer un système invité ====
Ligne 169: Ligne 152:
 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). 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 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 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 183: Ligne 166:
 ==== Système invité en 64 bits ==== ==== Système invité en 64 bits ====
  
-Pour pouvoir utiliser un système invité en 64 bits, il est nécessaire que l'​ordinateur supporte la virtualisation matérielle (VT-x //[vmx]// ou AMD-V //[svm]//). Pour le savoir, il suffit par exemple de saisir la commande suivante dans un Terminal (pas de réponse ​= pas de virtualisation matérielle) :+Pour pouvoir utiliser un système invité en 64 bits, il est nécessaire que l'​ordinateur supporte la virtualisation matérielle (VT-x //[vmx]// ou AMD-V //[svm]//). Pour le savoir, il suffit par exemple de saisir la commande suivante dans un Terminal (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) :
  
 <​code>​egrep '​(vmx|svm)'​ /​proc/​cpuinfo</​code>​ <​code>​egrep '​(vmx|svm)'​ /​proc/​cpuinfo</​code>​
Ligne 189: Ligne 172:
 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]]). 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]]).
  
-==== Périphériques USB (VirtualBox 4 et 5) ====+==== 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>​ <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 : Lors de la première utilisation,​ pour utiliser les périphériques USB dans le //système invité//, il faut :
Ligne 204: Ligne 187:
 </​note>​ </​note>​
  
-=== Activation de l'USB 2 ===+=== Activation de l'USB 2 et 3===
 == Installation en mode graphique == == Installation en mode graphique ==
  
-L'USB 2 par rapport à l'USB 1 ou 1.1 permet des transferts de données plus rapide. Depuis VirtualBox 4, l'​utilisation des périphériques USB 2 est disponible après l'​installation d'un pack d'​extension fourni par Oracle : +L'USB 2 par rapport à l'USB 1 ou 1.1 permet des transferts de données plus rapide. Depuis VirtualBox 4, l'​utilisation des périphériques USB 2 est disponible après l'​installation d'un pack d'​extension fourni par Oracle :
  
-  * VirtualBox ​4.3.10 (Ubuntu ​14.04) : http://​download.virtualbox.org/​virtualbox/​4.3.10/​Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack +  * 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 
-  * VirtualBox 5.1.34 (Ubuntu 16.04) : http://download.virtualbox.org/virtualbox/5.1.34/Oracle_VM_VirtualBox_Extension_Pack-5.1.34-121010.vbox-extpack +  * [[https://www.oracle.com/virtualization/technologies/vm/downloads/​virtualbox-downloads.html|Dernière version de Virtualbox]],​ notamment pour Ubuntu 20.04
-  * VirtualBox 5.2.8 (Ubuntu 18.04) : http://download.virtualbox.org/​virtualbox/​5.2.8/​Oracle_VM_VirtualBox_Extension_Pack-5.2.8-121009.vbox-extpack +  * Autre version:  ​https://​download.virtualbox.org/​virtualbox
-  * Autre version:  ​http://​download.virtualbox.org/​virtualbox+
  
 <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>​ <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>​
  
-<note important>​Ne pas avoir la même version entre le pack d'​extensions et le programme VirtualBox peut empêcher le lancement de l'OS virtualisé. Par exemple : Windows XP SP3 virtualisé par VirtualBox 4.3.34 sur Ubuntu 14.04 LTS ne se charge pas jusqu'​à son terme : il est stoppé après le chargement du driver "​mup.sys",​ le système tentant ensuite de charger les périphériques USB (plus d'​informations [[http://​www.techrepublic.com/​forums/​questions/​mupsys/​|ici]]). La mise à jour du pack d'​extensions de 4.3.10 à 4.3.34 a résolu le problème.</​note>​ 
  
 Après le téléchargement du pack d'​extension correspondant à votre version de VirtualBox, l'​ajout doit se faire depuis le logiciel : Après le téléchargement du pack d'​extension correspondant à votre version de VirtualBox, l'​ajout doit se faire depuis le logiciel :
Ligne 232: Ligne 213:
  
   - 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>​   - 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>​VBoxManage extpack install --replace 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>​   - Si vous le souhaitez, suppression des fichiers téléchargés : <​code>​rm *.vbox-extpack</​code>​
  
-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-get install build-essential dkms linux-source linux-headers-`uname -r`</​code>​+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>​ 
 + 
 +== Autoriser VirtualBox à accéder aux ports USB sur une machine hôte sous Linux == 
 + 
 +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>​
 ==== Démarrer sur une clé USB ==== ==== Démarrer sur une clé USB ====
 === Prérequis === === Prérequis ===
   - Une clé USB Bootable ;   - Une clé USB Bootable ;
   - Avoir amélioré l'​émulation ;   - Avoir amélioré l'​émulation ;
-  - Savoir identifier un périphérique USB (sous la forme /dev/sdx).+  - Savoir identifier un périphérique USB (sous la forme /dev/sdx), GParted est un moyen simple d'​obtenir l'​information.
  
 === Création du lien vers sa clé === === Création du lien vers sa clé ===
Ligne 291: Ligne 276:
   * 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_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 vous souhaitez accéder à internet depuis votre machine virtuelle ;   * 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 308: Ligne 293:
  
 ==== Masquer la barre d'​état et la barre de menu ==== ==== 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 : Pour masquer la barre d'​état de l'​interface par défaut, exécuter la commande suivante dans un terminal :
Ligne 320: Ligne 307:
 Enfin pour rétablir la configuration par défaut, exécuter la commande : Enfin pour rétablir la configuration par défaut, exécuter la commande :
 <​code>​VBoxManage setextradata global GUI/​Customizations</​code>​ <​code>​VBoxManage setextradata global GUI/​Customizations</​code>​
 +
 +=== Par le raccourci clavier ===
 +
 +Appuyer Ctrl (celui de droite) + c
  
 ===== Utilisation avancée ===== ===== Utilisation avancée =====
Ligne 327: Ligne 318:
 Vous pouvez aussi consulter la page [[:​tutoriel:​VirtualBox en environnement serveur]]. Vous pouvez aussi consulter la page [[:​tutoriel:​VirtualBox en environnement serveur]].
 </​note>​ </​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 ==== ==== 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** :
  
-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 **Ubuntu14.04** :+<​code>​VBoxManage ​createvm --name Ubuntu20.04 --register</​code>​
  
-<​code>​VBoxManage createvm --name Ubuntu14.04</​code>​ +Vous pouvez ​**lister les machines** créées ainsi 
-<note tip> Après plusieurs recherches, il m'a fallu ajouter "​--register"​ à la fin du code. Procéder en une commande à la création du fichier ​**ET** à l'​enregistrement. Le problème survient dans l'​étape d'​enregistrement (2 étapes plus bas) la commande bloque par rapport à la création du fichier déjà fait par "​createvm"​. J'ai trouvé de l'aide dans la page 119 de ce guide [[https://​www.virtualbox.org/​download/​testcase/​manual/​UserManual_fr_FR.pdf]] +<​code> ​vboxmanage list vms </​code>​
-<​code>​VBoxManage createvm --name Ubuntu14.04 --register</code+
-</note>+
  
-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 **4242MB** :+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 ​Ubuntu14.04 --size ​4242</​code>​+<​code>​VBoxManage createhd --filename ​Ubunt204.04 --size ​14242</​code>​
  
 Et pour finir, il nous faut enregistrer notre machine virtuelle, pour se faire : Et pour finir, il nous faut enregistrer notre machine virtuelle, pour se faire :
  
-<​code>​VBoxManage registervm '/​votre/​chemin/​absolu/​Ubuntu14.04.vbox'</​code>​+<​code>​VBoxManage registervm '/​votre/​chemin/​absolu/​Ubuntu20.04.vbox'</​code>​
  
 Ou bien : Ou bien :
  
-<​code>​VBoxManage createvm --name ​Ubuntu14.04 --register</​code>​+<​code>​VBoxManage createvm --name ​Ubuntu20.04 --register</​code>​
  
 === Configuration en ligne de commande de notre machine virtuelle === === Configuration en ligne de commande de notre machine virtuelle ===
  
-Nous utilisons l'​option **modifyvm** avec pour nom, le nom de notre machine virtuelle **Ubuntu14.04** tout en définissant notre type de système d'​exploitation **Ubuntu** :+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 ​Ubuntu14.04 --ostype Ubuntu</​code>​+<​code>​VBoxManage modifyvm ​Ubuntu20.04 --ostype Ubuntu</​code>​
  
-Ensuite, nous allons allouer **512MB** à notre machine virtuelle :+Ensuite, nous allons allouer **1512MB** à notre machine virtuelle :
  
-<​code>​VBoxManage modifyvm ​Ubuntu14.04 --memory ​512</​code>​+<​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 : 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 ​Ubuntu14.04 --name IDE --add ide --controller PIIX4 --bootable on</​code>​+<​code>​VBoxManage storagectl ​Ubuntu20.04 --name IDE --add ide --controller PIIX4 --bootable on</​code>​
  
-Nous allons maintenant attacher notre ISO **ubuntu-14.04-desktop-amd64.iso** à notre machine virtuelle **Ubuntu14.04** :+Nous allons maintenant attacher notre ISO **ubuntu-20.04-desktop-amd64.iso** à notre machine virtuelle **Ubuntu20.04** :
  
-<​code>​VBoxManage storageattach ​Ubuntu14.04 --storagectl IDE --port 0 --device 0 --type dvddrive --medium "/​chemin/​absolu/​de/​votre/​iso"</​code>​+<​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** : Nous configurations ensuite **l'​accélération 3D**, **la taille de notre Vram**, **notre pilote audio ainsi notre codec audio** :
  
-<​code>​VBoxManage modifyvm ​Ubuntu14.04 --vram 128 --accelerate3d on --audio alsa --audiocontroller ac97</​code>​+<​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)) : 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 ​Ubuntu14.04 --nic1 nat --nictype1 82540EM --cableconnected1 on</​code>​+<​code>​VBoxManage modifyvm ​Ubuntu20.04 --nic1 nat --nictype1 82540EM --cableconnected1 on</​code>​
  
-Nous pouvons enfin lancer notre machine virtuelle **Ubuntu14.04** :+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.
  
-<​code>​VBoxManage startvm Ubuntu14.04</​code>​ 
  
  
Ligne 390: Ligne 406:
  
 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 ===
Ligne 423: Ligne 441:
 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>​
- +
-La commande précédente ne fonctionne plus pour VirtualBox 3.2.4 voici la commande qui la remplace : +
- +
-<code>​VBoxManage startvm --type headless "UUID de la machine virtuelle"</​code>​+
  
 On trouve l'UUID de la machine virtuelle en consultant le fichier //​.VirtualBox/​VirtualBox.xml//​ (avec la commande cat). On trouve l'UUID de la machine virtuelle en consultant le fichier //​.VirtualBox/​VirtualBox.xml//​ (avec la commande cat).
Ligne 435: Ligne 449:
 Si vous  souhaitez garder le processus au premier plan, une autre commande peut être utilisée : Si vous  souhaitez garder le processus au premier plan, une autre commande peut être utilisée :
  
-<​code>​VirtualBox -startvm "<​nom de votre machine virtuelle>"</​code>​ +<​code ​bash>​VirtualBox -startvm "<​nom de votre machine virtuelle>"</​code>​
- +
-==== Utilisation d'un disque dur physique ==== +
- +
-Il est possible de démarrer un système d'​exploitation déjà présent (donc déjà installé) dans VirtualBox. Actuellement,​ l'​interface graphique de VirtualBox ne le permet pas, mais un jour peut-être...+
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365646|Démarrer un système GNU/Linux installé physiquement dans VirtualBox]] 
  
 ==== Compresser un disque dur virtuel ==== ==== 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 longue, ceci peut devenir gênant. 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 longue, ceci peut devenir gênant.
-L'​objectif de cette solution est de réduire l'​espace occupé par l'​image disque à son espace réellement occupé. ​+L'​objectif de cette solution est de réduire l'​espace occupé par l'​image disque à son espace réellement occupé.
  
 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é : 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é : [[http://​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.+  * 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).   * 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>​   * Sous Linux, exécutez **dans le système invité** la commande en console : <​code>​cat /dev/zero > zeros ; sync ; rm zeros</​code>​
Ligne 458: Ligne 466:
 Patientez, une barre de progression plus ou moins précise vous indiquant la progression (Elle ira très vite à la fin).\\ 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é. 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.</​note>​ +<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. ​\\ \\ 
-<note important>​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. \\+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. Voici un exemple de script, grâce auquel ces limitations sont contournées.
 <code bash>#​!/​bin/​bash <code bash>#​!/​bin/​bash
-if [ $#=1 ] ; then +if [ $# == 1 ] ; then 
-    chemin=`dirname ​"​$1"​` +    ​chemin="​${1%/*}" ​# le chemin vers le dossier 
-    fic=`basename ​"​$1"​` +    ​fic="${1##*/}" ​# le fichier 
-    cd "$chemin+    cd "${1%/*}" ​|| exit 1 
-    VBoxManage modifyhd "$fic" --compact+    VBoxManage modifyhd "${1##*/}" --compact
 fi fi
 </​code></​note>​ </​code></​note>​
Ligne 491: Ligne 499:
 Il vous suffira de l'​ajouter par la suite dans le manager de Virtualbox. Il vous suffira de l'​ajouter par la suite dans le manager de Virtualbox.
  
-Vous pouvez utiliser aussi +Vous pouvez utiliser aussi
 <​code>​ <​code>​
 cd ~/​.VirtualBox/​HardDisks/​ cd ~/​.VirtualBox/​HardDisks/​
Ligne 510: Ligne 518:
 VBoxManage modifyhd '/​home/​...chemin...../​VirtualBox VMs/​...../​nomdufichier.vdi'​ --resize NouvelleTaille VBoxManage modifyhd '/​home/​...chemin...../​VirtualBox VMs/​...../​nomdufichier.vdi'​ --resize NouvelleTaille
 </​code>​ </​code>​
-'/​home/​...chemin.../​.../​nomdufichier.vdi'​ est le nom du fichier à redimensionner avec son chemin (entier), ​+'/​home/​...chemin.../​.../​nomdufichier.vdi'​ est le nom du fichier à redimensionner avec son chemin (entier),
 --resize ​ est le paramètre de la commande , --resize ​ est le paramètre de la commande ,
 NouvelleTaille est la nouvelle taille du fichier en Mo - exemple 51200 pour 50 Go 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% +La modification est réalisée en quelques secondes de 0 à 100%
 Si votre système hôte est Windows, voir [[http://​www.webdesignblog.asia/​software/​linux-software/​resize-virtualbox-disk-image-manipulate-vdi/#​sthash.Rq2o5vlm.dpbs|cette page ]] Si votre système hôte est Windows, voir [[http://​www.webdesignblog.asia/​software/​linux-software/​resize-virtualbox-disk-image-manipulate-vdi/#​sthash.Rq2o5vlm.dpbs|cette page ]]
  
Ligne 527: Ligne 535:
 VBoxManage clonehd ancien.vdi --existing nouveau.vdi VBoxManage clonehd ancien.vdi --existing nouveau.vdi
 </​code>​ </​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). ​+"​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. 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.
Ligne 556: Ligne 564:
 Clone hard disk created in format '​VDI'​. UUID: cfca7d5f-2e7a-44a9-9e55-4d49d3213ff6 Clone hard disk created in format '​VDI'​. UUID: cfca7d5f-2e7a-44a9-9e55-4d49d3213ff6
 </​code>​ </​code>​
-* d'​étendre le nouveau disque en l'​ajoutant à l'​ancienne machine virtuelle puis en bootant sur cette machine et en executant diskpart. ​+* 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 <​code>​Microsoft DiskPart version 5.1.3565
  
Ligne 593: Ligne 601:
 Autre procédure (invité WindowsXP sur hote Ubuntu 10.04) : Autre procédure (invité WindowsXP sur hote Ubuntu 10.04) :
  
-sur la machine virtuelle Windows XP :   +sur la machine virtuelle Windows XP : 
-Téléchargez ​http://​www.feyrer.de/​g4u/​nullfile-1.02.exe et Défragmentez votre disque dur (defrag c: -f)+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) exécuter nullfile-1.02.exe pour remplir l'​espace vide de zéro (facilite la procédure)
 éteindre la machine virtuelle éteindre la machine virtuelle
-sous ubuntu, compressez le disque "​ancien.vdi"​ : +sous ubuntu, compressez le disque "​ancien.vdi"​ :
 <​code>​ <​code>​
 VBoxManage modifyhd ancien.vdi --compact VBoxManage modifyhd ancien.vdi --compact
Ligne 658: Ligne 666:
 === Grâce à RemoteBox === === 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-get install libgtk2-perl libsoap-lite-perl rdesktop</​code>​+[[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/​]]. 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/​]].
Ligne 665: Ligne 673:
 #installer le paquet qemu-kvm #installer le paquet qemu-kvm
  
-<​code>​$ sudo apt-get install qemu-kvm</​code>​+<​code>​$ sudo apt install qemu-kvm</​code>​
  
 #Charger le module nbd #Charger le module nbd
Ligne 711: Ligne 719:
 Le disque ciblé est le **vhdi1p2**. Qui démarre au secteur **1026048** avec des secteurs de **512** octets. 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) Ce qui donne la commande suivante (sous root)
-<​code>​losetup -o $((1026048*512)) /dev/loop0 vhdi1</​code>​+<​code>​losetup -o $((1026048*512)) /​dev/​loop0 ​/​media/​mondisque/​vhdi1</​code>​
 Et pour monter la partition Et pour monter la partition
 <​code>​mkdir -p /​media/​backup <​code>​mkdir -p /​media/​backup
Ligne 723: Ligne 731:
  
 ===== Problèmes connus===== ===== Problèmes connus=====
-===== VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)=====+==== 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 y a un problème au niveau du BIOS de votre ordinateur ( votre machine physique).
Ligne 789: 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. Installez le paquet **[[virtualbox-dkms]]**,​ ou utilisez la commande suivante : <​code>​sudo apt-get install virtualbox-dkms</​code>​+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>​
  
 Puis chargez le module : <​code>​sudo modprobe vboxdrv</​code>​ Puis chargez le module : <​code>​sudo modprobe vboxdrv</​code>​
Ligne 815: 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 827: Ligne 906:
  
 Il existe principalement deux causes provoquant cette erreur : 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-get autoremove --purge virtualbox*</​code>​; +  - 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>​ 
-  - 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_virtualbox_4|périphérique USB]] ;+  - 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]] 
 ==== Codes d'​erreur (version PUEL uniquement)==== ==== Codes d'​erreur (version PUEL uniquement)====
  
Ligne 855: 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 866: Ligne 945:
 === Kernel driver not installed (rc=-1908) === === Kernel driver not installed (rc=-1908) ===
  
-<​code>​sudo apt-get install build-essential linux-headers-`uname -r`+<​code>​sudo apt install build-essential linux-headers-`uname -r`
 sudo /​etc/​init.d/​vboxdrv setup</​code>​ sudo /​etc/​init.d/​vboxdrv setup</​code>​
  
Ligne 879: Ligne 958:
 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). Avant d'​appliquer les résolution de problème suivant, consultez la rubrique traitant de l'​installation des ports USB (voir menu en début de page). Il peut arriver que l'​utilisation des périphériques USB 1 recquière l'​installation du Oracle VM VirtualBox Extension Pack (nécéssaire pour les périphériques USB 2).
  
-=== Ubuntu 10.10 === +Voir également comment autoriser Virtualbox à accéder à vos ports USB en ajoutant votre compte utilisateur au groupe ​vboxusers
-Selon la discutions http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3657440#​p3657440,​ pour pouvoir utiliser les périphériques ​USB +
-  - [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​etc/​udev/​rules.d/​10-vboxdrv.rules** ; +
-  - Modifier la ligne : <​file>​SUBSYSTEM=="​usb_device",​ GROUP="​vboxusers",​ MODE=0664 // SUBSYSTEM=="​usb",​ ENV{DEVTYPE}=="​usb_device",​ GROUP="​vboxusers",​ MODE=0664</​file>​ +
-  - En modifiant les droits de 0664 à 0666 : <​file>​SUBSYSTEM=="​usb_device",​ GROUP="​vboxusers",​ MODE=0666 // SUBSYSTEM=="​usb",​ ENV{DEVTYPE}=="​usb_device",​ GROUP="​vboxusers", MODE=0666</​file>​ +
-  - Redémarrez l'​ordinateur.+
  
-=== Ubuntu 10.04 et 10.10 === 
- 
-Avec Virtualbox4.0,​ il existe un problème similaire d'​accès aux périphériques USB que ne résout pas la simple affectation au groupe vboxusers. Selon la discutions http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3657440#​p3657440 : 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] **/​etc/​udev/​rules.d/​10-vboxdrv.rules** ; 
-  - Modifiez la ligne : <​file>​KERNEL=="​vboxdrv",​ NAME="​vboxdrv",​ OWNER="​root",​ GROUP="​root",​ MODE="​0600"</​file>​ 
-  - En modifiant les droits de 0600 à 0666 <​file>​KERNEL=="​vboxdrv",​ NAME="​vboxdrv",​ OWNER="​root",​ GROUP="​root",​ MODE="​0666"</​file>​ 
-  - Redémarrez l'​ordinateur. 
 ==== Message « Spawning session... » ==== ==== Message « Spawning session... » ====
  
Ligne 970: Ligne 1037:
  
 Dans certains 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. 
-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. 
-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>​ 
-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]]. 
  
  
Ligne 1003: Ligne 1046:
 Source sur [[http://​ubuntu-virginia.ubuntuforums.org/​showthread.php?​p=9343024#​post9343024|ubuntuforums.org]]. Source sur [[http://​ubuntu-virginia.ubuntuforums.org/​showthread.php?​p=9343024#​post9343024|ubuntuforums.org]].
  
-==== Imprimante non fonctionnelle sur le système invité ==== 
- 
-Sous VirtualBox 3.2, si votre imprimante est grisée dans la liste des périphériques USB alors que les autres périphériques (clé USB...) fonctionnent,​ essayez d'​[[:​users-admin#​gerer_son_compte_d_utilisateur|ajouter votre utilisateur aux groupes]] //lp// et //​lpadmin//​. 
-==== Iphone 4 non reconnu ==== 
- 
-Sous VirtualBox 3.2 PUEL, l'​iPhone 4 n'est pas correctement reconnu via le port USB. Il reste en « recovery mode » malgré l'​ajout de l'​utilisateur courant dans le groupe //​vboxusers//​ et l'​ajout d'un filtre USB pour la machine virtuelle. 
- 
-La pseudo solution consiste à lancer VirtualBox avec les droits du [[sudo|super utilisateur]] (ce qui peut se révéler très dangereux) : 
-<​code>​gksu VirtualBox</​code>​ 
- 
-Ensuite il faut recréer une machine virtuelle avec le disque VDI utilisé habituellement. Pour finir, lancer la machine virtuelle et procéder à la mise à jour, cette dernière ne devrait plus s'​interrompre. 
- 
-==== Can't open /​etc/​init.d/​functions ==== 
- 
-On retrouve ce message d'​erreur avec VirtualBox 3.2 PUEL. 
- 
-Le problème vient du fait qu'il existe un fichier /​etc/​redhat-release sur Ubuntu (car celui-ci est parfois nécessaire pour pouvoir installer certains logiciels commerciaux). Le programme d'​installation croit alors être sur Redhat et cherche le fichier /​etc/​init.d/​functions. 
- 
-Pour corriger le problème, il faut renommer/​supprimer ce fichier (/​etc/​redhat-release) et relancer l'​installation ou la mise à jour. 
  
 ==== Souris incontrôlable ==== ==== Souris incontrôlable ====
Ligne 1046: Ligne 1070:
 ====Pas d'​internet dans ma virtualbox === ====Pas d'​internet dans ma virtualbox ===
  
-Il suffit de taper dans un terminal ​+Il suffit de taper dans un terminal
 <​code>​ <​code>​
 VBoxManage modifyvm "VM name" --natdnshostresolver1 on VBoxManage modifyvm "VM name" --natdnshostresolver1 on
Ligne 1053: Ligne 1077:
 Ou "VM name" est le nom de ta machine virtuelle telle dans l'​interface de virtualbox Ou "VM name" est le nom de ta machine virtuelle telle dans l'​interface de virtualbox
  
-Source : http://​forum.ubuntu-fr.org/​viewtopic.php?​id=1105481 poste #11+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 === ==== Consommation de RAM importante d'une VM Ubuntu avec accélération 3D ===
Ligne 1063: Ligne 1087:
 ==== Plantage au lancement d'une machine virtuelle ==== ==== Plantage au lancement d'une machine virtuelle ====
  
-Il s'agit peut-être du problème évoqué ​[[:​virtualbox#​installation_principale_de_virtualbox|plus haut dans cette page]]. La solution y est indiquée.+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]].
  
 +
 +==== Installation avec un noyau 5.10 ou supérieur ====
 +
 +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.
 +
 +Toutefois la version 6.1.97-141967 de la branche testing fonctionne (et sans doutes les versions postérieures que vous trouverez).
 +
 +Voici la procédure d'​installation.
 +
 +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 ===== ===== Désinstallation =====
  
Ligne 1072: Ligne 1116:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-Vous pouvez visiter 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]] ;
-  * [[https://​www.virtualbox.org/​download/​testcase/​manual/​UserManual_fr_FR.pdf|Documentation PDF]] (en français, ​ en relecture) et [[http://download.virtualbox.org/​virtualbox/4.2.16/​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 
 +  * [[https://​virtualboxes.org/​images/​|VirtualBoxes]],​ ressources en machines virtuelles gratuites préinstallées **(anglais)** ;
   * [[http://​virtualboximages.com/​|VirtualBoxImages.com]],​ ressources en machines virtuelles gratuites préinstallées **(anglais)** ;   * [[http://​virtualboximages.com/​|VirtualBoxImages.com]],​ ressources en machines virtuelles gratuites préinstallées **(anglais)** ;
   * [[https://​sourceforge.net/​projects/​phpvirtualbox/​|phpVirtualBox]] permettant d'​utiliser VirtualBox depuis un navigateur Internet.   * [[https://​sourceforge.net/​projects/​phpvirtualbox/​|phpVirtualBox]] permettant d'​utiliser VirtualBox depuis un navigateur Internet.
   * [[http://​remotebox.knobgoblin.org.uk/​|RemoteBox]] similaire à phpVirtualBox mais ne nécessite pas de serveur web pour fonctionner.   * [[http://​remotebox.knobgoblin.org.uk/​|RemoteBox]] similaire à phpVirtualBox mais ne nécessite pas de serveur web pour fonctionner.
-  ​ 
 ==== Quelques tutoriels ==== ==== Quelques tutoriels ====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un système GNU/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é]] ; 
 +  * [[https://​peertube.live/​videos/​watch/​dcd357be-1d42-44cc-8c51-6aa983959d40|Vidéo les instantanés,​ sauvegarde et restauration de machine virtuelle]] ; 
 +  * [[https://​peertube.live/​videos/​watch/​4f0df0e9-b2b7-4aa3-bd43-7fb4c9ac3334|Vidéo partage de dossier entre invité et hôte]] ; 
 +  * [[https://​peertube.live/​videos/​watch/​28d581b4-c2ad-4102-83d2-f0bb9883a4f5|Vidéo à quoi sert Virtualbox et démonstration]] ; 
 +  * [[https://​peertube.live/​videos/​watch/​3412342e-a845-4343-a652-8b6fbbb0a3b8|Vidéo installer Virtualbox et le pack d'​extension]] ; 
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un système GNU/Linux installé physiquement dans VirtualBox]] **(forum)** ; 
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] **(forum)** ;
   * [[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 GNU/Linux]] ;
-  * [[http://​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]] ;+  * [[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]] ;   *  [[http://​www.digdeo.fr/​sys-admin/​virtualbox-serveur-distant-sans-affichage-headless|Utiliser VirtualBox sur un serveur distant sans affichage]] ;
 +  * [[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)**   * [[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_additions_invite#​ajoutez_un_repertoire_de_partage_a_virtualbox|VirtualBox et le partage réseau]] ;
Ligne 1104: Ligne 1155:
 ---- ----
  
-//​Contributeurs principaux: [[utilisateurs:​Percherie]],​ [[utilisateurs:​luigifab]],​ [[utilisateurs:​BeAvEr]]. ​\\ +//​Contributeurs principaux: [[utilisateurs:​Percherie]],​ [[utilisateurs:​luigifab]],​ [[utilisateurs:​BeAvEr]].
 Autres contributeurs : [[utilisateurs:​eagle08]]// ​ : ajout du [[:​ReactOS|système d'​exploitation ReactOS]] Autres contributeurs : [[utilisateurs:​eagle08]]// ​ : ajout du [[:​ReactOS|système d'​exploitation ReactOS]]
  • virtualbox.1524254160.txt.gz
  • Dernière modification: Le 20/04/2018, 21:56
  • par 78.194.2.45