解决银河麒麟V10 VMware虚拟机VMware Tools无法复制粘贴的终极指南:拥抱 open-vm-tools

解决银河麒麟V10 VMware虚拟机VMware Tools无法复制粘贴的终极指南:拥抱 open-vm-tools

发布日期: 2025年5月10日

问题导引

您是否在 VMware Workstation、Fusion 或 ESXi 中运行银河麒麟V10服务器版虚拟机时遇到了这样的困境:尽管已经安装了 VMware Tools,但宿主机与虚拟机之间的复制粘贴功能却完全失效?更糟糕的是,当您尝试检查服务状态时,可能会看到类似下面这样的错误,提示 vmware-tools.service 启动失败:

● vmware-tools.service - SYSV: Manages the services needed to run VMware software
Loaded: loaded (/etc/rc.d/init.d/vmware-tools; generated)
Active: failed (Result: exit-code) since Sat 2025-05-10 09:54:54 CST; …
Docs: man:systemd-sysv-generator(8)
Process: 4372 ExecStart=/etc/rc.d/init.d/vmware-tools start (code=exited, status=1/FAILURE)

… 日志中可能出现 “Guest operating system daemon: [失败]”, “VGAuthService: [失败]”, “Common Agent: [失败]” …
… 以及 “vmware-tools.service: Failed with result ‘exit-code’.”
… “Failed to start SYSV: Manages the services needed to run VMware software.”

(以上错误信息示意图,具体时间和服务PID可能不同)

如果您正面临这个令人头疼的问题,那么本篇博文将为您提供清晰、有效的解决方案。我们将引导您使用 open-vm-tools,这是 VMware 官方也推荐在现代 Linux 发行版上使用的开源替代方案。

为何选择 open-vm-tools?

VMware Tools 对于提升虚拟机性能和易用性至关重要,它能实现如文件共享、剪贴板共享、图形性能增强等功能。然而,官方提供的闭源 VMware Tools 有时在特定的 Linux 发行版或内核版本下可能存在兼容性问题或安装困难。

open-vm-tools 作为 VMware Tools 的开源实现,具备以下显著优势:

  • 更佳的系统集成:由 Linux 发行版社区或维护者直接打包和测试,能够更好地与操作系统的内核及库文件协同工作。
  • 便捷的安装与更新:可以通过系统自带的包管理器(例如银河麒麟中的 apt)轻松安装和更新,无需进行繁琐的手动挂载虚拟光驱和执行安装脚本。
  • 更高的稳定性:在多数 Linux 客户机操作系统上,open-vm-tools 表现出更强的稳定性和可靠性。
  • VMware 官方推荐:对于绝大多数现代 Linux 发行版,VMware 官方也推荐优先使用 open-vm-tools。
解决方案步骤详解

接下来的步骤将指导您如何安全地卸载可能存在问题的旧版 VMware Tools(如果已安装),并正确安装和配置 open-vm-tools。

第一步:卸载已安装的 VMware Tools (若有)

为了避免新旧工具之间的潜在冲突,如果您的虚拟机之前尝试安装过官方的 VMware Tools 并且其服务未能正常启动,强烈建议首先将其彻底卸载。

  1. 执行官方卸载脚本:
    在银河麒麟V10虚拟机的终端中,尝试执行以下命令:
    sudo /usr/bin/vmware-uninstall-tools.pl

    根据脚本提示完成卸载过程。如果系统提示找不到此文件,这可能意味着您并非通过标准的 .tar.gz 包安装的,或者该工具已被部分移除。

  2. (备选方案)停止并禁用残留服务:
    如果找不到上述卸载脚本,但您确认系统中存在启动失败的 vmware-tools.service (如问题导引中所示),可以尝试先停止并禁用该服务:
    sudo systemctl stop vmware-tools.service
    sudo systemctl disable vmware-tools.service

    此步骤主要是为了确保旧服务不会干扰后续 open-vm-tools 的安装。但请注意,首选方案始终是通过官方卸载脚本进行清理

第二步:安装 open-vm-tools 及其桌面组件

现在,我们将通过银河麒麟系统的包管理器 apt 来安装 open-vm-tools。

  1. 更新软件包列表:
    确保您的系统能够获取到最新的软件包信息。在终端中执行:
    sudo apt update

  2. 安装 open-vm-tools 和 open-vm-tools-desktop:
    open-vm-tools 包含了核心的后台服务和驱动程序。而 open-vm-tools-desktop 包则提供了实现剪贴板共享(即复制粘贴)、宿主机与客户机窗口大小自动适应、以及可能的拖放文件等桌面集成功能所必需的组件。
    sudo apt install open-vm-tools open-vm-tools-desktop

    在安装过程中,如果系统提示确认,请输入 Y 并按回车键继续。

