Comment transférer des fichiers de Windows vers Ubuntu sur Virtualbox?

28

Comment transférer des fichiers de Windows vers Ubuntu installés sur Virtualbox? Lorsque je branche une clé USB, elle n'apparaît que sous Windows.

Comment puis-je le voir dans Ubuntu?

GTyler
la source
J'adorerais

Réponses:

24

Il y a 2 façons que j'utilise normalement

Option 1: avant de démarrer Ubuntu, dans les paramètres de Virtualbox Ubuntu VM, spécifiez un dossier de partage. Ensuite, après vous être connecté à Ubuntu, créez un nouveau répertoire par exemple /media/vboxsharedet montez ce lecteur à l'aide de la commande sudo mount -t vboxsf SHARENAME /media/vboxshared. Entrez votre mot de passe lorsqu'il vous invite à le saisir.

Option 2: avant de démarrer Ubuntu, ajoutez une nouvelle carte réseau et sélectionnez «Bridged Adapter». Ensuite, après vous être connecté à Ubuntu, exécutez la commande ifconfig -a | morepour obtenir l'adresse IP de cette nouvelle carte réseau. Sous Windows, utilisez WinSCP ou FileZilla pour transférer le fichier vers Ubuntu

Alvin Sim
la source
1
Option 1 est ne fonctionne pas pour moi! Je reçois/sbin/mount.vboxsf: mounting failed with the error: No such device
J86
11

Merci pour la réponse d'Alvin Sim. Bien que ce soit clair, je passe encore un peu de temps à tout faire correctement. OK, voici mes étapes détaillées en utilisant l'option 1 d'Alvin Sim.

  1. Avant de commencer votre invité
  2. Accédez à VirtualBox Manager
  3. Sélectionnez votre invité intéressé
  4. Accédez aux paramètres d' invité
  5. Dans les paramètres d' invité , faites défiler le menu de gauche et accédez aux dossiers partagés
  6. Dans les dossiers partagés , ajoutez votre dossier intéressé dans la machine hôte
  7. Après avoir ajouté le chemin de votre dossier hôte, vous verrez une liste des dossiers mise à jour dans les dossiers partagés . N'oubliez pas votre nouveau nom de dossier affiché dans cette liste. Dis-le HOST_SHARE.
  8. Cliquez sur OK et enregistrez vos modifications.
  9. Démarrez votre machine invité
  10. Dans la machine invitée, créez un nouveau dossier, par exemple GUEST_SHARE
  11. Dans Terminal invité, saisissez

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Si vous voyez l'erreur mount: wrong fs type, bad option, bad superblock on …, cela signifie que vous devez d'abord installer virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Exécutez à mountnouveau la commande

  12. Vous trouverez vos affaires dans ce GUEST_SHAREdossier.

piège
la source
Fonctionne toujours à partir d'Ubuntu 16.04, Windows 10 et VirtualBox 5.1.14
Lavamantis
1
Merci beaucoup pour la mention d'erreur "mauvais type de fs"; J'ai continué à obtenir cette erreur, peu importe le guide que je suivais et j'étais perplexe, mais j'ai tout fait fonctionner après cet "apt-get". Je suis surpris que ce progiciel ne soit mentionné nulle part ailleurs. Ce n'était pas évident pour un nouvel utilisateur comme moi.
Teemu Daniel Laajala
1
Merci! J'ai trouvé beaucoup d'autres réponses similaires, mais personne d'autre n'a pensé à mentionner la partie concernant l'installationvirtualbox-guest-utils
Shaul dit que je soutiens Monica
6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. créez votre dossier partagé sur votre PC. par exemple "c: \ SharedBoth"
  2. assurez-vous d'avoir sélectionné votre dossier partagé c:\SharedBothdans le menu de la boîte virtuelle "paramètres" - "dossiers partagés" - "ajouter" - "permanent / montage automatique", avant de démarrer la machine virtuelle ubuntu.
  3. démarrez le terminal ubuntu, tapez la commande ci-dessus,
    sudo mount -t vboxsf SharedBoth /media
  4. puis vérifiez si le dossier sf_SharedBoth a été créé dans le dossier média Avant de faire l'étape 3, vous devez vous assurer que vous avez installé les "ajouts d'invités"
Luname
la source
3

Dans tous les cas, vous pouvez facilement rendre la clé USB visible sur l'invité. D'après votre question, j'imagine que vous exécutez Ubuntu dans un invité et que l'hôte est Windows.

Chaque fois que vous insérez une clé USB, si vous souhaitez la voir dans l'invité, procédez comme suit:

  1. Démontez proprement l'USB de Windows en cliquant sur l'icône correspondante dans le coin inférieur droit et en sélectionnant l'option "Retirer en toute sécurité ...".

  2. Dans votre fenêtre VirtualBox, sélectionnez l'élément de menu "Périphériques => périphériques USB" dans le menu de la fenêtre d'invité en haut à gauche et sélectionnez votre clé USB. Il devrait apparaître dans Ubuntu maintenant.

Cette opération équivaut à insérer physiquement votre clé USB dans un port USB de votre machine invitée.

Sinon, les autres options sont

  1. Dossier partagé comme indiqué dans les réponses de laebshade et d'Alvin Sim. Mais cela peut être lent.

  2. FTP etc ... comme également indiqué dans la réponse d'Alvin Sim (suppose que vous avez un serveur ftp sur votre hôte Windows).

  3. Un montage de samba simple de l'invité:

    mount -t cifs // winhost / share / home / votrenom / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. Pour les petits volumes et les synchronisations fréquentes, ouvrez un compte dropbox.

Alain Pannetier
la source
2

Quel est l'hôte et quel est l'invité? Quoi qu'il en soit, Virtualbox dispose d'un mécanisme de partage que vous pouvez utiliser; installez simplement les compléments invités comme décrit dans la documentation, puis installez un partage dans la configuration de VirtualBox.

abat-jour
la source
Je suis passé par là mais quand j'ai essayé de monter ça, j'ai eu une erreur "seule la racine peut faire ça".
GTyler
@laebshade: L'OP a déjà indiqué dans quel sens c'était dans sa question. Windows est l'hôte, Ubuntu est l'invité.
Caleb
2
  1. Dans la boîte virtuelle, connectez-vous à Ubuntu.
  2. Dans la barre de menus, cliquez sur Périphériques -> Périphériques USB -> Sélectionnez votre périphérique (Pendrive).
  3. Accédez ensuite au dossier Accueil. Sur la gauche, vous verrez votre appareil.
Swati
la source