Mam Ubuntu 10 jako system operacyjny gościa na komputerze z systemem Windows 7. Próbowałem skonfigurować udziały za pośrednictwem VirtualBox, ale nic nie działa. Najpierw tworzę udział w VirtualBox i wskazuję folder Windows. Potem próbuję zamontować dysk w Linuksie, ale ciągle otrzymuję
/sbin/mount.vboxsf: instalacja nie powiodła się z błędem: błąd protokołu
Przeczytałem tak wiele rozwiązań, ale wydaje się, że żadne z nich nie działa. Próbowałem:
- Korzystanie ze składni mount.vboxsf
- Ponowna instalacja dodatków VBox
- Ponowne uruchomienie
- Włączanie i próba jako konto root
Zrobiłem udział o nazwie „Test” w folderach współdzielonych VBox. Potem utworzyłem katalog w Ubuntu o nazwie „test2”. Następnie próbowałem wykonać to polecenie:
sudo mount -t vboxsf Test / mnt / test2
Jakieś inne pomysły?
źródło
Też spotkałem ten problem. Odkryłem, że folder współdzielony został już zamontowany w
/media/sf_share
.Próbowałem usunąć
/media/sf_share
, ale nie mogłem.Więc usunąłem folder współdzielony „udostępnij” w moim katalogu domowym.
A następnie przełącz się na użytkownika root w następujący sposób:
Utwórz softlink / skrót do folderu / media / sf_share, którego właścicielem jest użytkownik root, zmodyfikuj własność softlink za pomocą polecenia chown. Wyjdź z użytkownika root na zwykłego użytkownika
Możesz zobaczyć pliki w systemie Windows poprzez folder współdzielony. Nazwa użytkownika musi należeć do grupy vboxsf.
źródło
media/sf_sharename
. Stworzenie dowiązania symbolicznego do tego katalogu wydaje się być możliwą opcją, ale jest to coś zupełnie innego niż procedura reklamowana / udokumentowana na stronie VirtualBox. Musi to być odpowiednia rozdzielczość!?!?Oto, co zadziałało dla mnie bez problemu
Zrozumiałem, że właściwie moje
user
nazwisko nie było w grupie vboxsf . Następujące dwa polecenia pomogą uzyskać informacje o grupie:Więc dodałem
saurav
(mnie) do grupy vboxsf za pomocą następującego polecenia:Następnie ponownie uruchomiłem virtualbox, a następnie .. Wyskoczyłem z mojego umieszczonego ..: D: D Wszystko działało dobrze bez żadnego problemu.
Proszę o komentarz, jeśli ktoś nadal ma problem.
źródło
sudo usermod -a -G vboxsf saurav
(najpierw grupa, potem użytkownik).Dużo też zmagałem się z montażem i próbowałem wszystkiego, co wymyśliłem w interwebz, ale w końcu znalazłem bardzo dziwne obejście, aby je rozwiązać! Moim gościem jest Ubuntu 13, a moim hostem jest system Windows 7.
Przejdź do folderu multimediów i stamtąd wpisz
user@os:/media$ sudo mount -t vboxsf share /home/username/folder
Tak, to jest to. Ale nie rozumiem, dlaczego to działa, tylko jeśli jest zrobione z folderu multimediów. Jeśli ktoś wie, proszę wyjaśnij nam poniżej. Dzięki.
Ps Edycja mojego
/etc/rc.local
do automatycznego montażu przy starcie nie działa dla mnie.źródło
pushd media && sudo mount /media/<theshare> && popd
.Z VirtualBox 5.1.20 działającym na Windows 10 i Ubuntu 16.04 jako system operacyjny gościa z zainstalowanym GuestAdditions 5.1.20, nie mogłem montować folderów współdzielonych z wiersza poleceń. Komendy montowania nie powiodły się, ze wzmiankami o błędzie protokołu i sf_read_super_aux err = -22.
W końcu znalazłem https://www.virtualbox.org/ticket/16670 „przerwane łącze symboliczne mount.vboxsf”. Postępowałem zgodnie z jednym z obejść tego problemu, aby poprawić dowiązanie symboliczne dla mount.vboxsf i wszystko działało. Moje podejście polegało na:
Polecenia muszą być wykonywane przez root. Ponieważ był to Ubuntu, dodałem „sudo” na początku każdej linii, aby wykonać polecenie jako root. Inne smaki Linuksa mają na to inne sposoby.
Nawiasem mówiąc, podobny problem z dowiązaniem symbolicznym został zgłoszony w teście nr 12879 wirtualnej skrzynki „Nie można zamontować folderów współdzielonych z dodatkami gości 4.3.10” w 2014 r., Który został naprawiony w następnym miesiącu.
27.04.2017
źródło
Dla mnie problem polegał na tym, że byłem gęsią i zapomniałem, że usunąłem wpis z mojej listy folderów współdzielonych w VirtualBox (Maszyna → Ustawienia → Foldery współdzielone).
Po prostu wrzucam to tutaj, na wypadek, gdyby ktoś inny był podobnie wprowadzany w błąd przez „błąd protokołu”.
: honk: 😉
źródło
Próbowałem wszystkich wyżej wymienionych i nic nie działało dla mnie. Lats Utworzyłem nowy folder przejściowy „Udostępniony” z włączonymi „Make Permanent” i „Auto Mount”. A następnie uruchom polecenie
To zadziałało dla mnie. Tym razem nie ma błędu.
źródło
Mój folder współdzielony działał, a po ponownym uruchomieniu komputera nie działał.
Zmieniając nazwę folderu współdzielonego z Shared na Shared2, zadziałało.
Nie mam pojęcia, co się stało i dlaczego ani jak to naprawić. System bez globalnego stanu zmiennego, taki jak Nix, ma rację.
źródło
Osobiście spotkałem się z tym samym komunikatem o błędzie, a problem związany był z tym, że zrobiłem literówkę związaną z folderem znajdującym się na maszynie hosta i który ustawiłem jako folder współdzielony z maszyny wirtualnej dzięki dodatkom gościa.
Tak więc właściwym poleceniem jest:
To naprawiło komunikat o błędzie.
źródło
Dla mnie była to niewłaściwa wersja dodatków gości.
Przeniosłem całą maszynę wirtualną z jednego laptopa (który uruchomił VirtualBox 5.8 / coś) na inny laptop z VirtualBox 6.0. Wszystko działało oprócz montowania folderu współdzielonego.
Właśnie uruchomiłem maszynę wirtualną, kliknąłem
Devices -> Insert Guest additions CD image...
i postępowałem zgodnie z instrukcjami. Szczypał trochę o obecności starszej wersji dodatków gości, ale potem go usunął i zainstalował nowy przy drugiej próbie. Uruchom ponownie i działa.źródło