Wystąpił błąd podczas próby skonfigurowania folderów współdzielonych w instancji Ubuntu VMWare Fusion działającej na OSX

19

Otrzymuję następujący błąd:

Nie można zaktualizować stanu udostępniania folderu środowiska wykonawczego: Wystąpił błąd podczas montowania systemu plików folderów współdzielonych w systemie operacyjnym gościa.

System operacyjny gościa z systemem VMWare Fusion 5.0.2 w systemie OS X 10.6.8 to Ubuntu 12.10 z zainstalowanymi narzędziami VMware.

W ogóle nie udało mi się dostać do / mnt / hgfs, katalog / mnt / jest pusty. Wyłączono, a następnie włączono foldery współdzielone w VMWare Fusion i otrzymano powyższy błąd.

Wszelkie przemyślenia, co zrobić, aby to naprawić?

lis
źródło
1
Mam ten sam problem z Mountain Lion. Ta sama wersja Fusion i wersja Ubuntu. Grrr.
Joshua Kaiser

Odpowiedzi:

18

Niektóre części VMWare Tools po cichu nie zostaną zainstalowane, chyba że będą mogły skompilować rozszerzenie jądra. Wymaga to kompilatora i ogólnych nagłówków dla bieżącego jądra, więc zainstaluj te:

sudo apt-get install build-essential linux-headers-$(uname -r)

A potem biegnij

sudo vmware-config-tools.pl
Phssthpok
źródło
9

Ten sam problem napotkałem na Vmware fusion 4 kilka dni temu, używając Ubuntu 12.04 jako gościa (Mac OS 10.6.8 jako host). Krótka odpowiedź (przynajmniej moje rozwiązanie) brzmi

  • NIE instaluj dostarczonych narzędzi VMware VMWare Fusion; nie działają.
  • zamiast tego użyj Ubuntu apt-get (lub interfejsu użytkownika Synaptic), aby zainstalować open-vm-tools, wersję open source narzędzi vmware. Działają.
  • Musiałem ręcznie zamontować foldery współdzielone.

Na przykład, jeśli masz folder współdzielony o nazwie projekty, wykonaj następujące czynności

sudo mkdir /mnt/hgfs
sudo mkdir /mnt/hgfs/projects
sudo mount -t vmhgfs .host:/projects /mnt/hgfs/projects

Po sprawdzeniu, że to działa (ls / mnt / hgfs / projects), możesz dodać odpowiednią linię do swojego fstab

.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

Tło: Spędziłem godziny próbując wszystkich rozwiązań i porad, które ludzie opisywali w Internecie, aby uzyskać „Instalowanie narzędzi vwmware” firmy Fusion do obsługi folderów współdzielonych. Jak powiedział poprzedni plakat, wymaga to niezbędnych do zbudowania nagłówków jądra itp., Ale nie odniosłem sukcesu. W końcu zacząłem sondować moduły jądra i zobaczyłem, że obsługa vmhgfs NIE jest ładowana. Następnie przyjrzałem się dokładnie temu, co robi skrypt instalacyjny narzędzi vmware, i zobaczyłem, że ukryłem się w wielu komunikatach, że kod vmhgfs zawiera błędy kompilacji. Zasadniczo kod vmware jest uszkodzony w nowszych wersjach jądra Linux; najwyraźniej dzieje się tak od lat. Jestem zaskoczony; czy to oznacza, że ​​vmware nie ma naprawiłeś te problemy (a przynajmniej najnowsze)? Czy oznacza to, że vmware fusion 4 nadal używa starej wersji kodu narzędzi do instalacji vmware? Najbardziej denerwujące jest to, że narzędzia vmware instalują raporty pomyślnej instalacji; naprawdę musisz przekopać się przez lawinę wiadomości, aby zdać sobie sprawę, że może być problem ze wsparciem vmhgfs. O ile widzę, metoda instalacji narzędzi vmware jest najgorsza z obu światów: z jednej strony wymaga skompilowania wielu kodów źródłowych, więc naraża cię na całą kruchość i całkowity brak przejrzystości tego procesu; z drugiej strony próbuje być instalatorem „automagicznym”, co jest w porządku tylko wtedy, gdy „po prostu działa”. Zamiast tego zawodzi cicho i pozostawia system, który nie działa t działa i nie ma przydatnych informacji o tym, od czego zacząć próbować go naprawić. Dzięki Bogu za otwarte oprogramowanie i włączenie narzędzi open-vm do menedżera pakietów Ubuntu. Działa świetnie.

Christopher Lee
źródło
Dzięki. Odinstalowanie narzędzi vmware, a następnie użycie tych instrukcji sprawiło, że działało ono dla mnie na hoście OSX i gościu Ubuntu 13.04.
Jeff Allen,
Wow, nie miałem pojęcia, że ​​istnieją narzędzia open-vm. Działa świetnie na niestabilnej Debianie bez żadnych problemów. Prawdopodobnie zaleciłbym, aby ludzie najpierw spróbowali tego, zanim nawet zawracają sobie głowę VMware Tools.
jobo3208,
0

Rozwiązanie Phssthpok jest najlepsze, kiedy będzie działać. Narzędzia VMWare i inne funkcje VMWare nie są aktualizowane po wydaniu nowej wersji VMWare. Jest to bardzo irytujące i chciałbym, aby VMWare był na bieżąco. Autor tej funkcji uznała problem dla niektórych jąder ( 3.13), a to może być aktualizowany w v7 ale w moim v5 nie jest aktualizowana.

W moim przypadku nie działało, ponieważ moje jądro ( 3.16.0-33) nie działa z VMWare Tools na VMWare Fusion 5. Musiałem użyć starszego jądra.

Najnowsze jądro, które znam z wersją 5, jest 3.8.13więc dodane do niego, ponownie uruchomione, ponownie zainstalowane narzędzia vmware, ponownie uruchomione ponownie w tym jądrze i narzędzia vmware teraz działają.

Uwaga: Nie warto mieszać się z jądrem, chyba że wiesz, co robisz.

Można znaleźć instrukcje, aby dodać kolejną jądra tutaj . Po dodaniu jądra wybierz je podczas uruchamiania. Dla niektórych może to oznaczać przytrzymanie klawisza Shift podczas uruchamiania, ale dla mnie było to po prostu naciśnięcie advanced ubuntui wybranie jądra zamiast pozostawienia go w pozycji ubuntu. Nie zapomnij teraz uruchomić tego jądra.

Wszelkie komentarze na temat tego, które jądra działają w wersji 6 lub 7 są mile widziane. Trochę zajęło mi zrozumienie, które jądro będzie działać.

DutGRIFF
źródło