作为根运行,
sed -i '/export PRODUCT_NAME="VMware Workstation"/s/.*/&\nexport VMWARE_USE_SHIPPED_LIBS="yes"/' /usr/bin/vmware
这将修复分段断层。不过,此时我收到一条“找不到GNUCcompiler(gcc)7.3.1版”的错误消息。下面解决了这个问题,
cd /usr/lib/vmware/modules/source
tar xvf vmnet.tar
tar xvf vmmon.tar
cd vmnet-only
make
cd ../vmmon-only
make
cd ..
cp vmmon.o /lib/modules/`uname -r`/kernel/drivers/misc/vmmon.ko
cp vmnet.o /lib/modules/`uname -r`/kernel/drivers/misc/vmnet.ko
depmod -a
最后,
/etc/init.d/vmware restart
祝你好运。如果我错过了什么,请告诉我。
6月30日编辑:
上面没有对已更新的OpenSUSELeap15.0安装起作用。在下面工作。
像苏一样
sed-i'/export product_name=“vmware workstation”/s/*/&\nexport vmware_use_shipped_libs=“yes”/'/usr/bin/vmware
然后,
cd /usr/lib/vmware/lib/libfontconfig.so.1
mv libfontconfig.so.1 libfontconfig.so.1.old
ln -s /usr/lib64/libfontconfig.so.1
8月4日编辑:
在OpenSUSE之后,更新再次开始获取“未找到GNU C编译器(GCC)7.3.1版”错误消息。安装Kubecek的补丁解决了这个问题。要获取此补丁并安装,请执行以下su操作:
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-12.5.9.tar.gz
tar -xzf workstation-12.5.9.tar.gz
cd vmware-host-modules-workstation-12.5.9
make
make install
在另一台已更新的计算机上进行了新安装。安装工作站后需要两个附加步骤。
1.) sed -i '/export PRODUCT_NAME="VMware Workstation"/s/.*/&\nexport VMWARE_USE_SHIPPED_LIBS="yes"/' /usr/bin/vmware
2.) wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-12.5.9.tar.gz
tar -xzf workstation-12.5.9.tar.gz
cd vmware-host-modules-workstation-12.5.9
make
make install
3.) cd /usr/lib/vmware/lib/libfontconfig.so.1
mv libfontconfig.so.1 libfontconfig.so.1.old
ln -s /usr/lib64/libfontconfig.so.1
11月3日编辑:
内核更新。以下工作与8/4之前一样。kubecek的补丁已经在/home/user目录中,因此不需要下载。和苏一样,
cd vmware-host-modules-workstation-12.5.9
make
make install
然后重新启动。
敬请期待。如果我错过了什么,请告诉我。感谢库贝克的贡献和勤奋。