Habe auch ein wenig gebraucht, um vmware unter 8.1 zum laufen zu bewegen. Normalerweise installiere ich immer das RPM, das ich von www.vmware.com beziehe. Mit Suse 8.1 funktioniert das aber nicht: - Das vmware-config.pl findet keine passenden Kernel Module, also versucht es sie zu kompilieren. - Suse 8.1 installiert den GCC 3.x als C Compiler. Die vmware Module erzeugen eine Menge Warnings bei der Kompilation. Sagen dann aber, sie würden perfekt in den Kernel passen. - vmware startet, doch sobald man den power on Knopf drückt, stürzt es mit Segmentation violation ab. Nun meine Diagnose: - offensichtlich hat suse den installierten Kernel nicht mit dem ausgelieferten C Compiler kompiliert, oder die vmware Module erzeugen mit GCC 3.x inkompatiblen Code. Wie funktioniert es? - im Paket k_deflt-2.4.19-74 sind die Module /lib/modules/2.4.19-4GB/misc/vm{mon,net,ppuser}.o schon vorkompiliert. Also diesen Kernel installieren und benutzen. - das vmware RPM von suse vmware-3.1.1-82 enthält den Rest. Damit funktioniert es zumindest bei mir hervorragend. Dumm ist nur, wenn man den Kernel selbst kompilieren muss. Das würde ich mit einem GCC 2.9x probieren. Torsten On Saturday 07 December 2002 00:14, Martins Matiss wrote:
Hallo,
habe folgendes problem unter SuSE 8.1 (ftp install):
linux:/home/martins # vmware-config.pl Making sure VMware Workstation's services are stopped.
Stopping VMware services: Virtual machine monitor done Virtual bidirectional parallel port done
Trying to find a suitable vmmon module for your running kernel.
None of VMware Workstation's pre-built vmmon modules is suitable for your running kernel. Do you want this script to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] /usr/include
cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory The directory of kernel headers (version 2.4.19) does not match your running kernel (version 2.4.19-4GB). Even if the module were to compile successfully, it would not load into the running kernel.
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] linux:/home/martins #
Danke für jede Hilfe! Gruß Martins