一、安装主程序
- 从官网下载好安装包后,执行
su root
执行su root的时候可能会报错,例如认证失败的错误,执行下面的命令设置密码即可重新su root
sudo passwd root
- 根据安装程序的名称执行命令:
sh VMware-Workstation-xxxx-xxxxxxx
运行安装程序,例如
sh VMware-Workstation-Full-16.2.4-20089737.x86_64.bundle
当看到类似如下的输出时说明安装成功
Extracting VMware Installer...done.
Installing VMware Workstation 16.2.4
Configuring...
[######################################################################] 100%
Installation was successful.
- 在应用程序菜单找到VMware的图标(VMware Workstation),点击打开
选择 I accept,然后点Next
继续选择 I accept,然后点Next
这个是选择是否每次启动的时候检查更新,我选的Yes
这个是选择是否加入用户体验改善计划,我选的No
如果有密钥的话在这里输入密钥,没有的话可以选择下方的 I want to try 试用
输入密码后如果成功安装,会进入软件的主界面
Linux版好像是没有中文的,只能使用英文
解决报错
Could not open /dev/vmmon: ?????????. Please make sure that the kernel module `vmmon' is loaded
则需要继续进行步骤二安装内核模块(我在Ubuntu22.04上安装的时候就需要安装内核模块,而在Kubuntu22.04上没有手动安装就成功打开了)
Before you can run VMware, several modules must be compiled and loaded into the running kernel
这个问题可能是由于升级ubuntu导致的(比如sudo apt upgrade),我是点击Install后就能正常使用VM了,如果还是不行,可以尝试步骤二
二、安装内核模块
- 下载源码
有梯子的话可以直接从github下载
git clone https://github.com/mkubecek/vmware-host-modules.git
没有的话可以从我的gitee仓库下载
git clone git@gitee.com:c1h2/vmware-host-modules.git
- 进入文件夹,然后根据自己VM的版本切换分支
cd vmware-host-modules
比如我的版本是16.2.4,那么就需要输入
git checkout workstation-16.2.4
- 编译并安装
make
sudo make install
- 执行这条命令后,再重新打开VM
sudo /etc/init.d/vmware start