Hallo, nach dem Upgrade auf Ubuntu 17.10 startet VMware jetzt nicht mehr.
Ich bekomme die Nachricht:
/usr/lib/vmware/bin/vmware-modconfig: Relink `/lib/x86_64-linux-gnu/libbsd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
Mir ist bekannt, dass Patches verfügbar sind, und ich versuche, diese anzuwenden und neu zu kompilieren. Ich habe die Lösung unter https://communities.vmware.com/thread/571370 ausgeführt :
cd ~
#Copy the vmmon source tar ball to your temporary location
cp /usr/lib/vmware/modules/source/vmmon.tar .
#Extract the tar ball
tar xf vmmon.tar
#Download the modified file that mkubecek posted and overwrite the one from the tar ball for VMware Workstation 12.5:
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
#Wrap up the newly modified files into a tar ball replacing the original one
sudo tar cf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only
#Rebuild the VMware kernel modules
sudo vmware-modconfig --console --install-all
Failed to get gcc information.
gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 ...
Leider schlägt vmware-modconfig aufgrund einer Abhängigkeit von einer bestimmten gcc-Version fehl. Bin ich auf dem richtigen Weg? Jede Hilfe bei diesem Problem wäre sehr dankbar.
BEARBEITEN Vielen Dank Steve, die unten stehende VMware hat wieder funktioniert. Ich habe kleinere Korrekturen aufgenommen. Getestet und bestätigt, dass ich eine virtuelle Maschine ausführen kann.
sudo su
# do all below as root
cd /usr/lib/vmware/modules/source
tar xvf vmmon.tar
tar xvf vmnet.tar
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
vim vmnet-only/bridge.c
cd vmmon-only/
make
cd ../vmnet-only/
make
cd ..
mkdir /lib/modules/4.13.0-16-generic/misc
cp *.o /lib/modules/4.13.0-16-generic/misc
insmod /lib/modules/4.13.0-16-generic/misc/vmmon.o
insmod /lib/modules/4.13.0-16-generic/misc/vmnet.o
rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
vmware-networks --start
exit
# run vmware as normal user
/usr/lib/vmware/bin/vmware
insmod
undvmware-networks
befiehlt, und dann vmware binary als normalen Benutzer.Antworten:
Ich habe es geschafft, VMWare Workstation 12.5.7 unter Kubuntu 17.10 zum Laufen zu bringen.
In
/usr/lib/vmware/modules/source
:Auszug
vmmon.tar
undvmnet.tar
Dies wird erstellen
vmmon-only
undvmnet-only
Verzeichnisse.Holen Sie sich die gepatchten
hostif.c
(Hinweis: https://communities.vmware.com/thread/571370 - enthält auch einen ähnlichen Fix für VMWare Workstation 14)
Bearbeiten
vmnet-only/bridge.c
:Lauf
Als Benutzer:
(um zu verhindern, dass es läuft
vmware-modconfig
)quelle
/usr/lib/vmware/bin/vmware
Nochmals vielen Dank Stephen, ich bin alle gut, vorausgesetzt, ich beginne mit , sonst können VMware-Berichte GCC nicht finden.Ich habe ungefähr alle anderen Lösungen ausprobiert, aber nichts hat funktioniert. Aber diese Schritte funktionierten für mich unter Ubuntu 18.04, VMware 12.5.9
Referenz:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552/comments/29
quelle
Der von: Stephen beschriebene Bugfix führt für viele zu einem anderen Fehler: "GCC-Informationen konnten nicht abgerufen werden."
Die einfachste Lösung ist das Herunterladen der VMware Player Workstation 14.1 .
Durch die Installation anstelle der Version 12.5 werden die oben beschriebenen Probleme behoben.
Dazu einfach laufen
Befolgen Sie die Anweisungen im grafischen Installationsprogramm.
quelle
/usr/lib/vmware/bin/vmware
stattdessen mit, um "Neben der Antwort von Stephen Wassell müssen Sie, wenn Sie noch die VM Workstation 12.5.x-Version ausführen, Ihre
.ko
für jeden Kernel-Patch neu kompilieren .Möglicherweise wird dieser Fehler angezeigt: ( Ungültiges Modulformat )
Hier ist ein Tool, mit dem Sie die Kernelmodule für die Ubuntu-Flavour-Distributionen nach einem Kernel-Patch auf dem neuesten Stand halten können.
https://gist.github.com/shadowbq/5897002b620b093ca7578b5f13c3f3a1
Ich habe auch einen einfachen Wrapper beigefügt
.sh
, mit dem Sie einen Ersatz zum Starten der VMware-Workstation verwenden können, damit Sie sicher sein können, dass die VMM-Netzwerk- und VM-Mon-Kernelmodule jedes Mal ordnungsgemäß geladen werden.Hinweis: Dieses Skript erweitert nicht das 'tar' oder 'patch' der Quelldateien. Dies dient zum automatischen Neukompilieren der Kernelmodule nach einem Kernel-Patch gemäß den ursprünglichen Schritten von Stephen Wassell.
quelle