Удаление дополнений гостевой ОС

Если окажется, что дополнения гостевой ОС несовместимы с каким-либо ПО внутри виртуальной машины, их можно удалить.

Предварительные требования

Чтобы удалить дополнения гостевой ОС

  • Внутри ВМ Windows:

    1. Удалите драйверы устройств QEMU из диспетчера устройств.

      Не удаляйте драйвер жесткого диска VirtIO/SCSI и сетевой драйвер NetKVM. Без первого драйвера ВМ не будет загружаться, а без второго потеряет возможность подключения к сети.

    2. Удалите гостевой агент QEMU и дополнения гостевой ОС из списка установленных приложений.

    3. Остановите и удалите Guest Tools Monitor.

      > sc stop VzGuestToolsMonitor
      > sc delete VzGuestToolsMonitor
      
    4. Отмените регистрацию Guest Tools Monitor в журнале событий.

      > 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:

    1. Удалите пакеты.

      • В системах на базе RPM (CentOS и др.):

        # yum remove dkms-vzvirtio_balloon prl_nettool qemu-guest-agent-vz \
        vz-guest-udev
      • В системах на базе 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

    После удаления дополнений гостевой ОС перезапустите виртуальную машину.