Configurer les dossiers partagés de VirtualBox pour un système d'exploitation invité Linux
Instructions étape par étape pour la configuration des dossiers partagés dans VirtualBox
Pour configurer les dossiers partagés de VirtualBox dans le système d’exploitation Linux Guest, suivez ces étapes :
1. Installer les Additions d’hôte VirtualBox
Les Additions d’hôte doivent être installées dans le système d’exploitation invité pour activer le support des dossiers partagés :
- Démarrer l’invité.
- Dans le menu de VirtualBox, sélectionnez :
Devices > Insérer l'image du CD des Additions d'hôte
- Ouvrez un terminal dans l’invité, montez le CD si nécessaire, puis exécutez l’installeur :
sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run
-
Redémarrez l’invité après l’installation.
-
Ajoutez votre utilisateur au groupe
vboxsf
dans l’invité (c’est crucial pour les permissions d’accès) :
sudo usermod -aG vboxsf $(whoami)
` Redémarrez ou déconnectez-vous/reconnectez-vous pour que les changements de groupe prennent effet.
2. Configurer le dossier partagé dans le gestionnaire de VirtualBox sur l’hôte
- Cliquez droit sur votre machine virtuelle et allez à :
Settings > Shared Folders
- Cliquez sur le bouton Ajouter un dossier partagé.
- Définissez les éléments suivants :
- Chemin du dossier : Le dossier sur votre hôte Linux à partager.
- Nom du dossier : Le nom à utiliser dans l’invité (par exemple,
share
). - Cochez éventuellement Auto-mount pour qu’il soit monté automatiquement au démarrage.
- Cochez éventuellement Make Permanent pour un partage persistant.
3. Monter le dossier partagé dans l’invité Linux
Si Auto-mount a été activé, VirtualBox montera automatiquement le dossier partagé, généralement dans /media/sf_
(par exemple, /media/sf_share
) avec un accès en groupe pour vboxsf
.
Si vous souhaitez le monter manuellement ou à un emplacement personnalisé :
- Créez un point de montage :
mkdir ~/host_share
- Montez-le en utilisant :
sudo mount -t vboxsf ~/host_share
Monter automatiquement le dossier partagé au démarrage
Sur un invité Linux, l’approche recommandée est d’ajouter une entrée pour le dossier partagé dans le fichier /etc/fstab
de l’invité.
Cela garantit que le dossier est monté à chaque fois que le système démarre.
Ouvrez /etc/fstab
avec un éditeur de texte en tant qu’utilisateur root :
sudo nano /etc/fstab
Ajoutez une ligne comme celle-ci, en remplaçant sharename
et /home/youruser/host_share
par le chemin souhaité (par exemple, /mnt/shared
) :
sharename /home/youruser/host_share vboxsf defaults 0 0
Le sharename est celui défini dans les paramètres des dossiers partagés de VirtualBox.
Créez le point de montage (s’il n’existe pas déjà) :
mkdir -p /home/youruser/host_share
Montez tous les systèmes de fichiers ou redémarrez pour tester :
sudo mount -a
Vérifiez que votre dossier partagé est désormais accessible.
Accès, permissions et dépannage
- Le dossier partagé sera possédé par
root:vboxsf
à l’intérieur de l’invité. - Assurez-vous que votre utilisateur invité fait partie du groupe
vboxsf
(id $USER
pour vérifier). - Si vous rencontrez des problèmes de permissions, assurez-vous que vous faites partie du groupe
vboxsf
et que vous déconnectez/reconnectez (ou redémarrez) après avoir ajouté votre utilisateur au groupe. - Pour des besoins plus complexes ou pour un montage dynamique/conditionnel, vous pouvez également utiliser une unité d’automontage systemd, mais
/etc/fstab
est la solution la plus simple et robuste pour les dossiers partagés de VirtualBox sur Linux.
Cette approche garantira que votre dossier partagé de VirtualBox se monte automatiquement à chaque démarrage du système.
VirtualBox ne peut pas fonctionner en mode VMX root.
Si vous obtenez l’erreur suivante qui blâme le module noyau KVM :
VBoxManage: error:
VirtualBox can't operate in VMX root mode.
Please disable the KVM kernel extension, recompile your kernel and reboot
(VERR_VMX_IN_VMX_ROOT_MODE)
VBoxManage: error:
Details:
code NS_ERROR_FAILURE (0x80004005),
component ConsoleWrap, interface IConsole
Faites ce qui suit à vos risques et périls. Vous pouvez essayer de contourner cette erreur sur Ubuntu 24.04 en la désactivant temporairement, assurez-vous simplement qu’aucun utilisateur n’utilise kvm à ce moment :
lsmod | grep kvm
lsof | grep kvm
sudo modprobe -r kvm_intel
Vous pouvez également essayer de désactiver et de recompiler si vous le souhaitez, et si vous utilisez souvent VirtualBox.
Vérifiez si kvm est chargé (ce devrait être le cas lors de l’obtention de l’erreur VirtualBox) :
lsmod | grep kvm
Pour vérifier si kvm est actuellement utilisé :
lsof | grep kvm
Si aucune sortie n’apparaît, kvm n’est pas utilisé et le module noyau peut être déchargé en toute sécurité :
sudo rmmod kvm_intel # ou kvm_amd sur les processeurs AMD
sudo rmmod kvm
Cela ne déchargera le module noyau que pour la session actuelle. Pour désactiver kvm au démarrage, vous devez le blacklist et mettre à jour le initramfs. Ajoutez ceci à /etc/modprobe.d/blacklist-kvm.conf :
blacklist kvm
blacklist kvm_intel # ou kvm_amd
Mettez à jour le initramfs et redémarrez :
sudo update-initramfs -u
sudo reboot
Liens utiles
- https://www.virtualbox.org/
- Téléchargez et installez VirtualBox pour votre version Linux : https://www.virtualbox.org/wiki/Linux_Downloads
- Comment installer Ubuntu 24.04 et des outils utiles
- Feuille de triche Bash
- Réinstaller Linux Mint avec des outils utiles
- Vérifier la version de Linux Ubuntu
- Héberger un exécutable comme un service sous Linux
- Installer Portainer sur Linux
- Installer DBeaver sur Linux