Описание
При "горячем" изменении ресурсов ВМ (без перезагрузки) в описание ВМ добавляется дополнительное устройство памяти. В некоторых случаях это устройство может препятствовать запуску ВМ.
Подробнее об изменении ресурсов ВМ без перезагрузки см. в статье Тонкая настройка виртуальных машин документации VMmanager.
Проблема возникает после "горячего" изменения ресурсов ВМ:
- Пользователь выполняет остановку ВМ.
- ВМ не запускается с ошибкой can't add memory device.
Чтобы увидеть полный текст ошибки:
- Перейдите в раздел Виртуальные машины и выберите ВМ.
- В столбце Состояние нажмите на статус Остановлена.
- В появившемся окне нажмите Подробнее:
-
Нажмите Ошибка в столбце Событие. Это отобразит полный текст ошибки:
libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor: 2023-10-28T22:56:25.564740Z qemu-kvm: -numa node,nodeid=0,cpus=0-239,mem=12288: warning: Parameter -numa node,mem is deprecated, use -numa node,memdev instead 2023-10-28T22:56:25.577453Z qemu-kvm: -device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0,addr=1234567: can't add memory device [0x1c0000000:0x180000000], usable range for memory devices [0x340000000:0xf880000000]
Решение
Чтобы решить проблему:
- В платформе перейдите в раздел Виртуальные машины.
- Выберите ВМ → кнопка Параметры → раздел Тонкие настройки.
- Отключите опцию Добавлять ресурсы без перезагрузки VM.
- Нажмите Изменить и перезапустить. Поскольку ВМ остановлена, перезапуск не произойдёт.
- Запустите ВМ.
Внимание
Если в дальнейшем вам потребуется производить "горячее" добавление ресурсов, установите опцию Добавлять ресурсы без перезагрузки VM и нажмите Изменить и перезапустить.