代码之家  ›  专栏  ›  技术社区  ›  portsample

vmware workstation 12.5.9在主机linux 4.16.12内核上抛出segfault(错误14)

  •  -2
  • portsample  · 技术社区  · 6 年前

    最近从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]".
    

    这台电脑是旧版的IntelPenryn,它缺少工作站14及以上版本所需的EPT功能,因此我希望能使用旧版的工作站。

    1 回复  |  直到 6 年前
        1
  •  0
  •   portsample    6 年前

    作为根运行,

    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
    

    然后重新启动。

    敬请期待。如果我错过了什么,请告诉我。感谢库贝克的贡献和勤奋。