Jak przesyłać pliki z systemu Windows do Ubuntu na Virtualbox?

28

Jak mam przesyłać pliki z systemu Windows do Ubuntu zainstalowanego na Virtualbox? Kiedy podłączyłem USB, wyskakuje ono tylko w systemie Windows.

Jak mogę to zobaczyć w Ubuntu?

GTyler
źródło
Chciałbym zrobić odwrotnie
użytkownik391339

Odpowiedzi:

24

Są 2 sposoby, których zwykle używam

Opcja 1: Przed uruchomieniem Ubuntu w ustawieniach VM VirtualBox Ubuntu określ folder współdzielony. Następnie po zalogowaniu się do Ubuntu utwórz na przykład nowy katalog /media/vboxsharedi podłącz ten dysk za pomocą polecenia sudo mount -t vboxsf SHARENAME /media/vboxshared. Wprowadź hasło, gdy pojawi się monit o hasło.

Opcja 2: Przed uruchomieniem Ubuntu dodaj nową kartę sieciową i wybierz „Bridged Adapter”. Następnie po zalogowaniu się do Ubuntu uruchom polecenie, ifconfig -a | moreaby uzyskać adres IP tej nowej karty sieciowej. W systemie Windows użyj WinSCP lub FileZilla, aby przenieść plik do Ubuntu

Alvin Sim
źródło
1
Wariant 1 jest nie praca dla mnie! Dostaję/sbin/mount.vboxsf: mounting failed with the error: No such device
J86
11

Dziękuję za odpowiedź Alvina Sima. Chociaż jest to jasne, wciąż spędzam trochę czasu, aby zrobić wszystko poprawnie. OK, oto moje szczegółowe kroki przy użyciu Opcji 1 Alvin Sim.

  1. Przed rozpoczęciem gościa
  2. Przejdź do VirtualBox Manager
  3. Wybierz zainteresowanego gościa
  4. Przejdź do Ustawień gościa
  5. W Ustawieniach gościa przewiń menu po lewej stronie i przejdź do folderów współdzielonych
  6. W folderze udostępnionym dodaj zainteresowany folder na komputerze hosta
  7. Po dodaniu ścieżki do folderu Host zobaczysz zaktualizowaną listę folderów w folderach udostępnionych . Zapamiętaj nazwę nowo utworzonego folderu na tej liście. Powiedz, że tak HOST_SHARE.
  8. Kliknij OK i zapisz zmiany.
  9. Uruchom maszynę gościa
  10. W maszynie gościa utwórz nowy folder, np GUEST_SHARE
  11. W terminalu gościa wpisz

    sudo mount -t vboxsf HOST_SHARE GUEST_SHARE`
    

    Jeśli zobaczysz błąd mount: wrong fs type, bad option, bad superblock on …, oznacza to, że musisz najpierw zainstalować virtualbox-guest-utils.

    sudo apt-get install virtualbox-guest-utils
    

    Następnie uruchom mountpolecenie ponownie

  12. W tym GUEST_SHAREfolderze znajdziesz swoje rzeczy .

pułapka
źródło
Nadal działa od wersji Ubuntu 16.04, Windows 10 i VirtualBox
5.1.14
1
Dziękuję bardzo za wzmiankę o błędzie „zły typ fs”; Wciąż otrzymywałem ten błąd bez względu na to, którego przewodnika podążałem i byłem zaskoczony, ale wszystko działało po tym „apt-get”. Dziwi mnie, że ten pakiet narzędzi nie jest nigdzie indziej wymieniony. Dla nowego użytkownika takiego jak ja nie było to oczywiste.
Teemu Daniel Laajala
1
Dziękuję Ci! Znalazłem wiele innych podobnych odpowiedzi, ale nikt nie pomyślał o tym, aby wspomnieć o części dotyczącej instalacjivirtualbox-guest-utils
Shaul mówi, że popieram Monikę
6
sudo mount -t vboxsf SHARENAME /media/vboxshared 
  1. utwórz folder współdzielony na komputerze. na przykład „c: \ SharedBoth”
  2. upewnij się, że wybrałeś folder współdzielony c:\SharedBothw menu virtualbox „ustawienia” - „foldery współdzielone” - „dodaj” - „permanent / automount”, zanim uruchomisz maszynę wirtualną ubuntu.
  3. uruchom terminal ubuntu, wpisz polecenie powyżej,
    sudo mount -t vboxsf SharedBoth /media
  4. następnie sprawdź, czy folder sf_SharedBoth utworzony w folderze multimediów Przed wykonaniem kroku 3 musisz upewnić się, że zainstalowałeś „dodatki dla gości”
Luname
źródło
3

W każdym razie możesz łatwo sprawić, aby klucz USB był widoczny dla gościa. Z twojego pytania wyobrażam sobie, że uruchamiasz Ubuntu jako gość, a hostem jest Windows.

Za każdym razem, gdy wkładasz klucz USB, jeśli chcesz go zobaczyć w gościu, wykonaj następujące czynności:

  1. Wyczyść nośnik USB z systemu Windows, klikając odpowiednią ikonę w prawym dolnym rogu i wybierając opcję „bezpiecznie usuń ...”.

  2. W oknie VirtualBox wybierz pozycję menu „Urządzenia => urządzenia USB” w menu w lewym górnym rogu okna gościa i wybierz klucz USB. Powinien pojawić się teraz w Ubuntu.

Ta operacja jest równoznaczna z fizycznym włożeniem klucza USB do portu USB komputera-gościa.

W przeciwnym razie inne opcje to

  1. Folder współdzielony zgodnie z odpowiedziami Laebshade i Alvin Sim. Ale to może być powolne.

  2. FTP itp. ... jak stwierdzono również w odpowiedzi Alvina Sima (zakłada się, że masz serwer ftp na hoście Windows).

  3. Prosty uchwyt samby od gościa:

    mount -t cifs // winhost / share / home / twoja nazwa / mntpoint -o user = winusr% paswd, uid = 0, gid = 0, file_mode = 0777, dir_mode = 0777
  4. W przypadku małych woluminów i częstej synchronizacji otwórz konto Dropbox.

Alain Pannetier
źródło
2

Który jest gospodarzem, a który gościem? Tak czy inaczej, Virtualbox ma mechanizm udostępniania, którego możesz użyć; po prostu zainstaluj dodatki dla gości zgodnie z opisem w dokumentacji, a następnie skonfiguruj udział w konfiguracji VirtualBox.

laebshade
źródło
Przeszedłem przez to, ale kiedy próbowałem zamontować, dostałem błąd „tylko root może to zrobić”.
GTyler,
@laebshade: OP już określił, w jaki sposób można to obejść w jego pytaniu. Windows jest gospodarzem, Ubuntu jest gościem.
Caleb
2
  1. W polu wirtualnym zaloguj się do Ubuntu.
  2. Na pasku menu kliknij urządzenia -> Urządzenia USB -> Wybierz swoje urządzenie (Pendrive).
  3. Następnie przejdź do folderu domowego. Po lewej stronie zobaczysz swoje urządzenie.
Swati
źródło