бинарная версия Ubuntu 13.10 kvm устарела, используйте qemu-system-x86_64

Я просто обновляюсь с 13.04 до 13.10, и у меня возникает эта проблема, когда я запускаю свой KVM

Unable to complete install: '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/10 (label charserial0)
failed to initialize KVM: Device or resource busy

Ошибка детализации:

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 96, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1983, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1246, in start_install
    noboot)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1314, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 2892, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: 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/8 (label charserial0)
failed to initialize KVM: Device or resource busy
3
задан 3 November 2013 в 20:40

3 ответа

Это очевидно проблема с virsh. Просто попробуйте запустить виртуальную машину, используя команду, указанную в сообщении об ошибке, например,

sudo qemu-system-x86_64 -hda [wherever your created virtual disk is]

Это, очевидно, ошибка в virt-manager , которая еще не исправлена. Этот пользователь нашел решение , изменив определение XML ВМ.

0
ответ дан 3 November 2013 в 20:40

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

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

  • из командной оболочки и от имени пользователя 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, но в любом случае замените его: -)

Кроме того: кроме этого у меня возникла другая проблема: некоторые файлы образа диска виртуальной машины имели неправильные разрешения, например root: root или root: kvm. Похоже, что с 13.10 в январе 2014 года они должны быть libvirt-qemu: kvm

0
ответ дан 3 November 2013 в 20:40

Я использовал Virtual Machine Manager и столкнулся с этой ошибкой. Решено, когда я использовал 'qemu' в качестве типа гипервизора при создании виртуальной машины.

0
ответ дан 3 November 2013 в 20:40

Другие вопросы по тегам:

Похожие вопросы: