vmware linux-Header für ubuntu 10.10 nicht gefunden?

18292
shahjapan

Ich habe Vmware 6.5 auf Ubuntu 10.10 installiert ...

Wenn ich vmware player / workstation starte, fragt er nach einem Linux-Kernel-Header, aber ich kann das entsprechende Paket nicht finden. Siehe folgendes Bild ....

Error Message

Aktualisieren

Nach dem Ausführen der folgenden Befehle

sudo -s  cd /lib/modules/$(uname -r)/build/include/linux  ln -s ../generated/utsrelease.h  ln -s ../generated/autoconf.h 

Fehler wurde wie folgt geändert.

ERROR: modinfo: could not find module vmmon ERROR: modinfo: could not find module vmnet ERROR: modinfo: could not find module vmblock ERROR: modinfo: could not find module vmci ERROR: modinfo: could not find module vsock 

2.6.x Kernel Build System verwenden. make: Eingabe des Verzeichnisses /tmp/vmware-root/modules/vmmon-only' make -C /lib/modules/2.6.35-22-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory/usr/src/linux-headers-2.6.35-22-generic 'CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o In der Datei von / tmp / vmware-root / modules / vmmon-only / linux / driver.c: 31: /tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: Fehler: Konflikttypen für 'poll_initwait' enthalten /linux/poll.h:72: Anmerkung: Die vorherige Deklaration von 'poll_initwait' war hier

4

4 Antworten auf die Frage

2
Greg Suarez

Versuche Folgendes:

sudo -s  cd /lib/modules/$(uname -r)/build/include/linux  ln -s ../generated/utsrelease.h  ln -s ../generated/autoconf.h 
'VM Monitor' kann jetzt nicht kompiliert werden. Loggile-Inhalt. Log for VMware Workstation pid = 3427 version = 6.5.1 build = build-126130 Option = App freigeben Host-Codepage = UTF-8-Codierung = UTF-8 19. Oktober 10: 39: 19.048: app | Protokollierung in /tmp/vmware-root/setup-3427.log 19. Okt. 10: 39: 21.009: app | Extrahieren der Quellen des vmmon-Moduls. 19. Oktober 10: 39: 21.063: App | Erstellen des Moduls mit dem Befehl: / usr / bin / make -c / tmp / vmware-root / modules / vmmon-only Autobuild SUPPORT_SMP = 1 HEADER_DIR = / lib / modules / 2.6.35-22-generic / build / include CC = / usr / bin / gcc GREP = / usr / bin / make IS_GCC_3 = kein VMCCVER = 4.4.5 shahjapan vor 14 Jahren 0
2
MattK

Nachdem er den Vorschlag von Greg Suarez verwendet hat, muss tou ein paar Dinge korrigieren, damit dies funktioniert. Genommen (und korrigiert) von: http://blog.gnu-designs.com/solved-building-vmware-workstation-modules-on-linux-2-6-32

tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp  cd /tmp  perl -pi -e 's,("vnetInt.h"),\1\n#include "compat_sched.h",' vmnet-only/vnetUserListener.c perl -pi -e 's,("compat_page.h"),\1\n#include "compat_sched.h",' vmci-only/include/pgtbl.h  tar cvf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only tar cvf /usr/lib/vmware/modules/source/vmci.tar vmci-only 

Jetzt sollten Sie mit der Installation von vmplayer / workstation fortfahren können

Das Modul kann immer noch nicht gefunden werden !!! shahjapan vor 14 Jahren 0
1
dlg

Hier gilt das gleiche. Das ln-Material ist großartig, aber es scheint, dass die VMware-Module generell für ältere Kernel geschrieben wurden. Nachdem Sie sichergestellt haben, dass autoconf.h und utsversion.h von vmware erwartet werden, erhalte ich in poll.h die gleichen widersprüchlichen Typen.

Ich kann das Makefile, das das Skript zum Erstellen der Module verwendet, so ändern, dass ein -DVMW_HAVE_EPOLL verwendet wird, wodurch das Problem behoben wird. Ein weiterer Fehler wird jedoch angezeigt. Dieser Modulcode ist einfach nicht für Ubuntu gedacht, wie es scheint.

0
cYrus

Möglicherweise ist das Paket nicht installiert. Versuchen Sie Folgendes:

sudo apt-get install linux-headers-`uname -r` 
linux-headers-2.6.35-22-generic ist bereits die neueste Version. linux-headers-2.6.35-22-generisches Set zur manuellen Installation. shahjapan vor 14 Jahren 0