Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Administration Serveurs virtuels

Comment déplacer un fichier vers une machine virtuelle dans VirtualBox : Guide complet

Que vous soyez un développeur testant des applications, un administrateur système gérant des environnements isolés, ou un utilisateur avancé exécutant plusieurs systèmes d’exploitation, savoir comment transférer efficacement des fichiers entre votre machine hôte et une machine virtuelle (VM) VirtualBox est une compétence essentielle. Dans ce guide complet, nous couvrons chaque méthode fiable disponible — des dossiers partagés et du glisser-déposer aux appareils USB et aux transferts basés sur le réseau — afin que vous puissiez choisir l’approche qui correspond le mieux à votre flux de travail.

Pourquoi le transfert de fichiers vers les VM VirtualBox est important

VirtualBox crée un environnement informatique isolé, ce qui est précisément ce qui le rend précieux. Cependant, cet isolement signifie également que votre OS invité ne peut pas accéder nativement à votre système de fichiers hôte sans configuration délibérée. Les méthodes efficaces de transfert de fichiers comblent cette lacune, vous permettant de :

  • Partager des fichiers de configuration, des scripts et des ressources de projet entre les environnements
  • Tester les déploiements de logiciels dans un OS en bac à sable avant de pousser vers la production
  • Déplacer les données entre les systèmes Windows et Linux sans double démarrage
  • Prototyper les configurations de serveur avant de migrer vers un environnement VPS Hosting

Explorons chaque méthode en détail.

Méthode 1 : Utiliser des dossiers partagés (Recommandé)

Les dossiers partagés sont la solution la plus robuste et persistante pour l’échange continu de fichiers entre votre hôte et un système d’exploitation invité VirtualBox. Cette méthode nécessite que les Guest Additions de VirtualBox soient installées dans la VM.

Étape 1 : Installer les Guest Additions de VirtualBox

Avant de configurer les dossiers partagés, assurez-vous que les Guest Additions sont installées dans votre VM :

  1. Démarrez votre machine virtuelle
  2. Dans la barre de menu VirtualBox, cliquez sur Périphériques → Insérer l’image CD des Guest Additions
  3. Suivez l’installateur à l’écran dans le système d’exploitation invité
  4. Redémarrez la VM après l’installation

Étape 2 : Configurer les dossiers partagés dans les paramètres de VirtualBox

  1. Ouvrez VirtualBox et sélectionnez la VM cible dans le panneau de gauche
  2. Cliquez sur le bouton Paramètres (icône d’engrenage) dans la barre d’outils
  3. Accédez à Dossiers partagés dans la barre latérale gauche
  4. Cliquez sur l’icône de dossier avec un signe plus (+) pour ajouter un nouveau dossier partagé
  5. Dans la boîte de dialogue :
  • Chemin du dossier : Cliquez sur la liste déroulante et sélectionnez Autre pour parcourir le dossier hôte que vous souhaitez partager
  • Nom du dossier : Attribuez un nom reconnaissable (c’est ce que le système d’exploitation invité référencera)
  • Montage automatique : Cochez cette case pour que le dossier se monte automatiquement au démarrage de la VM
  • Rendre permanent : Cochez cette option pour conserver le dossier partagé entre les sessions de VM
  1. Cliquez sur OK pour enregistrer

Étape 3 : Accéder au dossier partagé dans le système d’exploitation invité

Pour les invités Windows :

  • Ouvrez l’Explorateur de fichiers
  • Recherchez le dossier partagé sous Ce PC ou Emplacements réseau (il apparaît généralement comme un lecteur réseau mappé avec le préfixe vboxsvr)

Pour les invités Linux :

Le dossier partagé est monté automatiquement sous :

/media/sf_<folder_name>

Si vous recevez une erreur « Autorisation refusée », votre compte utilisateur doit être ajouté au groupe vboxsf :

sudo usermod -aG vboxsf your_username

Déconnectez-vous et reconnectez-vous pour que la modification du groupe prenne effet. Vous pouvez vérifier avec :

groups your_username

Montage manuel (Linux) :

Si le montage automatique n’est pas activé, vous pouvez monter le dossier manuellement :

sudo mount -t vboxsf shared_folder_name /mnt/shared

> Conseil professionnel : Les dossiers partagés sont idéaux pour les flux de travail de développement où vous avez besoin d’un accès continu et en temps réel aux fichiers dans les différents environnements. Si vous envisagez de dépasser les VM locales, envisagez de déployer sur un VPS avec cPanel pour un environnement entièrement géré et prêt pour la production.

Méthode 2 : Utiliser le glisser-déposer

VirtualBox supporte la fonctionnalité native de glisser-déposer entre votre hôte et le système d’exploitation invité, ce qui en fait l’option la plus rapide pour les transferts de fichiers ponctuels sans configuration supplémentaire.

Étape 1 : Activer le glisser-déposer

  1. Ouvrez VirtualBox et sélectionnez votre VM
  2. Cliquez sur Paramètres → Général
  3. Accédez à l’onglet Avancé
  4. Trouvez l’option Glisser-déposer et définissez-la sur l’une des options suivantes :
  • Hôte vers invité — transférer les fichiers de l’hôte vers la VM uniquement
  • Invité vers hôte — transférer les fichiers de la VM vers l’hôte uniquement
  • Bidirectionnel — transférer les fichiers dans les deux directions
  1. Cliquez sur OK pour appliquer

Étape 2 : Transférer des fichiers via glisser-déposer

  1. Démarrez votre machine virtuelle
  2. Sur votre système hôte, localisez le fichier que vous souhaitez transférer
  3. Cliquez et glissez le fichier directement dans la fenêtre VirtualBox VM
  4. Relâchez le bouton de la souris — le fichier sera copié sur le bureau du système d’exploitation invité ou dans le répertoire actuel

Limitations à connaître

  • Le glisser-déposer peut être peu fiable avec les fichiers volumineux ou certaines configurations de système d’exploitation invité
  • Certaines distributions Linux peuvent nécessiter des processus daemon supplémentaires de presse-papiers/glisser-déposer en cours d’exécution
  • Cette méthode convient mieux aux petits transferts peu fréquents qu’à la migration de données en masse

Méthode 3 : Utilisation de périphériques USB

Les clés USB et les disques durs externes offrent une méthode de transfert basée sur le matériel qui fonctionne indépendamment de la configuration réseau ou des dossiers.

Étape 1 : Activer le contrôleur USB dans VirtualBox

  1. Ouvrez VirtualBox, sélectionnez votre VM et cliquez sur Paramètres
  2. Cliquez sur l’onglet USB dans la barre latérale gauche
  3. Cochez Activer le contrôleur USB
  4. Sélectionnez la norme USB qui correspond à votre périphérique :
  • USB 2.0 (EHCI) — pour les clés flash standard
  • USB 3.0 (xHCI) — pour les périphériques USB 3.0 plus rapides (nécessite VirtualBox Extension Pack)
  1. Cliquez sur le bouton Ajouter un filtre USB (l’icône plus avec un symbole USB) et sélectionnez votre périphérique USB connecté dans la liste
  2. Cliquez sur OK pour enregistrer

> Remarque : La prise en charge d’USB 3.0 nécessite le VirtualBox Extension Pack gratuit, qui doit correspondre à votre version de VirtualBox. Téléchargez-le depuis le site officiel de VirtualBox.

Étape 2 : Accéder au périphérique USB dans le système d’exploitation invité

  1. Connectez votre périphérique USB à la machine hôte
  2. Démarrez la VM (ou, si elle est déjà en cours d’exécution, allez à Périphériques → USB et sélectionnez votre périphérique pour l’attacher)
  3. À l’intérieur du système d’exploitation invité :
  • Invités Windows : Le lecteur USB apparaîtra dans l’Explorateur de fichiers sous Ce PC
  • Invités Linux : Le périphérique peut être monté automatiquement, ou vous pouvez le monter manuellement :
