卸载来宾工具

如果发现来宾工具与虚拟机中的某些软件不兼容,可以卸载它们。

先决条件

卸载来宾工具

  • 在 Windows VM 中:

    1. 从设备管理器删除 QEMU 设备驱动程序。

      请勿删除 VirtIO/SCSI 硬盘驱动程序和 NetKVM 网络驱动程序。没有前者,虚拟机不会启动;没有后者,VM 会失去网络连接。

    2. 从已安装的应用程序列表卸载 QEMU 来宾代理程序和来宾工具。

    3. 停止并删除来宾工具监视器

      > sc stop VzGuestToolsMonitor
      > sc delete VzGuestToolsMonitor
      
    4. 事件日志注销来宾工具监视器

      > reg delete HKLM\SYSTEM\CurrentControlSet\services\eventlog\Application\\
      VzGuestToolsMonitor
      
    5. 删除 RebootNotifier 的自动运行注册表项:

      > reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v \
      VzRebootNotifier
      
    6. 删除 C:\Program Files\Qemu-ga\ 目录。

      如果 VzGuestToolsMonitor.exe 已锁定,请关闭全部事件查看器窗口。如果它仍保持锁定,请重新启动 eventlog 服务:

      > sc stop eventlog
      > sc start eventlog
      

    在删除来宾工具后,请重新启动虚拟机。

  • 在 Linux VM 中:

    1. 删除程序包:

      1. 在基于 RPM 的系统(CentOS 及其他系统)上:

        # yum remove dkms-vzvirtio_balloon prl_nettool qemu-guest-agent-vz \
        vz-guest-udev
      2. 在基于 DEB 的系统(Debian 和 Ubuntu)上:

        # apt-get remove vzvirtio-balloon-dkms prl-nettool qemu-guest-agent-vz \
        vz-guest-udev

        如果您的系统上未安装以上列出的任何程序包,该命令将失败。在这种情况下,请从命令中排除这些程序包,然后再次运行。

    2. 删除文件:

      # rm -f /usr/bin/prl_backup /usr/share/qemu-ga/VERSION \
      /usr/bin/install-tools \
      /etc/udev/rules.d/90-guest_iso.rules /usr/local/bin/fstrim-static \
      /etc/cron.weekly/fstrim
    3. 重新加载 udev 规则:

      # udevadm control --reload
      

    在删除来宾工具后,请重新启动虚拟机。