Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
virtualbox [Le 11/09/2022, 11:38] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
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 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 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> | ||
Ligne 72: | Ligne 69: | ||
=== Installation par les dépôts officiels d'Ubuntu === | === Installation par les dépôts officiels d'Ubuntu === | ||
- | 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]] | TUTO en vidéo de l'installation : [[https://peertube.live/videos/watch/3412342e-a845-4343-a652-8b6fbbb0a3b8|Lien]] | ||
Ligne 82: | Ligne 79: | ||
Pour palier ce problème, il faut ajouter "[arch=amd64]" entre "deb" et "http://download..." | Pour palier ce problème, il faut ajouter "[arch=amd64]" entre "deb" et "http://download..." | ||
</note> | </note> | ||
- | |||
- | Les [[:tutoriel:comment_modifier_sources_maj|adresses des dépôts]] pour chaque version d'Ubuntu sont les suivantes : | ||
- | ^ Version ^ Adresse du dépôt ^ | ||
- | | Ubuntu 22.04.1 LTS | ''%%deb [arch=amd64 signed-by=/etc/apt/trusted.gpg] http://download.virtualbox.org/virtualbox/debian jammy contrib%%'' | | ||
- | | Ubuntu 20.04.1 LTS | ''%%deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian focal contrib%%'' | | ||
- | | Ubuntu 18.04.1 LTS | ''%%deb [arch=amd64] 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%%'' | | ||
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> | + | |
- | Pour les version d'Ubuntu antérieur à 16.04: | + | |
- | <code bash>wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - </code> | + | |
- | + | ||
- | - 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 | + | |
- | ## 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> | + | |
- Rechargez la liste des paquets disponibles pour installation en exécutant la commande suivante dans un [[terminal]] : <code bash>sudo apt 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> | ||
- | - Pour connaître la dernière version installable : <code bash>apt-cache madison virtualbox</code> | + | - Pour connaître la dernière version installable : <code>apt-cache madison virtualbox</code> |
- | - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>virtualbox-6.1|virtualbox-6.1]]**. | + | - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>virtualbox-7.0|virtualbox-7.0]]**. |
- | + | ||
- | <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-5.2</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é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 : | - 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 133: | Ligne 111: | ||
===Installation du support de l'USB 2 et 3=== | ===Installation du support de l'USB 2 et 3=== | ||
Pour le support de l'USB 2, consultez le paragraphe traitant des [[virtualbox#peripheriques usb]]. | Pour le support de l'USB 2, consultez le paragraphe traitant des [[virtualbox#peripheriques usb]]. | ||
+ | |||
+ | ===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é. | ||
+ | |||
+ | 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. | ||
+ | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 306: | 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 318: | 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 378: | Ligne 371: | ||
<code>VBoxManage startvm Ubuntu20.04</code> | <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. | ||
+ | |||
Ligne 435: | Ligne 451: | ||
<code bash>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... | ||
- | |||
- | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=365418|Démarrer un Windows installé physiquement dans VirtualBox]] | ||
- | * [[https://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 ==== | ||
Ligne 460: | Ligne 470: | ||
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> |