核心问题: 解决 VMware 虚拟机(Guest OS)与物理主机(Host OS)之间无法互相复制粘贴文本或文件的问题。
解决方案概述: 通过在虚拟机内部安装 open-vm-tools 和 open-vm-tools-desktop 软件包,并在 VMware 软件中启用客户机隔离的相关选项,最后重启虚拟机来实现剪贴板共享。
详细步骤:

  1. 安装 open-vm-tools:

    • 在虚拟机(以 Ubuntu/Debian 为例)的终端中执行命令:sudo apt-get install open-vm-tools
    • (文章提示:如果是 CentOS/Red Hat 等系统,使用 yum 命令代替 apt-get)
    • 需要管理员权限(sudo),并可能需要确认安装(输入 Y)。
  2. 安装 open-vm-tools-desktop:

    • 在虚拟机终端中执行命令:sudo apt-get install open-vm-tools-desktop
    • 此包是 open-vm-tools 的扩展,专门提供桌面环境相关的功能,如剪贴板共享、拖放等。
  3. 配置 VMware 虚拟机设置:

    • 在 VMware Workstation/Player 软件界面,选中目标虚拟机。
    • 进入虚拟机设置(通常是右键点击虚拟机 → 设置,或通过菜单栏 "虚拟机(VM)" → "设置(Settings)…")。
    • 切换到 "选项(Options)" 标签页。
    • 选择 "客户机隔离(Guest Isolation)"。
    • 确保右侧的 "启用拖放(Enable drag and drop)" 和 "启用复制粘贴(Enable copy and paste)" 两个选项都被勾选。
  4. 重启虚拟机:

    • 在虚拟机终端中执行命令:sudo reboot
    • 等待虚拟机重启完成。

    补充信息:

  5. Ubuntu 终端快捷键: 复制是 Ctrl+Shift+C,粘贴是 Ctrl+Shift+V(比 Windows 多一个 Shift 键)。
  6. open-vm-tools vs open-vm-tools-desktop: 两者都是 VMware 的开源虚拟化工具。open-vm-tools 提供基础功能,而 open-vm-tools-desktop 提供图形界面相关的功能增强。通常需要安装 desktop 版本才能完整实现剪贴板共享和拖放功能。只安装基础版 open-vm-tools 可能不足以启用这些特性。
    结论: 完成以上步骤后,用户应该能够在 VMware 虚拟机和主机操作系统之间自由地复制和粘贴内容了。