• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Opensuse 11.2, vmware server

dschaebel

Newbie
Hallo,

ich habe mir Opensuse 11.2 installioert und will den vmware Server neu kompilieren.

Ich erhalte folgende Fehlermeldung:

Code:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-2.6.31.5-0.1/include/

The path "/usr/src/linux-2.6.31.5-0.1/include" is a kernel header file
directory, but it does not contain the file "linux/version.h" as expected.
This can happen if the kernel has never been built, or if you have invoked the
"make mrproper" command in your kernel directory.  In any case, you may want to
rebuild your kernel.

Headerfiles etc habe ich meines Erachtens aber installiert. Auch die Kernel-Sourcen. Was fehlt denn noch???

MfG

Detlef Schäbel
 

Martin Breidenbach

Ultimate Guru
Da ich gerade meine Linux-Kiste neu aufsetze habe ich auch mal versucht VMware Server zu installieren. Bis jetzt läuft der nicht (was mich nicht sooo schwer trifft da daneben ein ESX steht)

Aber mal der Vollständigkeit halber:

VMware Server ist V 2.02:
Code:
gateway:~ # rpm -qa | grep VMware
VMware-server-2.0.2-203138.i386

Kernelversion:
Code:
gateway:~ # rpm -qa | grep kernel
kernel-debug-devel-2.6.31.5-0.1.1.i586
kernel-pae-devel-2.6.31.5-0.1.1.i586
kernel-syms-2.6.31.5-0.1.1.i586
patterns-openSUSE-devel_kernel-11.2-20.22.1.i586
nfs-kernel-server-1.1.3-21.1.i586
kernel-source-2.6.31.5-0.1.1.noarch
kernel-xen-devel-2.6.31.5-0.1.1.i586
kernel-default-2.6.31.5-0.1.1.i586
kernel-default-devel-2.6.31.5-0.1.1.i586
kernel-firmware-20090821-4.1.noarch
linux-kernel-headers-2.6.31-3.4.noarch
kernel-desktop-devel-2.6.31.5-0.1.1.i586

Ergibt beim installieren:

Code:
gateway:~ # vmware-config.pl
Making sure services for VMware Server are stopped.

Stopping VMware autostart virtual machines:
   Virtual machines                                                   failed
Stopping VMware management services:
   VMware Virtual Infrastructure Web Access
   VMware Server Host Agent                                           failed
Stopping VMware services:
   VMware Authentication Daemon                                        done
   Virtual machine monitor                                             done

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.4.1", while you are trying to use
"/usr/bin/gcc" version "4.4". This configuration is not recommended and VMware
Server may crash if you'll continue. Please try to use exactly same compiler as
one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc" version "4.4" anyway? [no] yes

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.31.5-0.1-default/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-config3/vmmon-only'
make -C /lib/modules/2.6.31.5-0.1-default/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.31.5-0.1-obj/i386/default'
make -C ../../../linux-2.6.31.5-0.1 O=/usr/src/linux-2.6.31.5-0.1-obj/i386/default/. modules
  CC [M]  /tmp/vmware-config3/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.c:31:
/tmp/vmware-config3/vmmon-only/./include/compat_wait.h:78: error: conflicting types for âpoll_initwaitâ
/usr/src/linux-2.6.31.5-0.1/include/linux/poll.h:70: note: previous declaration of âpoll_initwaitâ was here
In file included from /tmp/vmware-config3/vmmon-only/./include/vmware.h:38,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.c:99:
/tmp/vmware-config3/vmmon-only/./include/vm_basic_types.h:108:7: warning: "__FreeBSD__" is not defined
In file included from /tmp/vmware-config3/vmmon-only/./include/vcpuset.h:103,
                 from /tmp/vmware-config3/vmmon-only/./include/modulecall.h:37,
                 from /tmp/vmware-config3/vmmon-only/./common/vmx86.h:33,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.h:29,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.c:101:
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:329:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:333:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:401:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:407:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:506:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:595:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:684:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:773:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:775:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:860:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:862:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:945:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:947:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1028:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1030:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1223:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1227:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1536:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_atomic.h:1663:7: warning: "_MSC_VER" is not defined
In file included from /tmp/vmware-config3/vmmon-only/./include/vm_basic_asm.h:46,
                 from /tmp/vmware-config3/vmmon-only/./include/rateconv.h:45,
                 from /tmp/vmware-config3/vmmon-only/./include/modulecall.h:40,
                 from /tmp/vmware-config3/vmmon-only/./common/vmx86.h:33,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.h:29,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.c:101:
