Jak zainstalować narzędzia VMware?

39

Zainstalowałem swoje Ubuntu w vmware, nie, nie potrzebuję instalować narzędzi vmware, mam błąd:

Wyszukiwanie prawidłowej ścieżki nagłówka jądra ... Ścieżka „” jest niepoprawna. Czy chcesz to zmienić? [Tak]

W CentOS uruchamiam następujące polecenie, aby rozwiązać ten problem:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel

Ale nie wiem jak to zrobić w Ubuntu. Proszę pomóż.

Aktualizacja Próbowałem następującego polecenia, ale nic się nie zmieniło, nadal pojawia się błąd:

Wyszukiwanie prawidłowej ścieżki nagłówka jądra ... Ścieżka „” jest niepoprawna. Czy chcesz to zmienić? [Tak]

  • sudo apt-get update
  • sudo-get install niezbędne do kompilacji linux-header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Zmieniono problem:

Uruchom sudo ./vmware-uninstall-tools.pl i usuń folder / etc / vmware-tools, a następnie uruchom sudo ./vmware-install.pl Teraz mogę pomyślnie zainstalować vmware-tool. Po ponownym uruchomieniu widzę folder z / mnt / hgfs, ale nie widzę mojego folderu współdzielonego.

Tomek
źródło

Odpowiedzi:

42

Napotkałem ten problem podczas aktualizacji z 12.10 do 13.04. Bez względu na to, co zrobiłem, instalator VMware Tools nie mógł znaleźć nagłówków. Dla przypomnienia, oto jak zainstalowałem nagłówki:

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

Okazuje się, że instalator szuka version.hpliku pod [kernelsource path]/include/linux/version.h, nie ma go. Lokalizacja version.hto[kernelsource path]include/generated/uapi/linux/version.h

Rozwiązaniem jest dowiązanie symboliczne:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Po utworzeniu tego dowiązania symbolicznego bez problemu mogłem uruchomić instalator VMware Tools.

użytkownik152456
źródło
3
dowiązanie symboliczne również naprawiło mój problem
marc-andre benoit
dowiązanie symboliczne również naprawiło dla mnie problem na Ubuntu 13.04
cobie
+1 za obejście dowiązania symbolicznego, to również dla mnie rozwiązało.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

a następnie zainstaluj VM-WARE-TOOLS

Przejdź do zakładki vmware „VM”, aby zainstalować narzędzia vmware

Plz Pamiętaj o tym podczas aktualizacji Ubuntu (i wersja jądra ulegnie zmianie ), musisz uruchomić

vmware-config-tools.pl

za każdym razem tylko przy zmianie jądra

One Zero
źródło
uruchom vmware-config-tools.pl, dostałem ten sam komunikat o błędzie: ** Wyszukiwanie prawidłowej ścieżki nagłówka jądra ... Ścieżka „” jest niepoprawna. Czy chcesz to zmienić? **
Tom
korzystasz z sudo vmware-config-tools.pl? , sprawdziłem, czy działa poprawnie
One Zero
Prowadzę vmware-config-tools.pl, nic się nie zmieniło.
Tom
4
+1 za ogólne podejście ( uname -r)
Garrett Bluma
+1 To działało również z VMWare Playerwersją 5.0.1 Quantal.
IsaacS
15

1) Użyj opcji Zainstaluj narzędzia VMWare w kliencie VMWare, aby podłączyć nośnik

2) Zaktualizuj serwer

sudo apt-get update
sudo apt-get upgrade

3) Utwórz punkt montowania

sudo mkdir -p /media/cdrom

4) Zamontuj ISO

sudo mount /dev/cdrom /media/cdrom

5) Zmień katalog

cd /media/cdrom

6) Skopiuj plik tar do katalogu / tmp

sudo cp VM*.tar.gz /tmp

7) W razie potrzeby zainstaluj narzędzia do budowania

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")

8) Zmień katalog

cd /tmp

9) Odmontuj ISO

sudo umount /media/cdrom

10) Rozwiń smołę

sudo tar xzvf VM*.tar.gz

11) Zmień katalog

cd vmware-tools-distrib

