Installation von VMWare Workstation

  • Themenstarter Themenstarter jagdfalke
  • Beginndatum Beginndatum
J

jagdfalke

Guest
Hi,
ich versuche gerade die VMWare Workstation unter Suse 9.3 installieren. Dazu hab ich das rmp-Packet von VMWare runtergeladen und per YAST installiert.
Das Binary ist in /usr/vware/ und sagt mir ich soll vmware-config.pl ausführen. Ok, mach ich! Die ersten paar Pfadangaben dürften relativ egal sein, dann sagt er mir aber, dass keines der vmon Module zu meinem Kernel passt und er will den Pfad zu den C Header-Files. Dann hab ich wieder mit YAST die Kernel-Sources installiert, die sind jetzt in /usr/src/linux/include (glaub ich jedenfalls). Die Ausgabe war dann:
The directory of kernel headers (version 2.6.11.4-20a-default) does not match
your running kernel (version 2.6.11.4-21.9-default). Even if the module were to
compile successfully, it would not load into the running kernel.
Aber warum matcht das nicht dem running Kernel? Sind doch schließlich die Sources zu dem Kernel der grad läuft, hab ja alles von CD installiert und auch nix am Kernel geändert.

Woran liegt das?

mfg
jagdfalke
 
Die Versionen von dem installierten Headern (2.6.11.4-20a-default) und von deinem laufenden Kernel (2.6.11.4-21.9-default) sind unterschiedlich.

Installier mal die Header die zu deinem Kernel passen und hoffe, dass es dann klappt.
 
Wie installiere ich die Header?
Von der CD? Ich finde bei Yast weder unter dem Suchbegriff "kernel" noch unter "header" irgendwas, was sich so anhört als könnte es das Richtige sein. Wie genau heißt den das Package? Oder muss ich das irgendwo downloaden?

mfg
jagdfalke
 
Du muß jetzt ein mal noch Internet-Update starten, um für den Kerlen, was Du hast, Headers und Sources runter zu laden. Dann sollte es gehen.
...als Alternative muß Du den Kernel aus der CD installieren, aber dann hast Du wieder den alten Sand. Und immer, wenn Du Kernelupdate startest, muß Du auch vmware-config.pl neu ausführen.
 
Ok, hab ich. Wir sind auch schon einen Schritt weiter:
Die Ausgabe lautet wie folgt:
Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.9'
Makefile:494: .config: Datei oder Verzeichnis nicht gefunden

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.9/Module.symvers is missing; modules will have no modversions.

CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
/bin/sh: scripts/basic/fixdep: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.9'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config0/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/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Wie gehts jetzt weiter?

mfg
jagdfalke
 
Dir fehlt der Link auf deine Kernelsourcen. Wechsel mal nach /usr/src und mach ein ln -s /usr/src/linux-deine-Kernelversion /usr/src/linux
 
immer noch:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.9'
Makefile:494: .config: Datei oder Verzeichnis nicht gefunden

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.9/Module.symvers is missing; modules will have no modversions.

CC [M] /tmp/vmware-config1/vmmon-only/linux/driver.o
/bin/sh: scripts/basic/fixdep: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/tmp/vmware-config1/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.9'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config1/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/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.
 
Hmm, irgendwie meckert er an, dass er die .config-Datei nicht findet. Schau mal, ob in dem Kernel-Verzeichnis eine versteckte Datei namens .config liegt.
Vorsicht, die Datei ist aber versteckt, benutzt dazu am besten ein "ls -a /usr/src/linux" und such mal nach dem File.
 
Also in
/usr/src/linux-2.6.11.4-21.9 (bzw /usr/src/linux) ist nix zu finden.

mfg
jagdfalke
 
Na dann wissen wir ja auch, wo das Problem liegt ;)

Schau mal, ob vielleicht in /boot oder in /boot/grub noch eine Config-Datei des Kernels liegt, der Name könnte "config-2.6.xxx" oder so ähnlich sein. Die kopierst du dann nach /usr/src/linux und benennst sie dort nach ".config" um. Dabei ist es nicht so wichtig, wenn die Versionsnummern unterschiedlich sein sollten.

Also einfach ein /boot/config-xxx /usr/src/linux/.config
 
Jetzt hat er wieder was anderes zu meckern:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config3/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.9'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.9/Module.symvers is missing; modules will have no modversions.

CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
/bin/sh: scripts/genksyms/genksyms: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config3/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.9'
make: *** [vmmon.ko] Fehler 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/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.
 
Das nächste File das fehlt X(

Das einzige was mir dazu noch einfällt ist, dass du mal mit einer eigenen Kernelkonfig anfängst und dann speicherst, dann sollten wirklich alle Files da sein.

Wechsele dazu mal nach /usr/src/linux und mach ein "make menuconfig", im nachfolgenen kannst du direkt alles so lassen wie es ist und speicherst die Konfiguration einfach nur. Evtl. müssen aber noch Abhängigkeiten nachinstalliert werden, wenn menuconfig einen Fehler ausgibt.
 
wirklich nur speichern und fertig?
Ich hab das gemacht und hab jetzt auch ein .config mit dem heutigen Datum drin.

Die Fehlermeldung von ./vmware-config.pl:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.9'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.9/Module.symvers is missing; modules will have no modversions.

CC [M] /tmp/vmware-config4/vmmon-only/linux/driver.o
/bin/sh: scripts/genksyms/genksyms: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.9'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
Unable to build the vmmon module.


Execution aborted

Also manchmal ist Linux schon anstrengend.

mfg
jagdfalke
 
Arg, langsam gehen mir die Ideen aus :)

Was du noch versuchen kannst ist ein "make" nachzuschieben, dann baut er zwar auch den Kernel den du sowieso nicht brauchst, aber ich hoffe es werden gleichzeitig die benötigten Files generiert.

Ich weiß auch nicht wo die blöde Datei herkommt, bei den Stanardsourcen von kenel.org ist sie jedenfalls auch nicht dabei.
 
Das make hats gebracht. Hat zwar ewig gedauert aber vmware-config läuft anstandslos durch und vmware kann ich auch starten. Also alles wunderbar!
Thx

mfg
jagdfalke
 
Zurück
Oben