Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VMWare Workstation 12.5.9在主机Linux 4.16.12内核上抛出SEGFULT(错误14)_Vmware_Opensuse_Vmware Workstation - Fatal编程技术网

VMWare Workstation 12.5.9在主机Linux 4.16.12内核上抛出SEGFULT(错误14)

VMWare Workstation 12.5.9在主机Linux 4.16.12内核上抛出SEGFULT(错误14),vmware,opensuse,vmware-workstation,Vmware,Opensuse,Vmware Workstation,最近从openSuse 42.3更新到openSuse 15.0,内核4.16.12-3。无法打开VMWare Workstation 12.5.9。重新安装工作站后的错误消息为 "vmware-modconfi[4626]: segfault at 7950 ip 0000000000007950sp 00007ffd7597ee08 error 14 in apploader[55798bc03000+ad000]". 这台计算机是较旧的Intel Penryn,缺少工作站14及更高版本所

最近从openSuse 42.3更新到openSuse 15.0,内核4.16.12-3。无法打开VMWare Workstation 12.5.9。重新安装工作站后的错误消息为

"vmware-modconfi[4626]: segfault at 7950 ip 0000000000007950sp 00007ffd7597ee08 error 14 in apploader[55798bc03000+ad000]".
这台计算机是较旧的Intel Penryn,缺少工作站14及更高版本所需的EPT功能,因此我希望使用较旧版本的工作站。

作为根运行

sed -i '/export PRODUCT_NAME="VMware Workstation"/s/.*/&\nexport VMWARE_USE_SHIPPED_LIBS="yes"/' /usr/bin/vmware
这将修复断层。然而,此时我收到一条错误消息,GNUC编译器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日编辑: 以上内容在已更新的openSuse LEAP 15.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的补丁解决了这个问题。要获取此修补程序并安装,请按以下步骤操作:

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
然后重新启动


请继续收看。如果我遗漏了什么,请告诉我。感谢库贝切克的贡献和勤奋。

这可能更适合