Probleme beim Installieren von VMware Server unter Ubuntu 9.10

3213
Jonik

Ich versuche, VMware Server 2.0.2 (64-Bit-Version) auf meiner Ubuntu-Workstation zu installieren.

Das Installationsskript ( $ sudo ./vmware-install.pl) führt jedoch zu Problemen mit den Kernelmodulen:

[...]  What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.31-14-generic/build/include]   Extracting the sources of the vmmon module.  Building the vmmon module.  Using 2.6.x kernel build system. make: Entering directory `/tmp/vmware-config4/vmmon-only' make -C /lib/modules/2.6.31-14-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic' CC [M] /tmp/vmware-config4/vmmon-only/linux/driver.o In file included from /tmp/vmware-config4/vmmon-only/linux/driver.c:31: /tmp/vmware-config4/vmmon-only/./include/compat_wait.h:78: error: conflicting types for ‘poll_initwait’ include/linux/poll.h:70: note: previous declaration of ‘poll_initwait’ was here In file included from /tmp/vmware-config4/vmmon-only/./include/vmware.h:38, from /tmp/vmware-config4/vmmon-only/linux/driver.c:99: /tmp/vmware-config4/vmmon-only/./include/vm_basic_types.h:108:7: warning: "__FreeBSD__" is not defined In file included from /tmp/vmware-config4/vmmon-only/./include/vcpuset.h:103, from /tmp/vmware-config4/vmmon-only/./include/modulecall.h:37, from /tmp/vmware-config4/vmmon-only/./common/vmx86.h:33, from /tmp/vmware-config4/vmmon-only/linux/driver.h:29, from /tmp/vmware-config4/vmmon-only/linux/driver.c:101: /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:329:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:333:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:401:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:407:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:460:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:506:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:551:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:595:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:640:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:684:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:729:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:945:7: warning: "_MSC_VER" is not defined /tmp/vmware-config4/vmmon-only/./include/vm_atomic.h:947:7: warning: "_MSC_VER" is not defined  [...]  /tmp/vmware-config4/vmmon-only/./include/vm_asm_x86.h:922:7: warning: "_MSC_VER" is not defined In file included from /tmp/vmware-config4/vmmon-only/./include/vm_asm.h:41, from /tmp/vmware-config4/vmmon-only/linux/driver.c:103: /tmp/vmware-config4/vmmon-only/./include/vm_asm_x86_64.h:56:7: warning: "_MSC_VER" is not defined In file included from /tmp/vmware-config4/vmmon-only/linux/driver.c:119: /tmp/vmware-config4/vmmon-only/./common/hostif.h:53:7: warning: "WINNT_DDK" is not defined /tmp/vmware-config4/vmmon-only/linux/driver.c: In function ‘LinuxDriverSyncCallOnEachCPU’: /tmp/vmware-config4/vmmon-only/linux/driver.c:1423: error: too many arguments to function ‘smp_call_function’ /tmp/vmware-config4/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’: /tmp/vmware-config4/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘euid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘uid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘fsuid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘uid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘egid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘gid’ /tmp/vmware-config4/vmmon-only/linux/driver.c:2007: error: too many arguments to function ‘smp_call_function’ make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Error 1 make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic' make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config4/vmmon-only' Unable to build the vmmon module.  Execution aborted. 

Vermisse ich einige benötigte Pakete? Irgendwelche anderen Ideen?

Dies ist 64-Bit Ubuntu 9.10 (Karmic Koala). uname -akehrt zurück Linux hostname 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux.

Bearbeiten : VMware Server 2.0.2 funktioniert . Wenn Sie jedoch einige Tipps haben, wie Sie VMware Server 1.0.x problemlos mit dem neuesten Ubuntu verwenden können (ohne beispielsweise den gesamten Kernel kompilieren zu müssen), teilen Sie diese bitte auch! Mein erster Eindruck ist, dass ich 2.0 überhaupt nicht mag und 1.0.x lieber verwenden würde, wenn ich nur funktionieren würde.

1
Für das, was es wert ist, habe ich schließlich VMware Server komplett abgelegt, nachdem ich herausgefunden hatte, dass ** VMware Player alles tut, was ich gerade brauche (nur einige vorhandene virtuelle Windows-Maschinen ausführen). Die Benutzeroberfläche und die Gesamtintegration mit dem Linux-Desktop ist im Player wirklich problemlos. Jonik vor 14 Jahren 0

1 Antwort auf die Frage

1
Jonik

Anscheinend habe ich es mit Ratschlägen von http://www.ubuntugeek.com/how-to-install-vmware-server-2-0-x-in-ubuntu-9-10-karmic.html erhalten

  1. Laden Sie dieses herunter: http://www.ubuntugeek.com/images/vmware-server.2.0.1_x64-modules-2.6.30.4-fix.tgz und entpacken Sie es. (Dies ist für 2.0.1, aber das scheint keine Rolle zu spielen.)

  2. Lauf sudo sh vmware-server.2.0.1_x64-modules-2.6.30.4-fix.sh

    Hinweis: Wenn Sie VMware-Bibliotheken an einem anderen Ort als / usr / lib / installiert haben (z. B. / usr / local / lib), müssen Sie einige Pfade in diesem Skript manuell korrigieren.

  3. Dann, wie das Skript vorschlug, sudo vmware-config.pl -d

Damit war die Konfiguration abgeschlossen:

[...]  The configuration of VMware Server 2.0.2 build-203138 for Linux for this  running kernel completed successfully. 

Running vmwarenow startet die Web-Benutzeroberfläche unter https: // localhost: 8333 / ui / .

(Nun, VMware 2.0 fühlt sich total komisch an, und ich weiß nicht wirklich, wie ich auf das Webinterface zugreifen soll, aber das ist eine andere Geschichte ... In der Tat, wenn jemand eine einfache Möglichkeit kennt, VMware Server 1.0.10 zu nutzen Arbeit mit dem neuesten Ubuntu, das würde ich auch gerne wissen!)

Aktualisieren

Ich habe die Verwendung von VMware Server völlig aufgegeben, da es nicht mehr unterstützt wird und es zunehmend schwieriger wird, es mit modernen Ubuntu-Versionen zu erstellen. Wenn Sie virtuelle Windows-Maschinen erstellen und ausführen müssen, sehen Sie sich diese Frage auf Ask Ubuntu an, um alternative Wege zu finden.

Nützlicher Thread: http://ubuntuforums.org/showthread.php?t=1313055. Scheint, 1.0.x auf dem neuesten Ubuntu zu verwenden, müsste man einen älteren Kernel verwenden oder den gesamten Kernel selbst kompilieren. : - / Jonik vor 14 Jahren 0