Kika's
Blog
摄于 图片简介 | CC BY 4.0 | 换一张

如何在Ubuntu上安装VMware Workstation

2025-11-07 62 views

看似简单,但是踩了挺多坑

首先虽然VMware被博通收购之后变成免费软件了,但是博通把它藏得很深(无语了),你需要先注册一个账户,然后根据这个帖子找到下载的地方。你需要下载的是类似VMware-Workstation-Full-17.6.3-24583834.x86_64.bundle这样以bundle后缀名结尾的文件。

下载好之后,运行这个安装软件

chmod +x VMware-Workstation-Full-17.6.3-24583834.x86_64.bundle
sudo bash VMware-Workstation-Full-17.6.3-24583834.x86_64.bundle

然后你还需要提前安装好gcc 12(我的17.6.3是这样要求的,后续安装会提示)

sudo apt install gcc-12 g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 120

之后直接从终端启动VMware:

/usr/bin/vmware

此时你启动VMware,你可能会看到错误提示,后续当你输入密码时,你会发现即便输入正确的密码,也会提示AUTHENTICATION FAILED

Authorization required, but no authorization protocol specified

根据这个帖子,你需要输入下面的命令来解决这个问题

xhost si:localuser:root

另外,你还可能遇到这样的错误,就是需要Authorization输入密码的时候,并没有弹出输入密码的对话框,这里还需要安装一个lxpolkit,安装之后,打开另外一个终端运行下面的命令来启动服务

lxpolkit

当然你也可以将lxpolkit &添加到系统的开机自启动里面,以后就不需要手动开启服务了。

之后你应该就可以顺利打开VMware了

最后,你可以通过下面的命令创建一个桌面图标:

cp /usr/share/applications/vmware-workstation.desktop ./Desktop/vmware-workstation.desktop
cd ~/Desktop
sudo chmod +x vmware-workstation.desktop