Comment partager des fichiers dans une machine VirtualBox sous Linux
Faciliter le partage de fichiers dans Oracle VM VirtualBox
La mise en place d'une machine virtuelle avec Oracle VM VirtualBox est un processus simple. Cependant, le partage de fichiers entre l'hôte et l'invité peut s'avérer plus complexe. C'est précisément en raison de cette difficulté que nous allons explorer différentes méthodes pour partager des fichiers, particulièrement lorsqu'il s'agit de configurations sous Linux. Nous verrons comment transférer des données d'un système hôte vers une machine virtuelle via USB, le réseau, ainsi que directement, mais il est crucial d'installer au préalable les additions invité.
Installation des additions invité
Avant toute chose, assurez-vous qu'une machine virtuelle Linux est correctement installée et configurée. Si ce n'est pas encore fait, vous pouvez consulter notre guide d'utilisation de VirtualBox sous Linux. Une fois votre machine virtuelle opérationnelle, localisez le menu "Périphériques" et cliquez dessus. Dans le menu déroulant, sélectionnez "Insérer l'image CD des additions invité". Cette action déclenchera le téléchargement et l'installation des dernières additions invité, un composant essentiel pour une interaction fluide entre l'hôte et l'invité.
Suivez les instructions d'installation qui s'affichent à l'écran. L'absence des additions invité rendrait l'interaction entre l'hôte et l'invité extrêmement difficile. Une fois l'installation terminée, un redémarrage de la machine virtuelle sera nécessaire.
Méthodes de partage de fichiers
La manière la plus directe de partager des fichiers entre l'hôte et la machine virtuelle consiste à exposer un dossier de l'hôte au système de fichiers de la machine virtuelle. Pour cela, assurez-vous que la machine virtuelle est éteinte (bien que non impératif, cela facilite les modifications). Dans la fenêtre principale de VirtualBox, faites un clic droit sur la machine virtuelle concernée et sélectionnez "Paramètres". Dans la fenêtre des paramètres, recherchez "Dossiers partagés" et cliquez dessus. Ici, vous pouvez créer des dossiers partagés accessibles à la machine virtuelle. Cliquez sur l'icône du dossier bleu avec le signe "+" vert pour créer un nouveau partage.
Dans la section "Chemin du dossier", cliquez sur la flèche. Un menu déroulant s'affiche avec l'option "Autre". Sélectionnez-la pour accéder à un navigateur de fichiers et choisir le dossier de votre PC Linux que vous souhaitez partager.
Cochez "Auto-montage" pour que le dossier partagé soit automatiquement monté au démarrage de la machine virtuelle. Vous pouvez aussi cocher "Lecture seule" si vous voulez empêcher la machine virtuelle de modifier les fichiers et dossiers partagés.
Pour accéder au dossier partagé, ouvrez le gestionnaire de fichiers et rendez-vous dans /media/nom_du_partage. Par exemple, pour un dossier partagé nommé "Personnel", le chemin sera /media/Personnel.
Pour y accéder via le terminal, utilisez la commande cd et allez dans /media/nom_du_partage.
Bien que VirtualBox monte automatiquement les dossiers partagés, il est possible que les fichiers ne soient pas immédiatement accessibles. La commande suivante assure que le montage est effectué correctement :
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) nom_du_partage /home/nom_utilisateur/vbox/chemin/souhaité/pour/le/montage
Partage via USB
Outre le partage direct, il est également possible de transférer des fichiers via des périphériques USB connectés. Pour activer cette fonctionnalité, téléchargez le pack d'extension depuis le site officiel de VirtualBox. Ce pack ajoute le support des périphériques USB, ainsi que d'autres fonctionnalités comme RDP, le chiffrement de disque, et le support des SSD NVMe.

Sur la page de téléchargements, cherchez "Oracle VM VirtualBox Extension Pack". Ce pack n'est pas spécifique à un système d'exploitation et peut donc être installé sous Linux, ainsi que sous tout autre système compatible avec VirtualBox.

Pour installer le pack, ouvrez votre gestionnaire de fichiers et double-cliquez sur le fichier. Une boîte de dialogue d'installation s'ouvrira dans VirtualBox. Suivez les instructions pour terminer l'installation. Une fois terminé, cliquez avec le bouton droit sur la machine virtuelle à laquelle vous voulez ajouter le support USB et choisissez "Paramètres".
Dans la fenêtre des paramètres, sélectionnez "USB" pour accéder aux options de contrôleur USB. Ici, vous pouvez autoriser la machine virtuelle à accéder directement au contrôleur USB. Choisissez "USB 1.0, 2.0 ou 3.0" en fonction de votre concentrateur USB, puis cliquez sur l'icône USB bleue avec le "+" vert pour ajouter manuellement un périphérique USB.
Ajout à la volée
Il est souvent plus rapide de brancher directement les périphériques USB et de les ajouter manuellement au système. Cela permet un accès immédiat. Cependant, si vous changez fréquemment de périphériques, il peut être préférable d'utiliser une autre méthode.
Démarrez d'abord votre machine virtuelle. Une fois démarrée, branchez tous les périphériques USB que vous souhaitez utiliser. Regardez ensuite en bas à droite de la fenêtre de la machine virtuelle, vous devriez voir une icône USB. Un clic droit sur cette icône révélera tous les périphériques connectés. Cliquez sur un périphérique pour le connecter à la machine virtuelle.
Une fois le périphérique connecté, il devrait être immédiatement utilisable. Accédez aux fichiers via le gestionnaire de fichiers (ou l'explorateur si vous utilisez Windows).