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
Prochaine révision Les deux révisions suivantes
virtualbox [Le 25/09/2019, 19:20]
L'Africain ancienne révision (Le 20/06/2019, 08:28) restaurée
virtualbox [Le 23/05/2020, 23:42]
95.211.118.194 [Codes d'erreurs] (beaver)
Ligne 51: Ligne 51:
 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 fort risque de planter pour insuffisance de RAM.
Ligne 73: Ligne 73:
  
 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 virtualbox-qt virtualbox-dkms]]**.
 +
 +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.
  
-<note important>​Sous ubuntu 18.04.1 (ou 18.04.2) après ajout du dépôt Oracle et un apt update, l'​erreur suivante se présente : N: Le fichier configuré ​« contrib/​binary-i386/​Packages » ​ne sera pas pris en compte car le dépôt ​« http://​download.virtualbox.org/​virtualbox/​debian bionic ​InRelease » ​ne supporte pas l'​architecture ​« i386 »+<note important>​Sous ubuntu 18.04.1 (ou 18.04.2) après ajout du dépôt Oracle et un apt update, l'​erreur suivante se présente : N: Le fichier configuré ​« contrib/​binary-i386/​Packages » ne sera pas pris en compte car le dépôt ​« http://​download.virtualbox.org/​virtualbox/​debian bionic ​InRelease » ne supporte pas l'​architecture ​« i386 »
  
 Pour palier ce problème, il faut ajouter "​[arch=amd64]"​ entre "​deb"​ et "​http://​download..."</​note>​ Pour palier ce problème, il faut ajouter "​[arch=amd64]"​ entre "​deb"​ et "​http://​download..."</​note>​
Ligne 86: Ligne 88:
 | Ubuntu 18.04 LTS | ''​%%deb http://​download.virtualbox.org/​virtualbox/​debian bionic contrib%%'' ​ | | Ubuntu 18.04 LTS | ''​%%deb http://​download.virtualbox.org/​virtualbox/​debian bionic contrib%%'' ​ |
 | Ubuntu 16.04 LTS | ''​%%deb http://​download.virtualbox.org/​virtualbox/​debian xenial contrib%%'' ​ | | Ubuntu 16.04 LTS | ''​%%deb http://​download.virtualbox.org/​virtualbox/​debian xenial contrib%%'' ​ |
-| 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 :
Ligne 98: Ligne 99:
 ## Pour Ubuntu 18.04.1 : ## Pour Ubuntu 18.04.1 :
 echo "deb [arch=amd64] http://​download.virtualbox.org/​virtualbox/​debian $(lsb_release -sc) contrib"​ | sudo tee /​etc/​apt/​sources.list.d/​virtualbox.list</​code>​ echo "deb [arch=amd64] 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>​ +  - Rechargez la liste des paquets disponibles pour installation en exécutant la commande suivante dans un [[terminal]] : <code bash>​sudo apt update</​code>​ 
