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.