打开VMware时弹出提示:
再报:
unable to install all modules.See log/tmp/vmware-py503/-vmware-77769.69.log for details.(exit code 1)
解决方法:
下载模块
git clone https://github.com/mkubecek/vmware-host-modules.git
vmware --version # 查版本
cd vmware-host-modules
git checkout VMware Workstation 16.1.2 # VMware Workstation 16.1.2 这是我的版本
git fetch
sudo make
注: 来到make 是会报错:
其中一部分代码: expression in static assertion is not constant
ASSERT_ON_COMPILE(sizeof(Selector) == 2 && \
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
((__builtin_constant_p(expr) && ((expr) >> 16) == 0) || \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sizeof(expr) <= 2))
~~~~~~~~~~~~~~~~~~
就是文件vmware-host-modules/vmmon-only/include/vm_asm_x86.h 有错!
vi vmware-host-modules/vmmon-only/include/vm_asm_x86.h 注释一部分代码就可以了
其中66-74行代码,只留下73行代码,其他都要注释!!!!!!!!!!!!
重新执行 sudo 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
成功!