sudo mkdir /mnt/usb
sudo mount /dev/sdb1 /mnt/usb

Remplacez /dev/sdb1 par l’identifiant réel du périphérique (utilisez lsblk pour l’identifier).

Méthode 4 : Transfert de fichiers basé sur le réseau

Si votre hôte et votre VM sont sur le même réseau — ou peuvent se joindre via IP — les méthodes de transfert réseau offrent des options puissantes et évolutives pour déplacer des fichiers, en particulier les grands ensembles de données.

Étape 1 : Configurer l’adaptateur réseau

  1. Ouvrez VirtualBox, sélectionnez votre VM, et allez à Paramètres → Réseau
  2. Choisissez le mode d’adaptateur approprié :
  • Adaptateur Bridged : La VM obtient sa propre IP sur votre réseau local — idéal pour la communication directe hôte-VM
  • NAT avec redirection de ports : La VM partage l’IP de l’hôte ; nécessite des règles de redirection de ports pour les connexions entrantes
  • Adaptateur Host-Only : Crée un réseau privé entre l’hôte et la VM uniquement

Étape 2 : Transférer des fichiers à l’aide de protocoles réseau

Option A : SCP / SFTP (Transfert sécurisé de fichiers)

SCP et SFTP sont les méthodes les plus sûres et les plus largement utilisées pour transférer des fichiers sur un réseau, en particulier lorsque vous travaillez avec des VM Linux.

Installez un serveur SSH sur la VM (Linux) :

sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

Transférez un fichier de l’hôte vers la VM à l’aide de SCP :

scp /path/to/local/file.txt username@vm_ip_address:/path/to/destination/

Connectez-vous via SFTP à l’aide d’un client GUI comme FileZilla :

  • Hôte : Adresse IP de la VM
  • Protocole : SFTP
  • Port : 22
  • Nom d’utilisateur/Mot de passe : Identifiants de la VM

Option B : Partage de fichiers Samba (Partages compatibles Windows)

Samba est idéal lorsque vous avez besoin de partages réseau de style Windows accessibles à partir des VM Windows et Linux.

Installez Samba sur un hôte Linux :

sudo apt install samba -y

Configurez un partage dans /etc/samba/smb.conf :

[SharedFiles]
   path = /home/username/shared
   browseable = yes
   read only = no
   guest ok = yes

Redémarrez Samba :

sudo systemctl restart smbd

Accédez au partage à partir de la VM en naviguant vers host_ipSharedFiles dans l’Explorateur de fichiers Windows, ou en le montant dans Linux :

sudo mount -t cifs //host_ip/SharedFiles /mnt/samba -o guest

Option C : Serveur FTP

Pour les transferts rapides sans SSH, vous pouvez configurer un serveur FTP léger sur l’hôte et utiliser un client FTP à l’intérieur de la VM.

sudo apt install vsftpd -y
sudo systemctl start vsftpd

> Note de sécurité : Préférez toujours SFTP ou SCP au FTP simple, car FTP transmet les identifiants en texte brut. Pour les environnements de production, envisagez de passer à un serveur dédié avec isolation réseau appropriée et règles de pare-feu.

Méthode 5 : Utiliser le presse-papiers VirtualBox pour les petits textes/données

Pour les petits fragments de texte, les valeurs de configuration ou les commandes, la fonction de presse-papiers partagé est l’option la plus rapide.

Activer le presse-papiers partagé

  1. Allez à Paramètres → Général → Avancé
  2. Définissez Presse-papiers partagé sur Bidirectionnel
  3. Démarrez la VM et utilisez le copier-coller standard (Ctrl+C / Ctrl+V) entre l’hôte et l’invité

Ceci est particulièrement utile pour copier les clés SSH, les variables d’environnement ou les courts scripts sans créer de flux de transfert de fichiers.

Comparaison de toutes les méthodes de transfert de fichiers

