В статье используются следующие термины:
Проблема
Включение комбинации следующих параметров в разделе Виртуальные машины → выберите ВМ → меню → Параметры → Тонкие настройки приводит к невозможности запустить виртуальную машину:
- динамического изменения ресурсов без перезагрузки во вкладке Ресурсы и ограничения;
- режима эмуляции CPU Host-passthrough во вкладке Виртуализация.
При попытке запустить ВМ возникает ошибка:
libvirt: QEMU Driver error : internal error: QEMU unexpectedly closed the monitor (vm='15_powder-hackmanite'): 2025-07-10T10:11:08.667969Z qemu-system-x86_64: -accel kvm: warning: Number of hotpluggable cpus requested (240) exceeds the recommended cpus supported by KVM (152)
Socket connected unix:/var/lib/libvirt/qemu/16-15_powder-hackmanite/monitor.sock,server=on
Ошибка возникает на стороне гостевой ОС Windows. Эта ОС имеет ограничения в работе с динамическим изменением ресурсов:
- отсутствие поддержки «горячего» добавления CPU или RAM на уровне ядра Windows, в отличие от Linux-систем, где эта функциональность реализована через ACPI и модули ядра;
- в большинстве случаев — требование перезагрузки для применения изменений, особенно при изменении топологии процессора или памяти.
Решение
Отключите динамическое изменение ресурсов:
- Перейдите в раздел Виртуальные машины → выберите ВМ → меню
→ Параметры → Тонкие настройки → вкладка Ресурсы и ограничения.
- В блоке Ресурсы отключите следующие опции:
- Увеличивать значения CPU и RAM без перезагрузки VM;
- Увеличивать размер дисков без перезагрузки VM.
Может быть полезно
Связанные статьи: