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

  • 原因:

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

    1. 下载vmware 安装包

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

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

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

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

    5. 安装gcc 编译器

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

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

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

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

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

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

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

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

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10

      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