При использовании Proxmox в качестве сервера виртуализации можно столкнуться с ситуацией, что виртуальные машины — будь то Windows или Linux не завершают свою работу, если отправлять команду завершения работы из консоли управления, или, например при завершении работы хоста виртуализации. Всё очень долго висит, и ничего не происходит, и по истечении таймаута — вм выключается некорректно, по питанию.
Решается проблема за пару минут — необходимо просто установить агента qemu в гостевую ОС.
Например, на Ubuntu/Debian достаточно набрать:
apt install qemu-guest-agent acpid
Второй пакет — вроде не обязателен, но пусть будет, имхо.
После установки нужно включить службы, чтобы они запускались автоматически:
systemctl enable qemu-guest-agent systemctl enable acpid
И завершить работу машины. После этого нужно в настройках ВМ во вкладке options включить агента.
И запустить ВМ.
После этого, команды должны заработать.
Для виндовых машин, нужно установить агент из iso с тулзами , и также включить агента в свойствах ВМ.
Проверить, что агент доступен можно командой с хоста:
qm agent [vm_id] ping
Команда не должна выдать ошибку.
Share the article with your friends in social networks, maybe it will be useful to them.
If the article helped you, you can >>thank the author<<