在 Ubuntu 22.04 上安装 VMware Tools(或推荐的开放虚拟机工具 open-vm-tools)非常简单。open-vm-tools 是 VMware 官方推荐并维护的开源替代品,它已经针对 Ubuntu 等 Linux 发行版进行了优化,无需再从 ISO 镜像手动安装。
以下是两种方法,强烈推荐使用方法一。
方法一:安装 open-vm-tools(推荐)
这是最简单、最直接的方法,通过 Ubuntu 的官方软件仓库即可安装。
更新软件包列表
首先,打开终端(Ctrl+Alt+T),确保你的软件包列表是最新的:
sudo apt update
安装 open-vm-tools
这个包提供了增强虚拟机功能所需的所有工具:
sudo apt install open-vm-tools
如果您使用的是桌面版(带有图形界面),建议同时安装桌面组件以实现拖放、文件复制、分辨率自动调整等功能:
sudo apt install open-vm-tools-desktop
重启虚拟机
安装完成后,重启 Ubuntu 以使所有功能生效:
sudo reboot
重启后,VMware Tools 的功能(如共享文件夹、剪贴板共享、自由调整窗口大小等)就应该可用了。
方法二:使用 VMware 提供的 ISO 镜像安装(传统方法,不推荐)
除非你有非常特殊的理由(例如需要某个 open-vm-tools 尚未包含的特定驱动),否则不应该使用此方法。它更复杂且难以维护(需要手动升级)。
卸载旧版本(如果存在)
首先,确保你已卸载任何旧版本的 open-vm-tools:
sudo apt autoremove open-vm-tools
在 VMware 菜单中加载 ISO
在 VMware 虚拟机窗口的菜单上,点击:
虚拟机 (VM) -> 安装 VMware Tools…
这会在 Ubuntu 系统中挂载一个名为 VMware Tools 的虚拟光盘。
挂载并解压安装包
在终端中执行以下命令:
# 创建一个挂载点目录
sudo mkdir -p /mnt/cdrom
# 挂载光盘(如果 /dev/sr0 不行,可以尝试 /dev/cdrom)
sudo mount /dev/sr0 /mnt/cdrom
# 进入挂载点并查看内容,确认有 .tar.gz 文件
ls /mnt/cdrom
# 将安装包复制到 /tmp 目录
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
# 解压文件
cd /tmp
tar -xzf VMwareTools-*.tar.gz
# 进入解压后的目录
cd vmware-tools-distrib/
运行安装脚本
使用 sudo 权限运行安装脚本并遵循提示(通常一直按回车选择默认值即可):
sudo ./vmware-install.pl
重启
安装完成后,同样需要重启:
sudo reboot
验证安装
无论使用哪种方法,安装重启后,你都可以通过以下命令检查服务是否在运行:
systemctl status vmware-tools.service
或者检查相关进程:
ps -ef | grep vmtoolsd
配置共享文件夹(如果需要)
如果你使用方法一安装了 open-vm-tools,并希望使用共享文件夹功能:
在 VMware 主机端设置:
- 关闭 Ubuntu 虚拟机。
- 在 VMware 设置中(如 VMware Workstation:虚拟机 -> 设置 -> 选项),找到“共享文件夹”选项。
- 将其设置为“总是启用”,然后添加你希望共享的主机文件夹。
在 Ubuntu 客机端访问:
- 启动 Ubuntu。
- 共享文件夹会自动挂载到 /mnt/hgfs/ 目录下。你可以使用以下命令查看:
ls /mnt/hgfs/
故障排除
- 无法调整分辨率:确保你为桌面版安装了 open-vm-tools-desktop 并已重启。
- 共享文件夹不显示:首先确认在 VMware 中已正确设置并启用。然后检查 hgfs 模块是否加载:lsmod | grep vmw_vmci
如果未加载,可以尝试手动加载并重新挂载:sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
- 剪贴板无法共享:同样,确保安装了 open-vm-tools-desktop。
总结:对于绝大多数 Ubuntu 22.04 用户,直接执行 sudo apt install open-vm-tools open-vm-tools-desktop 然后重启就是最佳解决方案。



