VMware 虚拟机 Ubuntu 无法主机与虚拟机之间复制粘贴的详细解决方案

发布于:2025-07-15 ⋅ 阅读:(12) ⋅ 点赞:(0)

前言

在日常使用 VMware Workstation/Player 创建的 Ubuntu 虚拟机时,很多人都会遇到这样的问题——Windows 主机和虚拟机之间无法实现复制粘贴和拖拽功能。这个功能明明在另一台机器或者别的虚拟机里没问题,但在新装系统却用不了。

实际上,这通常与VMware Tools(或 open-vm-tools)没有正确安装,或者相关服务未启用有关。下面就详细讲一下从原理到具体的排查和修复方法。


1. 原理说明

  • 主机与虚拟机之间的复制粘贴、拖放功能,依赖于VMware Tools 或 open-vm-tools-desktop 这类增强功能工具包,里面包含了 clipboard(剪贴板)同步服务。

  • 若未安装、未正确运行、或与系统版本/桌面环境不兼容,该功能就无法使用。

  • VMware Tools 有两种:

    • 官方 VMware Tools:VMware 自带(传统方式)

    • open-vm-tools:Linux 社区维护(Ubuntu 推荐)


2. 检查常规设置

2.1 VMware 虚拟机设置

  1. 虚拟机设置 → 网络适配器 → 已连接

  2. 虚拟机设置 → 选项 → 客户机隔离(Guest Isolation)

    • 勾选 “启用复制和粘贴”、“启用拖放”

    • 有些 VMware Player 没有这个设置可以跳过

2.2 主机环境检查

  • 建议主机和虚拟机都使用英文输入法,有时中文输入法下剪贴板同步会异常。


3. Ubuntu 虚拟机内安装 open-vm-tools(推荐!)

步骤如下:

打开终端,确保系统包索引最新:

sudo apt update

卸载可能存在的官方 VMware Tools(可选)

sudo vmware-uninstall-tools.pl

安装 open-vm-tools 及桌面增强包

sudo apt install open-vm-tools open-vm-tools-desktop

注意!
open-vm-tools 提供基本支持,
open-vm-tools-desktop 是实现复制粘贴、拖放、自动分辨率的关键,必须装!

安装过程中遇到配置文件提示(如 /etc/pam.d/vmtoolsd),直接回车,选择默认(N)即可。

重启虚拟机

sudo reboot

4. 安装官方 VMware Tools(可选/一般不建议)

  1. 在 VMware 菜单栏点击 “虚拟机” → “安装 VMware Tools” 

  2. 备注:按钮灰色是因为没有打开虚拟机,要启动虚拟机,才能安装。

  3. 系统桌面会弹出一个光驱,里面有一个 VMwareTools-xxxx.tar.gz 的压缩包

  4. 拖到桌面右键解压

  5. 打开终端进入解压后的目录,运行:

    sudo ./vmware-install.pl
    

  6. 一路回车,最后重启虚拟机

实测 open-vm-tools 兼容性和自动集成性都更好,优先推荐!

5. 功能测试

重启后即可尝试以下功能:

  • 主机复制文字 → 虚拟机粘贴(Ctrl+C / Ctrl+V)

  • 主机拖动文件到虚拟机桌面/文件夹

  • 虚拟机复制文字/文件到主机

  • 窗口自动分辨率调整、全屏自适应


6. 仍然无效?排查思路

  1. 重启主机和虚拟机(有时 clipboard 服务卡死,需重启才能恢复)

  2. 主机/虚拟机均使用英文输入法测试

  3. Ubuntu 桌面建议用 Xorg 而非 Wayland

    • 登录界面点右下角选择 “Ubuntu on Xorg”

  4. 检查 VMware 是否最新版,部分老版本对新 Linux 兼容差

  5. 确认虚拟机设置中启用“客户机隔离”相关功能

  6. 如有多台虚拟机可对比排查


7. 常见 Q&A

Q1:open-vm-tools 安装成功但还是不行?
A:确保 open-vm-tools-desktop 也已安装,并重启虚拟机。如果是 Server 系统请先装 GUI 桌面环境。

Q2:官方 VMware Tools 和 open-vm-tools 能混用吗?
A:建议二选一,混装易冲突。推荐 open-vm-tools。

Q3:Wayland 桌面环境下复制粘贴异常怎么办?
A:Ubuntu 22.04+ 默认用 Wayland,有兼容性问题。建议切换到 Xorg 登录。


8. 总结

  • VMware 虚拟机内主机与虚拟机复制粘贴/拖放,最优方案就是安装 open-vm-toolsopen-vm-tools-desktop

  • 遇到配置文件选择,直接回车默认就好。

  • 切换英文输入法、Xorg 桌面、重启多试几次。

  • 如果功能一直用不了,可尝试升级 VMware 软件版本。


9. 参考命令集锦

# 一键修复命令
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
sudo reboot