Wie installiere ich VMware Tools?

39

Ich habe mein Ubuntu in vmware installiert, nein, ich brauche vmware tools zu installieren, ich habe eine Fehlermeldung bekommen:

Suche nach einem gültigen Kernel-Header-Pfad ... Der Pfad "" ist ungültig. Möchten Sie es ändern? [Ja]

In CentOS führe ich den folgenden Befehl aus, um dieses Problem zu beheben:

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

Aber ich weiß nicht, wie ich in Ubuntu vorgehen soll. Bitte helfen Sie.

Update Ich habe den folgenden Befehl ausprobiert, aber nichts geändert, immer noch Fehler:

Suche nach einem gültigen Kernel-Header-Pfad ... Der Pfad "" ist ungültig. Möchten Sie es ändern? [Ja]

  • sudo apt-get update
  • sudo-get install build-essential Linux-Header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Problem geändert:

Führen Sie sudo ./vmware-uninstall-tools.pl aus und löschen Sie den Ordner / etc / vmware-tools. Führen Sie dann sudo ./vmware-install.pl aus. Jetzt kann ich vmware-tool erfolgreich installieren. Nach dem Neustart wird der Ordner angezeigt von / mnt / hgfs, kann aber meinen freigegebenen Ordner nicht sehen.

Tom
quelle

Antworten:

42

Ich habe dieses Problem beim Upgrade von 12.10 auf 13.04 festgestellt. Egal, was ich getan habe, das VMware Tools-Installationsprogramm konnte die Header anscheinend nicht finden. Für die Aufzeichnung ist hier, wie ich die Überschriften anbrachte:

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

Es stellte sich heraus, dass der Installer nach der version.hDatei unter sucht [kernelsource path]/include/linux/version.h, sie ist nicht da. Der Standort von version.hist[kernelsource path]include/generated/uapi/linux/version.h

Die Lösung ist ein Symlink:

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

Nach dem Erstellen dieses Symlinks konnte ich das VMware Tools-Installationsprogramm problemlos ausführen.

user152456
quelle
3
der symlink hat auch mein
problem
symlink hat auch das Problem auf Ubuntu 13.04 für mich
behoben
+1 für die Symlink-Umgehung, das hat es auch für mich gelöst.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

& Installieren Sie anschließend VM-WARE-TOOLS

Gehen Sie zur Registerkarte "VM" von VMware, um VMware-Tools zu installieren

Bitte denken Sie daran, wenn Sie Ubuntu aktualisieren (und die Kernel-Version geändert wird ) und ausführen müssen

vmware-config-tools.pl

Jedes Mal nur, wenn der Kernel geändert wird

Eine Null
quelle
Führen Sie vmware-config-tools.pl aus und erhalten Sie dieselbe Fehlermeldung: ** Suche nach einem gültigen Kernel-Header-Pfad ... Der Pfad "" ist ungültig. Möchten Sie es ändern? **
Tom
Führen Sie es mit sudo vmware-config-tools.pl aus? Ich habe überprüft, ob es richtig funktioniert
One Zero
Ich habe vmware-config-tools.pl ausgeführt, nichts hat sich geändert.
Tom
4
+1 für einen generischen Ansatz ( uname -r)
Garrett Bluma
+1 Dies funktionierte auch mit VMWare Playerv5.0.1 Quantal.
IsaacS
15

1) Verwenden Sie die Option VMWare-Tools installieren im VMWare-Client, um Medien anzuhängen

2) Aktualisieren Sie den Server

sudo apt-get update
sudo apt-get upgrade

3) Erstellen Sie den Einhängepunkt

sudo mkdir -p /media/cdrom

4) Montieren Sie das ISO

sudo mount /dev/cdrom /media/cdrom

5) Verzeichnis wechseln

cd /media/cdrom

6) Kopieren Sie die tar-Datei in Ihr / tmp-Verzeichnis

sudo cp VM*.tar.gz /tmp

7) Installieren Sie ggf. Build-Tools

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

8) Verzeichnis wechseln

cd /tmp

9) Hängen Sie das ISO aus

sudo umount /media/cdrom

10) Erweitern Sie den Teer

sudo tar xzvf VM*.tar.gz

11) Verzeichnis wechseln

cd vmware-tools-distrib

