VMWare虚拟机监视器在Ubuntu 16.04 LTS中失败

我无法在我的ubuntu 16.04 LTS操作系统中运行vmware 12。 它总是显示虚拟机监视器失败。

这是截图

我解决了这个问题。

Ubuntu 16.04,VMware Workstation 12.1.0 build-3272444

  1. 在我的BIOS中禁用安全启动。
  2. sudo su - vmware-modconfig --console --install-all 

我有同样的问题,解决方案是使用vmware-workstation-version-12.1.1-3770994 。 我尝试过它,效果很好。

在superuser.com/questions/1328401/vmware-workstation-vmmon-broken-on-ubuntu-18-04/上使用Charly的脚本,我能够在16.04LTS上为内核4.15.0-29-generic构建所需的模块。 脚本末尾有一个拼写错误, sudo ln -s /lib/x86_64-linux-gnu/libz.so.1/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命令。

所以带有调整的实际解决方案脚本是:

 #!/bin/bash VMWARE_VERSION=workstation-12.5.9 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 

“`

对不起,这不是对Charly答案的评论,我在这个帐户上没有声誉。

请注意,这仅适用于Workstation 12.5.9 ,您可以通过运行vmware --version轻松判断您拥有的vmware --version

Interesting Posts