VMware虚拟机和主机间复制粘贴共享剪贴板
核心问题: 解决 VMware 虚拟机(Guest OS)与物理主机(Host OS)之间无法互相复制粘贴文本或文件的问题。
解决方案概述: 通过在虚拟机内部安装 open-vm-tools 和 open-vm-tools-desktop 软件包,并在 VMware 软件中启用客户机隔离的相关选项,最后重启虚拟机来实现剪贴板共享。
详细步骤:
安装 open-vm-tools:
- 在虚拟机(以 Ubuntu/Debian 为例)的终端中执行命令:sudo apt-get install open-vm-tools
- (文章提示:如果是 CentOS/Red Hat 等系统,使用 yum 命令代替 apt-get)
- 需要管理员权限(sudo),并可能需要确认安装(输入 Y)。
安装 open-vm-tools-desktop:
- 在虚拟机终端中执行命令:sudo apt-get install open-vm-tools-desktop
- 此包是 open-vm-tools 的扩展,专门提供桌面环境相关的功能,如剪贴板共享、拖放等。
配置 VMware 虚拟机设置:
- 在 VMware Workstation/Player 软件界面,选中目标虚拟机。
- 进入虚拟机设置(通常是右键点击虚拟机 → 设置,或通过菜单栏 "虚拟机(VM)" → "设置(Settings)…")。
- 切换到 "选项(Options)" 标签页。
- 选择 "客户机隔离(Guest Isolation)"。
- 确保右侧的 "启用拖放(Enable drag and drop)" 和 "启用复制粘贴(Enable copy and paste)" 两个选项都被勾选。
重启虚拟机:
- 在虚拟机终端中执行命令:sudo reboot
- 等待虚拟机重启完成。
补充信息:
- Ubuntu 终端快捷键: 复制是 Ctrl+Shift+C,粘贴是 Ctrl+Shift+V(比 Windows 多一个 Shift 键)。
- open-vm-tools vs open-vm-tools-desktop: 两者都是 VMware 的开源虚拟化工具。open-vm-tools 提供基础功能,而 open-vm-tools-desktop 提供图形界面相关的功能增强。通常需要安装 desktop 版本才能完整实现剪贴板共享和拖放功能。只安装基础版 open-vm-tools 可能不足以启用这些特性。
结论: 完成以上步骤后,用户应该能够在 VMware 虚拟机和主机操作系统之间自由地复制和粘贴内容了。