Folder współdzielony w VirtualBox (Ubuntu i Windows 7)


17

Chcę mieć katalog, który jest dostępny zarówno w systemie Windows 7 zainstalowanym na hoście Ubuntu, jak i na Ubuntu.

Więc zainstalowałem dodatki Virtualbox zarówno w systemie Windows, jak i Ubuntu.

Następnie w Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Dostaję:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Co muszę wpisać w folderach współdzielonych w ustawieniach Virtualbox Manager?
  • Co muszę skonfigurować w systemie Windows?

2
Zobacz także tę odpowiedź i kolejną odpowiedź na temat folderów współdzielonych Virtual Box.
Takkat

1
uruchomić to polecenie w systemie operacyjnym hosta lub gościa „sudo usermod -g vboxsf nazwa użytkownika”?
Phill Pafford,

Odpowiedzi:


7

Host: Ubuntu

Wybierz folder, który chcesz udostępnić (tak samo jak poniżej - otwórz ustawienia VM na swoim hoście i wybierz). Powiedzmy, że jest (folder na twoim hoście, który chcesz zobaczyć od gościa Win7):

/home/misery

Ten samouczek obejmuje odpowiedź. Po dodaniu folderu Ubuntu do udostępnionego uruchom lub uruchom ponownie maszynę Wirtualną Win7 Należy przeszukać sieć lokalną (w gościu Win7; poczekaj, aż przeszuka - zielony pasek postępu). Po tym powinien pojawić się dysk sieciowy.

wprowadź opis zdjęcia tutaj

Na moim komputerze znaleziono go bez dalszych kroków. W przypadku problemów zapoznaj się z samouczkiem.

Host: Win7, system operacyjny gościa: Ubuntu

Najpierw przejdź do ustawień Twoich maszyn wirtualnych:

wprowadź opis zdjęcia tutaj

Dodaj folder, który chcesz udostępnić, i nazwij go (automatycznie nada mu nazwę). Tutaj ścieżka Win7 do mojego folderu to C: \ Misery, a nazwa to Misery

Następnie zaznacz opcję Automatyczne podłączanie, aby montować ją zawsze podczas uruchamiania maszyny wirtualnej.

wprowadź opis zdjęcia tutaj

I w zasadzie to wszystko. Teraz uruchom swoją maszynę wirtualną. W tym samouczku wyjaśniono resztę, w skrócie Musisz utworzyć folder, który będzie Twoim punktem montażowym (na gościu). Powiedzmy, że będzie to GMisery na Twoim Ubuntu. Stwórz go w swoim katalogu użytkownika. Teraz mamy już pusty folder w systemie operacyjnym gościa:

/home/misery/GMisery

Następnie otwórz swój terminal i napisz:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Teraz powinno działać. Przynajmniej identyfikator działa na moim komputerze:] Jeśli nie wystąpił błąd, wyloguj się i zaloguj ponownie i należy to zrobić.

Proszę przeczytać dołączony samouczek również .

Ogólnie rzecz biorąc, dobrym pomysłem jest instalacja na rozszerzeniu VB hosta . Nie ma to jednak wpływu na omawiany tutaj temat.


Dzięki :) Problem w tym, że nie mogę dodać nowego współdzielonego katalogu w konfiguracji VirtualBox. Przycisk OK jest wyszarzony, jak na zdjęciu. Przeglądarka pokazuje tylko system plików Ubuntu, nie widzę żadnych katalogów Windows (mam Windows wewnątrz hosta Ubuntu).
trwa

Nie zobaczysz żadnych folderów Windows z Ubuntu. Zredagowałem odpowiedź. Sprawdź, czy to rozwiąże Twój problem :)
Nieszczęście

VirtualBox naprawdę powinien przynajmniej poinformować cię, że musisz wybrać katalog z selektora ... niezbyt dobry projekt interfejsu użytkownika
Amalgovinus,

1

Rozwiązaniem jest:

  1. Zainstaluj dodatki gościa w systemie gościa (Windows)
  2. Nie instaluj dodatków gości w systemie hosta (Ubuntu)
  3. Dodaj użytkownika do vboxusersgrupy (lub vboxsf, w zależności od wersji):

    sudo usermod -aG vboxusers $USER
    
  4. Utwórz katalog dla udostępnionych dokumentów:

    mkdir /home/$USER/shared
    

    (błędem była próba włożenia tego /mediai próba zamontowania - nie jest to konieczne, ponieważ robi to za nas najnowszy VirtualBox)

  5. Przejdź do opcji VirtualBox i dodaj to shared katalog do udostępnionych ścieżek.

    W moim przypadku przycisk był szary, prawdopodobnie ze względu na uprawnienia, teraz rozwiązane w 3.

  6. Upewnij się, że vboxsfmoduł jądra działa przez: modprobe vboxsf(wewnątrz VM).

I to wszystko. Określony katalog pojawi się w systemie Windows jako nowy dysk.


grupa „vboxsf” nie istnieje
Mr-Programs

@ Mr-Programs Spróbuj vboxusers.
kenorb

0

Utwórz katalog w systemie Windows, powiedzmy ubuntu.

W urządzeniu VMware udostępnij ten katalog (ubuntu).

Utwórz katalog na Ubuntu w katalogu głównym (/) say / windows.

mount.vboxsf -w ubuntu /windows

2
Odpowiedź nie stanowi problemu, ale spróbuj sformatować ją trochę lepiej. Ludzie mogą z tego powodu zwracać większą uwagę.
VedVals

0

Odpowiedź na twoje pytanie jest tutaj

Musisz dodać linię montowania do /etc/profilepliku, aby montować go na stałe przy każdym logowaniu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.