Versuche Folgendes:
sudo -s cd /lib/modules/$(uname -r)/build/include/linux ln -s ../generated/utsrelease.h ln -s ../generated/autoconf.h
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 ....
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
Versuche Folgendes:
sudo -s cd /lib/modules/$(uname -r)/build/include/linux ln -s ../generated/utsrelease.h ln -s ../generated/autoconf.h
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
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.
Möglicherweise ist das Paket nicht installiert. Versuchen Sie Folgendes:
sudo apt-get install linux-headers-`uname -r`