LINUX.ORG.RU

Диковинная ошибка при создании QEMU виртуальной машины.

 ,


0

1

При создании виртуальной машины QEMU выдает такую ошибку:

Не удалось завершить установку: «internal error: process exited while connecting to monitor: stnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:0d:05:e1,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -device usb-tablet,id=input0,bus=usb.0,port=1 -spice port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2 -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 -chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -msg timestam»

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2545, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 498, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/guest.py", line 434, in _create_guest
    domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 3658, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirtError: internal error: process exited while connecting to monitor: stnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:0d:05:e1,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -device usb-tablet,id=input0,bus=usb.0,port=1 -spice port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2 -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 -chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -msg timestam

Разрешил systemd использовать libvirtd, перезагрузился, выгрузил модули VirtualBox, чтобы не было сомнений и все равно вылазит. Гугл не дал ответа.

Ответ на: комментарий от Deleted

в директории три каталога - lxc qemu uml В qemu два лога - оба пустые.

bluerose ()
Ответ на: комментарий от bluerose

А в логе самого libvirtd точно ничего нет? Исключение virtmanager'а выглядит очень странно: вместо сообщения об ошибке там _кусок_ командной строки. Кстати, какой дистрибутив и какие версии всего (libvirtd, virt-manager, qemu-kvm)?

Deleted ()
Ответ на: комментарий от Deleted

OS: Arch Linux

Kernel: x86_64 Linux 4.13.11-1-ARCH

libvirtd (libvirt) 3.9.0

virt-manager 1.4.3

qemu 2.10.1-1

Этого лога вообще нет в /var/log/libvirt

bluerose ()
Ответ на: комментарий от bluerose

Этого лога вообще нет в /var/log/libvirt

Хм... А в journalctl -u libvirtd (тут должно быть имя сервиса systemd, который запускает libvirtd, в арче может отличаться) есть что-нибудь?

Deleted ()
Ответ на: комментарий от bluerose

Тут тоже строки обрезаны. Сделай вот так:

journalctl -u libvirtd >log.txt
И полученный файл загрузи на пастебин.

Deleted ()

Ты арчвики внимательно читал? У меня тоже вылазило кучу непонятных ошибок пока не поставил ebtables и dnsmasq и прочие настройки.

onlybugs ★★ ()
Ответ на: комментарий от onlybugs

я ставил ebtables и dnsmasq до этого поста, решил написать, потому что уже ничего не помогает

bluerose ()
Ответ на: комментарий от bluerose

Ну вот же:

ноя 13 15:00:13 arch libvirtd[410]: Could not access KVM kernel module: Permission denied
ноя 13 15:00:13 arch libvirtd[410]: 2017-11-13T13:00:13.876287Z qemu-system-x86_64: failed to initialize KVM: Permission denied
ноя 13 15:01:05 arch libvirtd[410]: 2017-11-13 13:01:05.989+0000: 448: error : qemuConnectGetDomainCapabilities:19306 : недопустимый аргумент: KVM is not supported by '/usr/sbin/qemu-system-x86_64' on this host

Посмотри какие права имеет /dev/kvm и от имени какого пользователя стартует qemu. Ну и погугли что-нибудь типа «arch kvm permission denied». Скорее всего решение нагуглится.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Спасибо за подсказку, решение как всегда нашлось в вики:

Systemd 234 assign it a dynamic id to group kvm (see bug). A workground for avoid this error, you need edit the file /etc/libvirt/qemu.conf and change the line:

 group = "78"
to

 group = "kvm"

Вот еще с реддита:

https://www.reddit.com/r/archlinux/comments/6wfe2u/fix_for_libvirt_failed_to_...

bluerose ()

Мне помогло решить проблему, добавление пользователя в следующие группы: kvm, libvirt-admin, libvirt-qemu

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.