База знаний VMmanager

ВМ не запускается с ошибкой "can't add memory device"

Описание

При "горячем" изменении ресурсов ВМ (без перезагрузки) в описание ВМ добавляется дополнительное устройство памяти. В некоторых случаях это устройство может препятствовать запуску ВМ.

Подробнее об изменении ресурсов ВМ без перезагрузки см. в статье Тонкая настройка виртуальных машин документации VMmanager.

Проблема возникает после "горячего" изменения ресурсов ВМ:

  1. Пользователь выполняет остановку ВМ.
  2. ВМ не запускается с ошибкой can't add memory device.

Чтобы увидеть полный текст ошибки:

  1. Перейдите в раздел Виртуальные машины и выберите ВМ.
  2. В столбце Состояние нажмите на статус Остановлена.
  3. В появившемся окне нажмите Подробнее:
  4. Нажмите Ошибка в столбце Событие. Это отобразит полный текст ошибки:

    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]

Решение

Чтобы решить проблему:

  1. В платформе перейдите в раздел Виртуальные машины.
  2. Выберите ВМ → кнопка Параметры раздел Тонкие настройки.
  3. Отключите опцию Добавлять ресурсы без перезагрузки VM.
  4. Нажмите Изменить и перезапустить. Поскольку ВМ остановлена, перезапуск не произойдёт.
  5. Запустите ВМ.
Внимание
Если в дальнейшем вам потребуется производить "горячее" добавление ресурсов, установите опцию Добавлять ресурсы без перезагрузки VM и нажмите Изменить и перезапустить.


Дата последнего обновления статьи: 13.05.2025. Статья подготовлена техническими писателями ISPsystem.