Выключение гостевых виртуальных машин Windows 7/2008 в KVM
Содержание

KVM использует ACPI для подачи сигнала завершения в гостевую виртуальную машину, но по-умолчанию в Windows 7/2008 стоит запрет на завершение работы, если нет залогиневшегося пользователя.

  1. Убеждаемся, что ACPI включён для нашей виртуальной машины;

  2. Запускаем в командной строке gpedit.msc, ищем и включаем следующий параметр:

Computer Configuration->Windows Settings->Security Settings->Local Policies->Security Options->Shutdown: Allow system to be shut down without having to log on

Конфигурация компьютера->Конфигурация Windows->Параметры безопасности->Локальные политики->Параметры безопасности->Завершение работы: разрешить завершение работы системы без выполнения входа в систему

  1. Если хотим завершать работу через ACPI даже при залогинившимся пользователе, правим реестр:
    Создаём файл с разрешением .reg следующего содержания :

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows]
    "ShutdownWarningDialogTimeout"=dword:00000001
    

    и запускаем его.

  2. Перезагружаемся и получаем профит