VMware 17 下 Ubuntu 虚拟机与宿主机间复制粘贴失效问题

针对 VMware 17 下 Ubuntu 虚拟机与宿主机间复制粘贴失效问题,优先用 open-vm-tools(Ubuntu 官方推荐),配合虚拟机设置与显示服务配置,以下是分步修复方案,实测对 Ubuntu 20.04/22.04/24.04 均有效。


修复方法(按优先级)

1. 虚拟机设置:启用双向剪贴板(必须关机操作)
  1. 关闭 Ubuntu 虚拟机
  2. VMware 17 中右键虚拟机 → 设置 → 选项 → 客户机隔离
  3. 勾选 "启用复制和粘贴""启用拖放",均设为双向(无双向设置在后面有解决)
  4. 保存设置,重启虚拟机
2. 安装 / 修复 open-vm-tools(关键组件)

Ubuntu 20.04+ 推荐用开源 open-vm-tools(比官方 VMware Tools 更兼容),终端执行:

复制代码
# 1. 更新软件源
sudo apt update && sudo apt upgrade -y

# 2. 彻底清理旧版工具(避免冲突)
sudo apt autoremove --purge open-vm-tools open-vm-tools-desktop -y

# 3. 安装桌面版必需组件(含剪贴板/拖放支持)
sudo apt install open-vm-tools open-vm-tools-desktop -y

# 4. 重启服务并验证状态(显示 active 为正常)
sudo systemctl restart open-vm-tools
sudo systemctl status open-vm-tools

# 5. 启动用户空间组件(手动触发剪贴板同步)
sudo vmware-user-suid-wrapper

# 6. 重启虚拟机使设置生效
reboot

没有双向设置选项

VMware 17 中找不到双向复制粘贴设置,多因虚拟机未关机、VMware Tools 未装 / 不兼容、界面路径变化或配置被锁定,优先通过关机改设置 + 编辑.vmx 文件 + 修复 open-vm-tools 解决,以下是分步方案。


1.先确认设置路径与前提(必须关机操作)

  1. 强制关闭 Ubuntu 虚拟机(运行中无法改隔离设置)
  2. VMware 17 菜单→虚拟机→设置→选项→客户机隔离(找不到则看下一步)
  3. 若 "客户机隔离" 不存在 / 灰色:
    • 检查是否以管理员运行 VMware 17(权限不足会隐藏选项)
    • 确认虚拟机兼容性:虚拟机→兼容性→升级到 Workstation 17.x(旧兼容级别会隐藏新选项)

2.手动编辑.vmx 文件启用双向剪贴板(界面缺失时必用)

这是最可靠的强制启用方式,VMware 所有版本通用:

  1. 关闭虚拟机,右键虚拟机,弹出菜单列表中找到虚拟机目录,找到目录下的 .vmx 文件(如 ubuntu.vmx)

  2. 用记事本 / VS Code 打开,添加以下 6 行(覆盖默认禁用):

    复制代码
    isolation.tools.copy.disable = "FALSE"          # 允许主机→虚拟机复制
    isolation.tools.paste.disable = "FALSE"         # 允许虚拟机→主机粘贴
    isolation.tools.dnd.disable = "FALSE"           # 启用拖放
    isolation.tools.clipboard.disable = "FALSE"     # 全局启用剪贴板
  3. 保存文件,重启虚拟机


3.(以上方案还未能解决时)修复 open-vm-tools(界面异常 / 功能无效的核心)

界面缺失常伴随工具未装 / 版本冲突,Ubuntu 终端执行:

复制代码
# 1. 更新并清理旧工具
sudo apt update && sudo apt autoremove --purge open-vm-tools open-vm-tools-desktop -y

# 2. 安装桌面版必需组件(含剪贴板支持)
sudo apt install open-vm-tools open-vm-tools-desktop -y

# 3. 重启服务并验证(active为正常)
sudo systemctl restart open-vm-tools
sudo systemctl status open-vm-tools

# 4. 启动用户空间剪贴板组件
sudo vmware-user-suid-wrapper

# 5. 重启虚拟机生效
reboot
相关推荐
日取其半万世不竭36 分钟前
用 Portainer 可视化管理 Docker:容器再多也不用背命令了
运维·docker·容器
2023自学中1 小时前
Linux 图形系统
linux
mounter6253 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
动恰客流统计4 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
名字还没想好☜4 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
啊啊啊迈 旋棍6 小时前
【译】TypeScript 7 测试版已在 Visual Studio 2026 18.6 Insiders 3 中默认启用
ubuntu·typescript·visual studio
ziguo11226 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
无垠的广袤7 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
会编程的土豆7 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
砍材农夫8 小时前
运维|devops|jenkins构建应用发布
运维·jenkins·devops