设为首页收藏本站

IDC免费资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
IDC免费资源网 首页 操作系统 查看内容

VMware 12.5.7 在 Linux kernel 4.12.8-300 (fc26) 的异常处理

2017-10-30 15:37| 发布者: idcFREE| 查看: 120| 评论: 0

摘要: 问题原因 vmware-installer 不能正确识别GCC 7 (f26使用 Red Hat GCC 7.1.1) 解决 下载对应版本内核模块(已打补丁): https://github.com/mkubecek/vmware-host-modules拷贝对应文件夹覆盖vmware原有源代码目录 ...

问题原因

vmware-installer 不能正确识别GCC 7 (f26使用 Red Hat GCC 7.1.1)
[VMware已经发布新版本14.0.0,支持fedora26,但内存管理部分有问题,好像是linux内核有了变动,造成开启虚拟机提示内存错误或虚拟机关闭后不会释放内存空间]

解决

下载对应版本内核模块(已打补丁):

https://github.com/mkubecek/vmware-host-modules
拷贝对应文件夹覆盖vmware原有源代码目录

  • 强制vmware使用老版本GCC链接库
  • 手动编译新版本VMware内核模块

流程记录

  1. 系统环境

    Linux 4.12.8-300.fc26.x86_64 #1 SMP Thu Aug 17 15:30:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

  2. 更新链接库(先切换到/usr/lib/vmware/lib下)

    cp -afv /usr/lib64/libgio-2.0.so.0.5200.3 libgio-2.0.so.0/libgio-2.0.so.0
    cp -afv /usr/lib64/libglib-2.0.so.0.5200.3 libglib-2.0.so.0/libglib-2.0.so.0
    cp -afv /usr/lib64/libgmodule-2.0.so.0.5200.3 libgmodule-2.0.so.0/libgmodule-2.0.so.0
    cp -afv /usr/lib64/libgobject-2.0.so.0.5200.3 libgobject-2.0.so.0/libgobject-2.0.so.0
    cp -afv /usr/lib64/libgthread-2.0.so.0.5200.3 libgthread-2.0.so.0/libgthread-2.0.so.0
    cp -r /usr/lib/vmware-installer/2.1.0/lib/lib/libexpat.so.0 /usr/lib/vmware/lib
    cd /usr/lib/vmware/lib/libz.so.1
    mv -i libz.so.1 libz.so.1.old
    ln -s /usr/lib64/libz.so.1

    此时console下运行vmware会提示获取GCC信息错误,手工编译内核模块

    cd /usr/lib/vmware/modules/source
    # 如果手动patch过老版本vmware,一定删除过去的文件重新解压  
    rm -rf vmmon-only/
    rm -rf vmnet-only/
    tar xvf vmmon.tar
    tar xvf vmnet.tar
    cd vmmon-only
    make
    cd ../vmnet-only
    make
    mkdir /lib/modules/4.12.8-300.fc26.x86_64/misc
    cp /usr/lib/vmware/modules/source/vmmon-only/vmmon.ko /lib/modules/4.12.8-300.fc26.x86_64/misc
    cp /usr/lib/vmware/modules/source/vmnet-only/vmnet.ko /lib/modules/4.12.8-300.fc26.x86_64/misc
    depmod -a
    # 不放心可以手动加载内核模块  
    modprobe vmmon
    modprobe vmnet

成功运行vmware,一定确认可以运行虚拟机,如出现开启虚拟机宿主机重启,一定fallback然后重新安装vmware!

附: 卸载vmware的方法
vmware-installer -u vmware-workstation --console

参考:
http://rglinuxtech.com/?p=1992
https://communities.vmware.com/thread/568806
https://github.com/mkubecek/vmware-host-modules


鲜花

握手

雷人

路过

鸡蛋

最新评论

小黑屋|Archiver|手机版|IDC免费资源网    

GMT+8, 2018-1-20 03:07 , Processed in 0.023001 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部