12) Erstellen Sie ein spezielles Verzeichnis

sudo mkdir /usr/lib64

13) Führen Sie das Installationsskript aus

sudo ./vmware-install.pl -d

14) Neustart

sudo reboot

Quelle

Waspinator
quelle
Das hat geholfen, die erste Aussage hat nicht funktioniert.
Johnny_D
8

Geben Sie /lib/modules/3.2.0-24-virtual/build/includeals Pfad an, nachdem Sie die Kernel-Header über One Zero's answer installiert haben .

Gerald Manipon
quelle
7

Ich habe dies gerade auf einem VMware-gehosteten Ubuntu Linux 12.04-Computer (32-Bit) durchgeführt und festgestellt, dass ich dies tun muss

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

Sowie mit dem normalen Build-Essential-Paket installiert.

Ihre Meilen variieren in Bezug auf das zu installierende Linux-Header-Paket. Aber das hat gut funktioniert für mich.

simoncoles
quelle
Not working.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae Paketlisten lesen ... Fertig Abhängigkeitsbaum erstellen Statusinformationen lesen ... Fertig linux-headers-3.2.0-24-generic-pae ist bereits die neueste Version. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 31 nicht aktualisiert. '
Tom
3

Die Open Source-Tools für VMWare sollten genau so gut funktionieren, wenn Sie versuchen möchten, diesen Weg einzuschlagen.

Für Ubuntu 12.04+

sudo apt-get install open-vm-tools

Ich glaube, es erledigt alles andere für Sie. Starten Sie einfach die virtuelle Maschine neu und VMWare Player sollte reibungslos funktionieren.

Ehtesh Choudhury
quelle
1
VM Tools funktioniert nach dem Neustart nicht. Sind Sie sicher, dass ich nicht zusätzlich etwas aktivieren muss?
Danny Lo
2

Versuchen

sudo apt-cache search *package-name*

und Ihr Paketname Bsp .:

sudo apt-cache search kernel

und Sie werden mit allen verfügbaren Paketen im Repository erstellt, finden Sie das gewünschte heraus und

sudo apt-get install *package-name*

es. Bevor Sie dies tun, aktualisieren Sie Ihr Repository mit

sudo apt-get update
mviswa
quelle
Hallo, es funktioniert nicht.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum wird erstellt Statusinformationen werden gelesen ... Fertig E: Paketkern kann nicht gefunden werden -devel
Tom
Haben Sie es mit dem Kernel sudo apt-cache search versucht? Sie werden definitiv mit einigen Suchergebnissen angezeigt. Mein Laptop ist momentan nicht verfügbar, sonst hätte ich dir Screenshots
hinzugefügt
Was bedeutet suchen? Ich habe viele Ergebnisse erzielt.
Tom
1

Ich habe das Gefühl, eine Antwort gefunden zu haben (ich habe sie für 17.10 verwendet) und die ursprüngliche Antwort ist hier

Führen Sie im Terminalfenster diesen Befehl aus, um alle zuvor installierten Tools zu entfernen:

sudo apt-get autoremove open-vm-tools

Führen Sie anschließend diesen Befehl aus, um Werkzeuge hinzuzufügen:

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

Und zum Schluss: Vergessen Sie nicht, neu zu starten.

Bei mir hat es sehr gut geklappt!

Pavel Kovalev
quelle
0

Installieren Sie das .bundle wie gewohnt

Laden Sie diese Datei PATCH

Extrahieren Sie es in das Home-Verzeichnis und löschen Sie das alte Patch-Flag:

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

Führen Sie dann den Patch wie gewohnt aus:

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

Ich hoffe, das hilft. Wenn es nicht funktioniert, versuchen Sie, die beiden Patch-Dateien und das .bundle-Setup im Home-Verzeichnis zu behalten.

PS: Ich habe dies in den Foren von VMWare gefunden und es hat das Installationsproblem für mich behoben.

sarveshlad
quelle
Die Patch-Datei ist in der Dropbox nicht verfügbar.
Raúl Salinas-Monteagudo
0

Stellen Sie außerdem sicher, dass Sie das Betriebssystem in den VMWare-Einstellungen korrekt auswählen. Wenn das Betriebssystem "other" ist, ist das Menü "Install VMWare Tools" ausgegraut.

Joni Nevalainen
quelle