第三步:重启虚拟机

为了让所有新安装的组件和服务正确加载并生效,完成安装后必须重启您的银河麒麟V10虚拟机。

sudo reboot

您也可以通过 VMware 客户端的菜单操作来重启虚拟机。

第四步:验证功能与服务状态

虚拟机成功重启后,复制粘贴功能应该已经恢复正常。我们可以通过以下方式进一步验证:

  1. 检查 vmtoolsd.service 状态:
    打开终端,输入以下命令来检查 open-vm-tools 的服务状态:
    systemctl status vmtoolsd.service

    您期望看到的输出应包含 Active: active (running),这表明服务已成功启动并正在运行。例如:
    ● vmtoolsd.service - Service for virtual machines hosted on VMware
    Loaded: loaded (/lib/systemd/system/vmtoolsd.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2025-05-10 11:00:00 CST; 2min ago
    Docs: man:vmtoolsd(8)
    https://github.com/vmware/open-vm-tools
    Main PID: XXXX (vmtoolsd)
    Tasks: Y (limit: ZZZZ)
    Memory: X.XM
    CPU: YYYms
    CGroup: /system.slice/vmtoolsd.service
    └─XXXX /usr/bin/vmtoolsd

    (PID, Tasks, Memory, CPU等具体数值会因系统而异)

  2. 实际测试复制粘贴:
    尝试从您的宿主机(例如 Windows 或 macOS)复制一段任意文本,然后切换到银河麒麟V10虚拟机内的文本编辑器或终端窗口,尝试粘贴。反过来,也从虚拟机复制内容到宿主机进行测试。

结语

对于在 Linux 虚拟机(特别是像银河麒麟这样有特定定制的发行版)中遇到的 VMware Tools 功能问题,采纳并安装发行版软件仓库中提供的 open-vm-tools 和 open-vm-tools-desktop 包,通常是最为推荐且行之有效的解决路径。这种方法不仅简化了安装和维护流程,还有效避免了因手动编译或版本不匹配可能引发的兼容性难题,从而确保了更流畅、更稳定的虚拟机使用体验。

希望本篇详尽的指南能够帮助您彻底解决银河麒麟V10虚拟机与宿主机之间复制粘贴功能失效的问题!如果您在操作过程中遇到任何其他疑问,或有更多经验分享,欢迎在评论区留言交流。

### 如何在VMware虚拟机安装银河麒麟操作系统V10SP1 #### 准备工作 为了成功完成银河麒麟 V10 SP1 的安装,需先准备好必要的资源和环境。这包括下载官方提供的镜像文件以及配置合适的硬件参数。 - 下载银河麒麟 V10 SP1 官方镜像文件是第一步操作[^1]。可以从官方网站或者可信渠道获取最新版本的 ISO 镜像。 #### 创建虚拟机 创建一个新的 Linux 虚拟机来承载银河麒麟系统: - 打开 VMware 并选择“新建虚拟机”。按照向导提示设置虚拟机名称、存储位置以及其他基础属性[^2]。 -虚拟机硬件配置阶段,建议分配至少 2GB RAM 和 20GB 磁盘空间给该虚拟机以保障流畅运行[^3]。 #### 开始安装过程 加载已准备好的 ISO 文件作为光驱设备后启动虚拟机即可进入实际安装流程: - 启动时会看到引导菜单选项,默认情况下可以选择直接尝试不安装的方式体验 Live CD 功能;如果决定正式部署,则应选取相应条目开始完整安装程序。 - 进入图形化界面之后遵循屏幕上的指示逐步填写分区信息、网络设定等内容直至最终确认提交并等待初始化完毕。 #### 后续优化措施 一旦基本安装结束还需要做一些额外的工作让用户体验更加完善: - **调整显示分辨率**: 如果发现默认分辨率不符合需求可以手动更改适合自己的尺寸大小。 - **集成增强功能工具包 (VMware Tools)** : 此软件包能够极大改善主机与客户操作系统之间的互操作性和性能表现因此推荐尽早安装它。 ```bash sudo apt-get update && sudo apt-get install open-vm-tools-desktop fuse ``` 以上命令适用于基于 Debian/Ubuntu 类型发行版; 对于其他类型的Linux 发行板可能需要采用不同的方法来进行 vmtoolsd 或者类似服务的安装---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值