Ubuntu20.04/22.04 安装vmware 教程/完美解决安装失败

  • 原因:

    • 较新的内核版本在构建内核模块 VMMON 和 VMNET 方面存在问题。这将/可能发生在 ubuntu 20.04 以及更新版本中。
  • 解决办法:

    1. 下载vmware 安装包

      wget https://download3.vmware.com/software/WKST-1623-LX-New/VMware-Workstation-Full-16.2.3-19376536.x86_64.bundle
      
    2. 安装

      sudo bash VMware-Workstation-Full-16.2.3-19376536.x86_64.bundle
      
    3. 运行,也许会报错,不要惊慌,按照下面步骤即可完美结局

    4. 本文基于vmware 16.2.3 和 内核 5.15.0

      如果不是该版本请下载在对应版本的替换文件

    5. 安装gcc 编译器

      sudo apt install build-essential
      
    6. 下载替换文件,可直接访问下方网址,选择和自己系统和vmware版本对应的替换文件。

      wget https://github.com/mkubecek/vmware-host-modules/archive/refs/tags/w16.2.3-k5.15.tar.gz
      
    7. 提取文件

      tar -xvf w16.2.3-k5.15.tar.gz
      
    8. 进入目录

      cd vmware-host-modules-w16.2.3-k5.15/
      
    9. 创建模块文件

      tar -cf vmmon.tar vmmon-only
      tar -cf vmnet.tar vmnet-only
      
    10. 将文件复制到对应目录

      sudo cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
      
    11. 安装模块

      sudo vmware-modconfig --console --install-all
      
    12. 输出:

      结尾输出以下结果即为成功
      如果不全部是done ,关闭bios的安全启动 然后重新启动电脑 然后再执行步骤7即可

      
      Starting VMware services:
         Virtual machine monitor                                   done
         Virtual machine communication interfac                    done
         VM communication interface socket family                  done
         Blocking file system                                      done
         Virtual ethernet                                          done
         VMware Authentication Daemon                              done
         Shared Memory Available                                   done