12) Utwórz specjalny katalog

sudo mkdir /usr/lib64

13) Uruchom skrypt instalacyjny

sudo ./vmware-install.pl -d

14) Uruchom ponownie

sudo reboot

źródło

waspinator
źródło
To pomogło, pierwsze oświadczenie nie zadziałało.
Johnny_D
8

Podaj /lib/modules/3.2.0-24-virtual/build/includeścieżkę po zainstalowaniu nagłówków jądra za pomocą odpowiedzi One Zero .

Gerald Manipon
źródło
7

Właśnie to zrobiłem na maszynie VMware Ubuntu Linux 12.04 (32-bit) hostowanej przez VMware i stwierdziłem, że muszę to zrobić

sudo apt-get install linux-headers-3.2.0-24-generic-pae

Oprócz zainstalowania normalnego pakietu niezbędnego do kompilacji.

Twój przebieg będzie się różnić w zależności od dokładnego pakietu linux-headers do zainstalowania, tak myślę. Ale to działało dla mnie dobrze.

simoncoles
źródło
Not working.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Zrobione linux-headers-3.2.0-24-generic-pae jest już najnowszą wersją. 0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 31 niezaktualizowanych. „
Tom
3

Narzędzia open source dla VMWare powinny równie dobrze działać, jeśli chcesz spróbować zejść tą drogą.

Dla Ubuntu 12.04+

sudo apt-get install open-vm-tools

Wierzę, że obsługuje wszystko inne dla ciebie. Wystarczy ponownie uruchomić maszynę wirtualną, a VMWare Player powinien działać bez żadnych problemów.

Ehtesh Choudhury
źródło
1
VM Tools nie działa po restarcie. Czy na pewno nie muszę czegoś aktywować?
Danny Lo
2

Próbować

sudo apt-cache search *package-name*

i nazwa twojego pakietu Ex:

sudo apt-cache search kernel

i będziesz produkowany ze wszystkimi dostępnymi pakietami w repozytorium, znajdź ten, który chcesz i

sudo apt-get install *package-name*

to . Zanim to zrobisz, zaktualizuj swoje repozytorium za pomocą

sudo apt-get update
mviswa
źródło
Cześć, to nie działa. Tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe E: Nie można zlokalizować jądra pakietu -devel
Tom
Próbowałeś już jądra wyszukiwania sudo apt-cache? Na pewno pojawi się kilka wyników wyszukiwania. Mój laptop nie jest w tej chwili dostępny, w przeciwnym razie wysłałbym Ci zrzuty ekranu .....
mviswa
Jakie jest znaczenie wyszukiwania? Mam dużo wyników.
Tom
1

Wydaje mi się, że znalazłem odpowiedź (użyłem jej do 17.10) i oryginalna odpowiedź jest tutaj

W oknie terminala wykonaj polecenie, aby usunąć wszelkie wcześniej zainstalowane narzędzia:

sudo apt-get autoremove open-vm-tools

a następnie wykonaj to polecenie, aby dodać narzędzia:

sudo apt-get install open-vm-tools-desktop

i ostatnia rzecz: nie zapomnij uruchomić ponownie.

To działało dla mnie bardzo dobrze!

Pavel Kovalev
źródło
0

zainstaluj .bundle jak zwykle

pobierz ten plik PATCH

Wypakuj go do katalogu domowego i usuń starą flagę łatki:

sudo rm /usr/lib/vmware/modules/source/.patched

Następnie uruchom łatkę jak zwykle:

sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch

Mam nadzieję, że to pomaga. Jeśli to nie działa, spróbuj zachować dwa pliki łatek i instalację .bundle w katalogu domowym.

PS: Znalazłem to na forach VMWare i naprawiłem dla mnie problem z instalacją.

sarveshlad
źródło
Plik poprawki nie jest dostępny w Dropbox.
Raúl Salinas-Monteagudo
0

Upewnij się także, czy poprawnie wybrałeś system operacyjny w ustawieniach VMWare. Gdy system operacyjny jest „inny”, menu Install VMWare Tools jest wyszarzone.

Joni Nevalainen
źródło