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

前言

在日常使用 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

### 解决方案 为了使 VMware 虚拟机中的 Ubuntu 系统能够正常使用复制粘贴功能,需确保已正确安装并配置了 VMware Tools。具体操作如下: #### 安装 VMware Tools 确认 VMware Tools 是否已经安装可以通过命令 `vmware-toolbox-cmd -v` 来验证[^5]。如果没有安装,则需要按照官方指导完成 VMware Tools 的安装过程。 对于基于 Debian/Ubuntu 的发行版来说,通常的做法是从 ISO 文件中提取工具包至 `/tmp` 或其他临时目录内解压后执行安装脚本: ```bash cd /tmp tar zxpf /path/to/vmware-linux-tools.tar.gz sudo ./vmware-install.pl -d ``` 建议先更新软件仓库再尝试上述指令前,以获得最新的依赖关系表单以及可能存在的补丁支持: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` #### 配置共享剪切板选项 即使完成了 VMware Tools 的部署工作,在某些情况下仍可能出现无法正常工作的状况。此时应该检查虚拟机设置里的“Guest Isolation”部分是否启用了必要的权限授予给 guest OS 使用 host 提供的服务接口[^4]。 另外还需要进入 VM 设置界面勾选允许 Host 和 Guest 之间的数据交换选项——即开启双向 Clipboard Sharing 功能[^2]。 #### 测试连接状态 最后一步就是实际测试效果了。可以在 Windows 主机端打开任意文本编辑器输入一些字符组合Ctrl+C进行拷贝动作;接着切换回 Linux 终端窗口按 Ctrl+Shift+V 将其粘贴出来看看能否成功显示相同的内容片段。反之亦然地重复一遍流程即可证明跨平台交互机制运作良好[^3]。 通过以上步骤应当能有效解决大多数关于 VMwareUbuntu 复制粘贴的问题场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值