Ausführen von VMware Player auf OpenSuse 42.3
Hallo,
ich habe mir mittlerweile auf meinen PC OpenSuse42.3 als Betriebssystem geladen und habe
auch einen VMware Player installiert, jedoch kommt die Meldung:
Before you can run VMware several modules must be compiled and loaded into the running kernel.
Unter dieser meldung ist ein Button zum Installieren, das bringt mir auch nichts.
Im folgenden der Log dazu:
Danke im Vorraus für die Antworten ;)
Viele Grüße,
Katalina
ich habe mir mittlerweile auf meinen PC OpenSuse42.3 als Betriebssystem geladen und habe
auch einen VMware Player installiert, jedoch kommt die Meldung:
Before you can run VMware several modules must be compiled and loaded into the running kernel.
Unter dieser meldung ist ein Button zum Installieren, das bringt mir auch nichts.
Im folgenden der Log dazu:
2018-04-07T13:25:34.243+02:00| vthread-4| I125: Log for VMware Workstation pid=2951 version=12.5.9 build=build-7535481 option=Release
2018-04-07T13:25:34.243+02:00| vthread-4| I125: The process is 64-bit.
2018-04-07T13:25:34.243+02:00| vthread-4| I125: Host codepage=UTF-8 encoding=UTF-8
2018-04-07T13:25:34.243+02:00| vthread-4| I125: Host is Linux 4.4.120-45-default openSUSE Leap 42.3
2018-04-07T13:25:34.242+02:00| vthread-4| I125: DictionaryLoad: Cannot open file "/usr/lib/vmware/settings": Datei oder Verzeichnis nicht gefunden.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: PREF Optional preferences file not found at /usr/lib/vmware/settings. Using default values.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: DictionaryLoad: Cannot open file "/home/katalina/.vmware/config": Datei oder Verzeichnis nicht gefunden.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: PREF Optional preferences file not found at /home/katalina/.vmware/config. Using default values.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: PREF Unable to check permissions for preferences file.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: DictionaryLoad: Cannot open file "/home/katalina/.vmware/preferences": Datei oder Verzeichnis nicht gefunden.
2018-04-07T13:25:34.242+02:00| vthread-4| I125: PREF Failed to load user preferences.
2018-04-07T13:25:34.251+02:00| vthread-4| W115: Logging to /tmp/vmware-katalina/vmware-2951.log
2018-04-07T13:25:34.256+02:00| vthread-4| I125: System distribution is SuSE
2018-04-07T13:25:34.256+02:00| vthread-4| I125: System version is 42.3
2018-04-07T13:25:34.256+02:00| vthread-4| I125: Obtaining info using the running kernel.
2018-04-07T13:25:34.256+02:00| vthread-4| I125: Created new pathsHash.
2018-04-07T13:25:34.256+02:00| vthread-4| I125: Setting header path for 4.4.120-45-default to "/lib/modules/4.4.120-45-default/build/include".
2018-04-07T13:25:34.256+02:00| vthread-4| I125: Validating path "/lib/modules/4.4.120-45-default/build/include" for kernel release "4.4.120-45-default".
2018-04-07T13:25:34.256+02:00| vthread-4| I125: Failed to find /lib/modules/4.4.120-45-default/build/include/linux/version.h
2018-04-07T13:25:34.256+02:00| vthread-4| I125: /lib/modules/4.4.120-45-default/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2018-04-07T13:25:34.256+02:00| vthread-4| I125: using /usr/bin/gcc-4.8 for preprocess check
2018-04-07T13:25:34.262+02:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.120-45-default".
2018-04-07T13:25:34.262+02:00| vthread-4| I125: The header path "/lib/modules/4.4.120-45-default/build/include" for the kernel "4.4.120-45-default" is valid. Whoohoo!
2018-04-07T13:25:34.438+02:00| vthread-4| I125: found symbol version file /lib/modules/4.4.120-45-default/build/Module.symvers
2018-04-07T13:25:34.438+02:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.4.120-45-default/build/Module.symvers.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Read 18193 symbol versions
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Reading in info for the vmmon module.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Reading in info for the vmnet module.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Reading in info for the vmblock module.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Reading in info for the vmci module.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Reading in info for the vsock module.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Setting vsock to depend on vmci.
2018-04-07T13:25:34.454+02:00| vthread-4| I125: Invoking modinfo on "vmmon".
2018-04-07T13:25:34.456+02:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2018-04-07T13:25:34.456+02:00| vthread-4| I125: Invoking modinfo on "vmnet".
2018-04-07T13:25:34.458+02:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2018-04-07T13:25:34.458+02:00| vthread-4| I125: Invoking modinfo on "vmblock".
2018-04-07T13:25:34.459+02:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2018-04-07T13:25:34.459+02:00| vthread-4| I125: Invoking modinfo on "vmci".
2018-04-07T13:25:34.462+02:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2018-04-07T13:25:34.462+02:00| vthread-4| I125: Invoking modinfo on "vsock".
2018-04-07T13:25:34.464+02:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2018-04-07T13:25:34.478+02:00| vthread-4| I125: to be installed: vmmon status: 0
2018-04-07T13:25:34.478+02:00| vthread-4| I125: to be installed: vmnet status: 0
2018-04-07T13:25:34.499+02:00| vthread-4| I125: Obtaining info using the running kernel.
2018-04-07T13:25:34.499+02:00| vthread-4| I125: Setting header path for 4.4.120-45-default to "/lib/modules/4.4.120-45-default/build/include".
2018-04-07T13:25:34.499+02:00| vthread-4| I125: Validating path "/lib/modules/4.4.120-45-default/build/include" for kernel release "4.4.120-45-default".
2018-04-07T13:25:34.499+02:00| vthread-4| I125: Failed to find /lib/modules/4.4.120-45-default/build/include/linux/version.h
2018-04-07T13:25:34.499+02:00| vthread-4| I125: /lib/modules/4.4.120-45-default/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2018-04-07T13:25:34.499+02:00| vthread-4| I125: using /usr/bin/gcc-4.8 for preprocess check
2018-04-07T13:25:34.509+02:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.120-45-default".
2018-04-07T13:25:34.509+02:00| vthread-4| I125: The header path "/lib/modules/4.4.120-45-default/build/include" for the kernel "4.4.120-45-default" is valid. Whoohoo!
2018-04-07T13:25:34.684+02:00| vthread-4| I125: found symbol version file /lib/modules/4.4.120-45-default/build/Module.symvers
2018-04-07T13:25:34.684+02:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.4.120-45-default/build/Module.symvers.
2018-04-07T13:25:34.699+02:00| vthread-4| I125: Read 18193 symbol versions
2018-04-07T13:25:34.699+02:00| vthread-4| I125: Kernel header path retrieved from FileEntry: /lib/modules/4.4.120-45-default/build/include
2018-04-07T13:25:34.699+02:00| vthread-4| I125: Update kernel header path to /lib/modules/4.4.120-45-default/build/include
2018-04-07T13:25:34.699+02:00| vthread-4| I125: Validating path "/lib/modules/4.4.120-45-default/build/include" for kernel release "4.4.120-45-default".
2018-04-07T13:25:34.699+02:00| vthread-4| I125: Failed to find /lib/modules/4.4.120-45-default/build/include/linux/version.h
2018-04-07T13:25:34.699+02:00| vthread-4| I125: /lib/modules/4.4.120-45-default/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2018-04-07T13:25:34.699+02:00| vthread-4| I125: using /usr/bin/gcc-4.8 for preprocess check
2018-04-07T13:25:34.706+02:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.120-45-default".
2018-04-07T13:25:34.706+02:00| vthread-4| I125: The header path "/lib/modules/4.4.120-45-default/build/include" for the kernel "4.4.120-45-default" is valid. Whoohoo!
2018-04-07T13:25:34.708+02:00| vthread-4| I125: Found compiler at "/usr/bin/gcc"
2018-04-07T13:25:34.712+02:00| vthread-4| I125: Got gcc version "4.8".
2018-04-07T13:25:34.712+02:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2018-04-07T13:25:34.713+02:00| vthread-4| I125: Using user supplied compiler "/usr/bin/gcc".
2018-04-07T13:25:34.717+02:00| vthread-4| I125: Got gcc version "4.8".
2018-04-07T13:25:34.717+02:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2018-04-07T13:25:34.719+02:00| vthread-4| I125: Trying to find a suitable PBM set for kernel "4.4.120-45-default".
2018-04-07T13:25:34.719+02:00| vthread-4| I125: No matching PBM set was found for kernel "4.4.120-45-default".
2018-04-07T13:25:34.719+02:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2018-04-07T13:25:34.719+02:00| vthread-4| I125: Validating path "/lib/modules/4.4.120-45-default/build/include" for kernel release "4.4.120-45-default".
2018-04-07T13:25:34.719+02:00| vthread-4| I125: Failed to find /lib/modules/4.4.120-45-default/build/include/linux/version.h
2018-04-07T13:25:34.719+02:00| vthread-4| I125: /lib/modules/4.4.120-45-default/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2018-04-07T13:25:34.719+02:00| vthread-4| I125: using /usr/bin/gcc-4.8 for preprocess check
2018-04-07T13:25:34.729+02:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.120-45-default".
2018-04-07T13:25:34.729+02:00| vthread-4| I125: The header path "/lib/modules/4.4.120-45-default/build/include" for the kernel "4.4.120-45-default" is valid. Whoohoo!
2018-04-07T13:25:36.088+02:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2018-04-07T13:25:36.088+02:00| vthread-4| I125: Validating path "/lib/modules/4.4.120-45-default/build/include" for kernel release "4.4.120-45-default".
2018-04-07T13:25:36.088+02:00| vthread-4| I125: Failed to find /lib/modules/4.4.120-45-default/build/include/linux/version.h
2018-04-07T13:25:36.088+02:00| vthread-4| I125: /lib/modules/4.4.120-45-default/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2018-04-07T13:25:36.088+02:00| vthread-4| I125: using /usr/bin/gcc-4.8 for preprocess check
2018-04-07T13:25:36.099+02:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.120-45-default".
2018-04-07T13:25:36.099+02:00| vthread-4| I125: The header path "/lib/modules/4.4.120-45-default/build/include" for the kernel "4.4.120-45-default" is valid. Whoohoo!
2018-04-07T13:25:36.099+02:00| vthread-4| I125: Relaunching with /usr/bin/vmware-gksu '/usr/bin/vmware-modconfig' --icon='vmware-player' --appname='VMware'
Viele Grüße,
Katalina
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 370479
Url: https://administrator.de/contentid/370479
Ausgedruckt am: 24.11.2024 um 19:11 Uhr
16 Kommentare
Neuester Kommentar
Du sollst Deinen Logauszug in code-Tags packen, damit Deine Frage leserlicher wird und potentille Antwortgeber nicht abgeschreckt werden, weil sie sich durch Buchstabenwüsten quälen müssen.
lks
Hallo Katalina,
der default Kernel von OpenSuse ist nicht fuer virtuelle Maschinen geeignet.
Du musst entsprechende Tools fuer den Kernel kompilieren.
Schau mal ob Dir das hier weiter hilft.
https://communities.vmware.com/thread/568566
Gruss
der default Kernel von OpenSuse ist nicht fuer virtuelle Maschinen geeignet.
Du musst entsprechende Tools fuer den Kernel kompilieren.
Schau mal ob Dir das hier weiter hilft.
https://communities.vmware.com/thread/568566
##################################
# How to fix the problem : summary
##################################
In the netif.c file (which is in the vmnet.tar), you should have the following line:
compat_netif_trans_update(dev);
My solution was to change compat_netif_trans_update(dev);
to
netif_trans_update(dev);
Then run:
vmware-modconfig --console --install-all
##################################
# How to fix the problem : long
##################################
Login as root
cd /usr/lib/vmware/modules/source/
cp -p vmnet.tar vmnet.old.tar
tar xf vmnet.tar
cd vmnet-only
vi netif.c
Open netif.c and find the line: compat_netif_trans_update(dev);
It should look like this
netIf->stats.tx_packets++;
compat_netif_trans_update(dev);
Change compat_netif_trans_update(dev);
to
netif_trans_update(dev);
After the change - I have this
netIf->stats.tx_packets++;
netif_trans_update(dev);
Close and save the netif.c file
Close and save
Now recompile VMware kernel modules using this command
vmware-modconfig --console --install-all
Gruss
Hallo,
Na, diese hier links von dein Editorfeld hier im Forum.Das geht auch noch nachträglich durch dich zu machen.
Gruß,
Peter
Na, diese hier links von dein Editorfeld hier im Forum.
Alles was hier drin steht ist in Code Tags
Gruß,
Peter
Hallo,
Gruß,
Peter
Zitat von @Katalina:
Bin jetzt auch doch auf Ubuntu umgestiegen, brauch halt nur ein Linux Betriebssystem weil ich im Rahmen eines Praktikums jetzt die Programmiersprache C lerne
Geht auch unter Windows, C zu lernen. Oder soll es doch besser C++ sein? Bin jetzt auch doch auf Ubuntu umgestiegen, brauch halt nur ein Linux Betriebssystem weil ich im Rahmen eines Praktikums jetzt die Programmiersprache C lerne
Ich soll mit C es irgendwie umsetzen das die Log files(bisher nur in Deutsch) auch in Englisch verfügbar sind.
Soso, wusste gar nicht das man mit C sich eine Übersetzer Software fertig holen kann. Ich würde mir eher an sache nwie Datenbank und übersetzte Begriffe stürzen, wobei die Log Einträhe natürlich speziell auf das unbekannte Programm abgestimmt sind. Eigentlich würde man es direkt im Quellcode des Programms einbauen statt anschließend die Log Ausgabe zu übersetzen. Viel Spass mit dein C. Gruß,
Peter
Hallo,
Gruß,
Peter
Zitat von @Katalina:
Ich kenne mich da ja noch nicht so gut aus aber kann man es nicht irgendwie so programmieren das wenn der Anwender "German" eingibt das deutsche genommen wird und bei "English" das englische( mit einfachen zahlen als Ausgabe habe ich das ja schon gemacht).
So wie das Wort Taxi von Deutsch ins Englische übersetzt wird? Oder eine 1 zu einer 1 Übersetzt? Ich kenne mich da ja noch nicht so gut aus aber kann man es nicht irgendwie so programmieren das wenn der Anwender "German" eingibt das deutsche genommen wird und bei "English" das englische( mit einfachen zahlen als Ausgabe habe ich das ja schon gemacht).
Und über die englische Variante irgendeine Funktion laufen lassen die das einfach übersetzt?
Sieh doch mal selbst was Google oder Microsoft dort bisher an Aufwand getrieben haben und wie deren Ergebnisse aussehen.z. B. Rechtsanwalt = Rightatwood oder Give me the Black Aktentasch.Ich meine ich bin auch Fremdsprachenkorrespondentin und könnte das theoretisch übersetzen
Dann weisst du ja welcher Aufwand nötig ist bis ein Satz übersetzt ist und das wiedergibt was der Ersteller sich in seiner Sprache dachte. Natürlich kannst du jetzt eine Wortweise Übersetzung irgendwelcher Fehlermeldungen aus einem Log machen, aber ob dann die bedeutung erhalten bleibt? Aus dass nachschlagen in Wörterbücher führt nicht zum gewünscten ziel. Schau dir doch einfach an was Microsoft mit ihrer Knowledgebase treibt. Gut das ich auch Endglishsprachig in down under groß geworden bin. Da ist es doch gleich sinniger das der Quellcode schon je nach gewünschter Sprache oder grundsätzlich in Englisch das Log schreibt, oder? Ansonsten sich mit dem gestammel aus dem Internet begnügen, denn ein Log kann ja jederzeit neu erstellt werden. Ansonsten nach der Nummer eine Deutsc - Englische Übersetzung anfertigen welche jederzeit neu übersetzt.Gruß,
Peter
Hallo.
Also irgendwie kommst Du mir hier doch sehr suspekt vor.
Erst Suse um vmware zu installieren, dann doch nicht lieber wieder Ubuntu, dann wohl doch nicht besser mit Fedora oder was ?
Sorry , aber dann oeffne den Thread nicht wenn es Dir eh egal ist.
Und das Du jetzt C Programmierst halte ich mal fuer Spinnerei, denn C ist Hardware nahe Programmierung und C benutzt man bestimmt nicht fuer Sprachuebersetzung.
Hast Du die Praktikanten Stelle bekommen ?
Wenn ja Gratulation, aber lass Dich nicht verarschen.
Musste ich nochmal bringen.......
Gruss
Ich soll mit C es irgendwie umsetzen das die Log files(bisher nur in Deutsch) auch in Englisch verfügbar sind.
Also irgendwie kommst Du mir hier doch sehr suspekt vor.
Erst Suse um vmware zu installieren, dann doch nicht lieber wieder Ubuntu, dann wohl doch nicht besser mit Fedora oder was ?
Sorry , aber dann oeffne den Thread nicht wenn es Dir eh egal ist.
Und das Du jetzt C Programmierst halte ich mal fuer Spinnerei, denn C ist Hardware nahe Programmierung und C benutzt man bestimmt nicht fuer Sprachuebersetzung.
weil ich im Rahmen eines Praktikums
Hast Du die Praktikanten Stelle bekommen ?
Wenn ja Gratulation, aber lass Dich nicht verarschen.
Ich soll mit C es irgendwie umsetzen das die Log files(bisher nur in Deutsch) auch in Englisch verfügbar sind.
Musste ich nochmal bringen.......
Gruss