Hallo, wer hat unter 22.04 geschafft den vmplayer zu installieren? Fehlermeldung "Could not open /dev/vmmon".
Unter https://stackoverflow.com/questions/53058681/vmware-on-linux-could-not-open-dev-vmmon gibts genau dafür eine Anleitung:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMWare" sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet) sudo mokutil --import MOK.der sudo shutdown -r now
Dann beim Neustart kommt ein extra-Menü "mokutil", das ausrollen und dann funktioniert es auch 2 Wochen lang, evtl. auch bis zum nächsten ubuntu-Kernel-Update. Dann ist der Fehler wieder da: "Could not open /dev/vmmon". Schon beim booten lese ich bei den Startmeldungen, dass vmplayer/ vmware nicht gestartet wurde.
Wer weiss weiter?
aktuell:
# cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-5.15.0-53-generic root=UUID=307c32b3-f6f9-4cab-8f0b-c115f1b73d8b ro quiet splash pci=noaer vt.handoff=7
wurde da vielleicht beim letzten Kernel-Update ein Kernel-Parameter rausgeworfen?
Gruß Eckard
@ 1 Tag später nochmals ausgeführt:
sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet) sudo mokutil --import MOK.der root@tp50:~# sudo mokutil --import MOK.der SKIP: MOK.der is already enrolled root@tp50:~# tail $(modinfo -n vmmon) | grep "Module signature appended" grep: (Standardeingabe): Übereinstimmungen in Binärdatei root@tp50:~# mokutil --test-key MOK.priv MOK.priv is not enrolled
not enrolled!!! ... ich boote mal neu, vielleicht wird mir da das mokutil-Menu erneut angeboten ....
... so, habe neu gebootet: mir wurde NICHT das Menu erneut angeboten, aber jetzt läuft vmplayer. Muss ich all die Befehle immer wieder ausführen, wenn vmplayer nicht mehr läuft?
Im funktionierenden Zustand jetzt/ in running state now:
root@tp50:~# mokutil --test-key MOK.priv MOK.priv is not enrolled <<<<<<<======== not enrolled! Warum? / Why? root@tp50:~# mokutil --import MOK.der SKIP: MOK.der is already enrolled
Also schlau werde ich da nicht draus, aber vmplayer geht jetzt. Ich werde die Befehle oben eben immer wieder ausführen, wenn vmplayer nicht mehr läuft. Vielleicht ist das nach jedem Kernel-Update notwendig.
solved with workaround: execute the 3 commands 2x "sign-file ..." and 1x "mokutil ..." again if vmware not starting. Then reboot. Possibly necessary after every kernel update.