-  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​virtualbox-5.2|virtualbox-5.2]]**.+  - Pour connaître la dernière version installable : <code bash>​apt-cache show virtualbox |grep Version ​</​code>​ 
 +  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​virtualbox-6.1|virtualbox-6.1]]**.
  
 <note tip>​Procédure pour ajouter le dépôt Oracle et installer Virtualbox 5.2 en une seule ligne de commande (pour les versions d'​Ubuntu antérieures à 16.04) : <note tip>​Procédure pour ajouter le dépôt Oracle et installer Virtualbox 5.2 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-6.0</​code>​+<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.2</​code>​
 </​note>​ </​note>​
  
Ligne 150: Ligne 152:
  
 Voici une liste de tutoriels : 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 [[https://peertube.live/videos/watch/ae9d3322-4dd6-4623-9c3c-df083fba37a6|TUTO vidéo créer une machine virtuelle]] ; 
-  * Sur [[http://videonoob.fr/tutoriel/virtualbox-installer-ubuntu|vidéo ​noob]] ;+  * Sur [[https://​peertube.live/​videos/​watch/​9a50fafb-4d6d-4be7-900e-cec6cf39dd4b|TUTO vidéo installer les additions invité]] ; 
 +  * Sur [[https://​peertube.live/​videos/​watch/​dcd357be-1d42-44cc-8c51-6aa983959d40|TUTO vidéo les instantanés,​ sauvegarde et restauration ​de machine virtuelle]] ; 
 +  * Sur [[https://​peertube.live/​videos/​watch/​28d581b4-c2ad-4102-83d2-f0bb9883a4f5|TUTO vidéo à quoi sert Virtualbox et démonstration]] ; 
 +  * Sur [[https://peertube.live/videos/watch/​3412342e-a845-4343-a652-8b6fbbb0a3b8|TUTO vidéo ​installer Virtualbox et le pack d'​extension]] ;
   * Une vidéo sur [[http://​www.tutoriels-video.fr/​lancer-windows-linux-virtualbo/​|tutoriels vidéo]] ;   * 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]].   * [[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]].
Ligne 157: Ligne 162:
 <​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 212: Ligne 209:
 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) : https://​download.virtualbox.org/​virtualbox/​4.3.10/​Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack 
   * VirtualBox 5.1.34 (Ubuntu 16.04) : https://​download.virtualbox.org/​virtualbox/​5.1.34/​Oracle_VM_VirtualBox_Extension_Pack-5.1.34-121010.vbox-extpack   * VirtualBox 5.1.34 (Ubuntu 16.04) : https://​download.virtualbox.org/​virtualbox/​5.1.34/​Oracle_VM_VirtualBox_Extension_Pack-5.1.34-121010.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.2.10 (Ubuntu 18.04) : https://​download.virtualbox.org/​virtualbox/​5.2.10/​Oracle_VM_VirtualBox_Extension_Pack-5.2.10-122406.vbox-extpack
Ligne 219: Ligne 215:
 <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>​Utiliser des versions différentes 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 235: Ligne 230:
  
   - 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>​
 ==== Démarrer sur une clé USB ==== ==== Démarrer sur une clé USB ====
 === Prérequis === === Prérequis ===
Ligne 330: Ligne 325:
 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>​ 
-<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 createvm --name Ubuntu14.04 --register</​code>​ 
 </​note>​ </​note>​
 +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 **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 ​Ubuntu14.04</​code>​+<​code>​VBoxManage startvm ​Ubuntu20.04</​code>​
  
  
Ligne 393: Ligne 391:
  
 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 426: Ligne 426:
 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 438: Ligne 434:
 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 ==== ==== Utilisation d'un disque dur physique ====
Ligne 661: Ligne 657:
 === 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 668: Ligne 664:
 #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 714: Ligne 710:
 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 863: Ligne 859:
 === 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. 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 889: Ligne 885:
 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 901: Ligne 897:
  
 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|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 929: Ligne 925:
 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 940: Ligne 936:
 === 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 1093: Ligne 1089:
  
   * [[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) ; 
 +  [[https://www.virtualbox.org/​manual/|Manuel VirtualBox ​]] Lien de la documentation officielle complète
   * [[http://​virtualboxes.org/​images/​|VirtualBoxes]],​ ressources en machines virtuelles gratuites préinstallées **(anglais)** ;   * [[http://​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 ====
  
 +  * [[https://​peertube.live/​videos/​watch/​ae9d3322-4dd6-4623-9c3c-df083fba37a6|Vidéo créer une machine virtuelle]] ;
 +  * [[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]] ;
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un système GNU/Linux installé physiquement dans VirtualBox]] **(forum)** ;   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3137234|Démarrer un système GNU/Linux installé physiquement dans VirtualBox]] **(forum)** ;
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] **(forum)** ;   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] **(forum)** ;
  • virtualbox.txt
  • Dernière modification: Le 08/01/2024, 18:09
  • par nany