Siduction Forum
Siduction Forum => Software - Support => Topic started by: jure on 2022/07/18, 17:40:10
-
Hallo zusammen,
ich brauch für verschiedene VM`s den VMware Player. Die aktuelle Version 16.2.3 von 2022-03-10 baut aber keine kernel module mit den neueren Kernel > ~5.15.
Das Problem scheint bekannt, somit hat jemand einen patch geschrieben und auf github veröffentlicht https://github.com/mkubecek/vmware-host-modules (https://github.com/mkubecek/vmware-host-modules) und hier askubuntu.com... (https://askubuntu.com/questions/1041912/installing-vmware-on-18-04-failed-to-build-vmmon)hat jemand dazu ein script geschrieben um den Prozess zu vereinfachen.
Meine Frage ist, kann ich dieses script in siduction verwenden, ohne offensichtlich (nicht für mich ;-) Schaden anzurichten ?
Das heißt, nach einem kernel update führe ich dieses scipt als root, bzw per sudo aus und fertig - funktioniert das so innerhalb von siduction ?
Wenn ein Wissender dazu etwas erhellendes sagen würde, wäre das nett ....
hier das script
#!/bin/bash
VMWARE_VERSION=workstation-16.2.3
TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
git checkout $VMWARE_VERSION
git fetch
make
sudo make install
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1
/usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware restart
Gruß
Juergen
-
Funktionieren würde das schon, ob Du das wirklich willst, kannst nur Du wissen.
-
danke für deine schnelle Antwort
also wenn Du sagst, dass das innerhalb der Strukturen von siduction funktioniert, sehe ich das als eine Möglichkeit. Der zu Grunde liegende patch scheint schon vielfach geholfen / funktioniert zu haben. Seitens VMware kommt absehbar, scheinbar keine Lösung.
d.h. ich kann das script so wie es da steht ohne Änderungen anwenden ...?
-
d.h. ich kann das script so wie es da steht ohne Änderungen anwenden ...?
Ja, nur würde ich das Script selbst nie als Root ausführen!
-
ok
also per sudo - oder funzt das als user mit dem Bauen der Module via dem script ?
-
sudo würde auch bedeuten, als Root!
1. man checkt nichts als root per git aus
2. man führt niemals ein make als root durch
Ergo musst du das Script entweder anpassen, dass bei den sudo-Schritten
su -c command benutzt wird, oder du richtest auf dem System sudo ein.
-
danke für die Hinweise
laut man su
-c, --command=command
Pass command to the shell with the -c option
das heißt ich ersetze sudo durch su -c und das script unterbricht in dem step und fragt das Passwort ab - vermutlich nicht ?
sorry aber ich bin da nicht geübt drin, um das mal milde auszudrücken ;-) und es ist nicht so einfach für diesen speziellen Fall die richtigen Infos zu finden :'(
-
du kannst auch einfach das repo klonen und aus den beiden verzeichnisse jeweils ein vmmon.tar und vmnet.tar machen, diese beiden Files dann anstatt der originalen files in den entspr. ordner unter /var/lib/vmware/irgendwas packen.
Dann macht vmware seinen Job so, wie vmware das immer tun würde.