/tmp/vmware-config3/vmmon-only/./include/vm_basic_asm_x86.h:62:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_basic_asm_x86.h:177:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_basic_asm_x86.h:346:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_basic_asm_x86.h:453:7: warning: "_MSC_VER" is not defined
In file included from /tmp/vmware-config3/vmmon-only/./include/vm_asm.h:43,
                 from /tmp/vmware-config3/vmmon-only/linux/driver.c:103:
/tmp/vmware-config3/vmmon-only/./include/vm_asm_x86.h:486:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_asm_x86.h:779:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_asm_x86.h:820:7: warning: "_MSC_VER" is not defined
/tmp/vmware-config3/vmmon-only/./include/vm_asm_x86.h:922:7: warning: "_MSC_VER" is not defined
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.c:119:
/tmp/vmware-config3/vmmon-only/./common/hostif.h:53:7: warning: "WINNT_DDK" is not defined
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function âLinuxDriverSyncCallOnEachCPUâ:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1423: error: too many arguments to function âsmp_call_functionâ
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function âLinuxDriver_Ioctlâ:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1987: error: âstruct task_structâ has no member named âeuidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1987: error: âstruct task_structâ has no member named âuidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1988: error: âstruct task_structâ has no member named âfsuidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1988: error: âstruct task_structâ has no member named âuidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1989: error: âstruct task_structâ has no member named âegidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1989: error: âstruct task_structâ has no member named âgidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1990: error: âstruct task_structâ has no member named âfsgidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:1990: error: âstruct task_structâ has no member named âgidâ
/tmp/vmware-config3/vmmon-only/linux/driver.c:2007: error: too many arguments to function âsmp_call_functionâ
make[4]: *** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Error 1
make[3]: *** [_module_/tmp/vmware-config3/vmmon-only] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.5-0.1-obj/i386/default'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config3/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/go/unsup-linux-products" and
"http://www.vmware.com/go/unsup-linux-tools".

Execution aborted.
 

admine

Ultimate Guru
Hat denn schon jemand den VMWare-Server auf openSUSE 11.2 zum Laufen bekommen?
Wenn das nicht funzt, dann kann ich noch nicht auf 11.2 wechseln ... ich glaub, ich teste das mal in meiner 11.2er-VM ;)

btw. Hola Breidy :)
 

Martin Breidenbach

Ultimate Guru
Ich habe beim kurzen Googeln ein paar Postings von Leuten mit ähnlichen Problemen gefunden aber noch keine Lösung. Hat für mich aber auch momentan keine Priorität - nehm ich halt den ESX.

Hi Admine ^^
 

admine

Ultimate Guru
VMware-Player 3.0.0 lässt sich unproblematisch installieren und das genügt mir ... von daher meinerseits gelöst.
(scheinbar kann man sogar mit dem Player VMs erstellen)
 
Die einfachste Lösung um VMware Server 2.0.x unter OpenSUSE 11.2 zu Laufen zu bringen ist die Methode von Radu Cotescu, siehe http://radu.cotescu.com/2009/10/30/how-to-install-vmware-server-2-0-x-on-ubuntu-9-10-karmic-koala/.
Das funktionierte super schnell und zuverlässig auch unter OpenSUSE 11.2. Wenn ich seinen letzten Hinweise bzgl. dem Setzen von
Code:
VMWARE_USE_SHIPPED_GTK=yes
nicht überlesen hätte, wäre es noch schmerzfreier gegangen.
Ohne dieses Setting funktioniert die Mouse im Guest nicht vernünftig. Siehe auch Beschreibung des Mouse-Grab-Bug in http://ubuntuforums.org/showpost.php?p=8326372.
 

Appleonkel

Hacker
Also gehts mit wenn man die Module mit http://codebin.cotescu.com/vmware/vmware-server-2.0.x_x64-modules-2.6.30.4-fix.patch patcht. Probier ich morgen mal aus.

Ja, geht super, man muss nur die *.tar entpacken dann mit
Code:
patch -p1 -N < /pfad/zu/vmware-server-2.0.x_x64-modules-2.6.30.4-fix.patch
patchen. Die *.tar wider packen und vmware-config.pl aufrufen. Hat hier mit dem RPM geklappt ;)
 
Oben