2

Я пытаюсь настроить виртуальную машину на рабочем столе Ubuntu 13.04, и она выдает ошибку при попытке запустить виртуальную машину. Ошибка гласит:

virsh # start vm1
error: Failed to start domain vm1
error: internal error process exited while connecting to monitor: W: kvm binary
is deprecated, please use qemu-system-x86_64 instead
char device redirected to /dev/pts/2 (label charserial0)
qemu: at most 2047 MB RAM can be simulated

Какой обходной путь для этого, если таковые имеются?

2 ответа2

3

Нашел ответ сам.

Мне пришлось изменить путь из тега эмуляции в файле определения XML. Поменял его на qemu-system-x86_64 и теперь все работает нормально.

1

Для ссылки на других нуждающихся людей, которые, возможно, не редактируют определения доменов каждый день.

Проблема как в сообщении об ошибке: изменен исполняемый файл эмулятора, поэтому файл определения виртуальной машины должен быть обновлен.

  • из командной оболочки и от имени пользователя root или пользователя, который может использовать систему libvirt, запустите virsh
  • list --all
  • проверьте правильное доменное имя вашей виртуальной машины, скажем, это vm_name
  • edit vm_name
  • поиск по тегу <emulator>/usr/bin/kvm</emulator>
  • замените его на <emulator>/usr/bin/qemu-system-x86_64</emulator>
  • сохранить файл
  • start vm_name

Обратите внимание, что в зависимости от возраста определения виртуальной машины и системы, в которой она была создана, старый исполняемый файл эмулятора может отличаться от простого kvm, но все равно замените его :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .