Wie kann ich auf Virtualbox Dateien von Windows nach Ubuntu übertragen?


28

Wie soll ich Dateien von Windows nach Ubuntu übertragen, das auf Virtualbox installiert ist? Wenn ich ein USB-Gerät angeschlossen habe, wird es nur in Windows angezeigt.

Wie kann ich es in Ubuntu sehen?


Ich würde gerne das Gegenteil tun
user391339

Antworten:


24

Es gibt 2 Möglichkeiten, die ich normalerweise benutze

Option 1: Geben Sie vor dem Booten von Ubuntu in den Virtualbox Ubuntu VM-Einstellungen einen Freigabeordner an. Nachdem Sie sich bei Ubuntu angemeldet haben, erstellen Sie beispielsweise ein neues Verzeichnis /media/vboxsharedund hängen Sie das Laufwerk mit dem Befehl ein sudo mount -t vboxsf SHARENAME /media/vboxshared. Geben Sie Ihr Passwort ein, wenn Sie zur Eingabe des Passworts aufgefordert werden.

Option 2: Fügen Sie vor dem Booten von Ubuntu einen neuen Netzwerkadapter hinzu und wählen Sie 'Bridged Adapter'. Nachdem Sie sich bei Ubuntu angemeldet haben, führen Sie den Befehl aus ifconfig -a | more, um die IP-Adresse dieses neuen Netzwerkadapters abzurufen. Verwenden Sie unter Windows WinSCP oder FileZilla, um die Datei an Ubuntu zu übertragen


1
Option 1 ist nicht funktioniert für mich! Ich bekomme/sbin/mount.vboxsf: mounting failed with the error: No such device
J86

11

Vielen Dank für die Antwort von Alvin Sim. Obwohl es klar ist, verbringe ich immer noch einige Zeit damit, alles richtig zu machen. OK, hier sind meine detaillierten Schritte mit Alvin Sims Option 1.

  1. Bevor Sie Ihren Gast starten
  2. Gehe zum VirtualBox Manager
  3. Wählen Sie Ihren interessierten Gast aus
  4. Gehen Sie zu Gasteinstellungen
  5. In Guest Einstellungen , blättern Sie mit der linken Seite-Menü, und gehen Sie auf freigegebene Ordner
  6. In freigegebenen Ordnern , fügen Sie Ihre interessieren Ordner in der Host - Maschine
  7. Nachdem Sie Ihren Host-Ordnerpfad hinzugefügt haben, wird eine aktualisierte Ordnerliste in freigegebenen Ordnern angezeigt . Merken Sie sich den Namen Ihres neuen Ordners , der in dieser Liste angezeigt wird. Sagen wir es ist HOST_SHARE.
  8. Klicken Sie auf OK und speichern Sie Ihre Änderungen.
  9. Starten Sie Ihren Guest-Rechner
  10. Erstellen Sie in Guest machine einen neuen Ordner, z GUEST_SHARE
  11. Geben Sie im Gastterminal Folgendes ein

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Wenn der Fehler angezeigt wird mount: wrong fs type, bad option, bad superblock on …, müssen Sie ihn zuerst installieren virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Führen Sie dann den mountBefehl erneut aus

  12. Sie finden Ihre Sachen in diesem GUEST_SHAREOrdner.


Funktioniert immer noch unter Ubuntu 16.04, Windows 10 und VirtualBox 5.1.14
Lavamantis

1
Vielen Dank für die Fehlermeldung "Falscher fs-Typ"; Ich bekam diesen Fehler immer wieder, egal welcher Anleitung ich folgte und war verwirrt, aber nach diesem "apt-get" funktionierte alles. Ich bin überrascht, dass dieses Dienstprogrammpaket nirgendwo anders erwähnt wird. Es war für einen neueren Benutzer wie mich nicht offensichtlich.
Teemu Daniel Laajala

1
Vielen Dank! Ich habe viele ähnliche Antworten gefunden, aber niemand dachte daran, den Teil über die Installation zu erwähnenvirtualbox-guest-utils
Shaul sagt, ich unterstütze Monica

6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. Erstellen Sie Ihren freigegebenen Ordner auf Ihrem PC. zum Beispiel "c: \ SharedBoth"
  2. stellen sie sicher, dass sie ihren freigegebenen c:\SharedBothordner im virtualbox menü "einstellungen" - "freigegebene ordner" - "hinzufügen" - "permanent / automount" ausgewählt haben, bevor sie die ubuntu virtual machine starten.
  3. Starten Sie das Ubuntu-Terminal, geben Sie den obigen Befehl ein,
    sudo mount -t vboxsf SharedBoth /media
  4. Überprüfen Sie anschließend, ob der Ordner "sf_SharedBoth" im Medienordner erstellt wurde. Bevor Sie Schritt 3 ausführen, müssen Sie sicherstellen, dass Sie "guest additions" installiert haben.

3

In jedem Fall können Sie den USB-Stick einfach im Gast sichtbar machen. Aufgrund Ihrer Frage stelle ich mir vor, Sie führen Ubuntu in einem Gast aus und der Host ist Windows.

Wenn Sie einen USB-Stick einstecken und ihn im Gast sehen möchten, gehen Sie wie folgt vor:

  1. Trennen Sie den USB-Stick sauber von Windows, indem Sie auf das entsprechende Symbol in der rechten unteren Ecke klicken und die Option "Sicher entfernen ..." auswählen.

  2. Wählen Sie in Ihrem VirtualBox-Fenster den Menüpunkt "Geräte => USB-Geräte" im Menü des linken oberen Gastfensters und wählen Sie Ihren USB-Stick aus. Es sollte jetzt in Ubuntu erscheinen.

Dieser Vorgang entspricht dem physischen Einstecken Ihres USB-Sticks in einen USB-Anschluss Ihres Gastcomputers.

Ansonsten sind die anderen Optionen

  1. Freigegebener Ordner, wie in den Antworten von laebshade und Alvin Sim angegeben. Das kann aber langsam gehen.

  2. FTP etc ... wie auch in der Antwort von Alvin Sim angegeben (setzt voraus, dass Sie einen FTP-Server auf Ihrem Windows-Host haben).

  3. Eine einfache Samba-Montierung vom Gast:

    Hänge -t cifs // winhost / share / home / deinname / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777 ein
  4. Eröffnen Sie für kleine Volumes und häufige Synchronisierungen ein Dropbox-Konto.


2

Welcher ist der Gastgeber und welcher der Gast? In beiden Fällen verfügt Virtualbox über einen Freigabemechanismus, den Sie verwenden können. Installieren Sie einfach die Guest Additions wie in der Dokumentation beschrieben und richten Sie dann eine Freigabe in der VirtualBox-Konfiguration ein.


Ich habe das durchgespielt, aber als ich versuchte zu mounten, bekam ich den Fehler, dass nur Root das kann.
GTyler

@laebshade: Das OP hat bereits angegeben, in welcher Weise dies in seiner Frage geschehen ist. Windows ist der Host, Ubuntu ist der Gast.
Caleb

2
  1. Melden Sie sich in der virtuellen Box bei Ubuntu an.
  2. Klicken Sie in der Menüleiste auf Geräte -> USB-Geräte -> Wählen Sie Ihr Gerät (Pendrive).
  3. Gehen Sie dann zum Home-Ordner. Links sehen Sie Ihr Gerät.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.