MéthodeIdéale pourNécessite Guest AdditionsVitesseComplexité
Dossiers partagésAccès continu et persistantOuiRapideFaible
Glisser-déposerTransferts rapides et ponctuelsOuiMoyenTrès faible
Appareils USBFichiers volumineux, transfert hors ligneNonRapideFaible
SCP / SFTPTransferts sécurisés et scriptésNonRapideMoyen
SambaPartages compatibles WindowsNonMoyenMoyen
Presse-papiers partagéTexte et petites données uniquementOuiInstantanéTrès faible

Dépannage des problèmes courants

Dossier partagé non visible dans l’invité Linux

  • Confirmez que Guest Additions est installé et à jour
  • Ajoutez l’utilisateur au groupe vboxsf : sudo usermod -aG vboxsf $USER
  • Redémarrez la VM après les modifications de groupe

Le glisser-déposer ne fonctionne pas

  • Réinstallez Guest Additions dans la VM
  • Assurez-vous que le processus VirtualBox dispose des autorisations suffisantes sur l’hôte
  • Essayez de redémarrer le service VBoxClient dans l’invité Linux :
VBoxClient --draganddrop

Périphérique USB non détecté

  • Installez VirtualBox Extension Pack (requis pour USB 2.0/3.0)
  • Sur les hôtes Linux, ajoutez votre utilisateur au groupe vboxusers :
sudo usermod -aG vboxusers $USER

Le transfert réseau échoue

  • Vérifiez l’adresse IP de la VM avec ip addr (Linux) ou ipconfig (Windows)
  • Vérifiez les règles de pare-feu sur l’hôte et l’invité
  • Assurez-vous que le mode d’adaptateur réseau correct est sélectionné (Bridged est le plus fiable pour la communication directe)

Au-delà de VirtualBox : Quand passer à un vrai serveur

VirtualBox est un excellent outil pour le développement local et les tests, mais il a des limitations inhérentes — il dépend de votre matériel physique, manque de redondance et n’est pas accessible à distance sans configuration supplémentaire. Quand votre projet dépasse la virtualisation locale, il est temps de considérer une infrastructure cloud ou dédiée.

AlexHost propose une gamme de solutions d’hébergement adaptées à chaque étape de votre projet :

  • Hébergement VPS — Serveurs privés virtuels évolutifs avec accès root complet, idéaux pour les développeurs passant de VMs locales à la production
  • Serveurs Dédiés — Performance bare-metal pour les charges de travail gourmandes en ressources
  • Hébergement Web Partagé — Hébergement économique pour les sites web et petites applications
  • Enregistrement de Domaine — Sécurisez votre domaine aux côtés de votre infrastructure d’hébergement
  • Certificats SSL — Protégez vos applications web avec un chiffrement SSL/TLS de confiance

Conclusion

Transférer des fichiers vers une machine virtuelle VirtualBox est simple une fois que vous comprenez les méthodes disponibles et leurs compromis respectifs. Voici un résumé rapide :

  • Utilisez les Dossiers Partagés pour un accès persistant et fréquent aux fichiers entre l’hôte et l’invité
  • Utilisez le Glisser-Déposer pour des transferts rapides et occasionnels de petits fichiers
  • Utilisez les Périphériques USB quand l’accès réseau n’est pas disponible ou pour les transferts de gros fichiers
  • Utilisez SCP/SFTP ou Samba pour des transferts sécurisés basés sur le réseau — en particulier dans les environnements multi-VM ou d’équipe
  • Utilisez le Presse-papiers Partagé pour copier du texte et de petits extraits de données instantanément

Maîtriser ces techniques améliorera considérablement votre flux de travail de virtualisation. Et quand vous serez prêt à passer d’une VM locale à un véritable environnement serveur, l’Hébergement VPS et les Panneaux de Contrôle VPS d’AlexHost offrent l’étape suivante parfaite — vous donnant la puissance d’un environnement dédié avec la flexibilité du cloud.