一:安装包的下载
VMware workstation官方地址
你下载下来的软件包应该是XXXXX.bundle格式的,这里需要赋予其执行权限,然后展开安装。
二:软件包的复制及赋予执行权限
切换到你下载的文件保存目录,分别执行下列命令。
chmod +x VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle
./VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle
三:安装失败处理
最近升级了一下系统,导致vmware安装后,启动失败。
一开始是没有header文件,就是启动时在/usr/src
目录下找不到文件,报错信息是Beafore you can run vmware....
,再后面就是模块安装失败。
查看安装情况
通过手动启动vmware,查看安装是否完成,全部为done,则是安装成功~
# 手动启动vmware
sudo /etc/init.d/vmware start
像我这次的安装就是Virtual machine monitor
和Virtual ethernet
失败了,需要手动安装这两个模块。
失败解决
安装headers和source
安装vmware时会编译到内核,headers可以理解为内核函数的声明,没有headers就不能编译内核,headers在安装系统时默认不会安装,所以要额外安装。
# 更新库
sudo apt update
# 安装headers
sudo apt install linux-headers-$(uname -r)
# 安装source,摁`tab`键补齐 我的是5.19 也就是sudo apt install linux-source-5.19
sudo apt install linux-source-
重新编译失败模块
# 查看当前路径
pwd
# 拉取项目 会拉取项目到你当前路径下
git clone https://github.com/mkubecek/vmware-host-modules.git
# 切换到项目目录
cd vmware-host-modules
# 查看你vmware版本 这个可以在你上面第二步执行./ 时,后面的路径中找到
# 切换分支
git checkout workstation-你的版本
# 编译
sudo make
# 上面的执行完成后,执行下面的命令
sudo make install
# 再次手动启动vmware
sudo /etc/init.d/vmware start