p00h
@p00h
Фехтовальщик-стропальщик

РЕШЕНО: Libvirt + kvm handshake error

Коротко.
При попытке запуска виртуальной машины ЛОКАЛЬНО с помощью libvirt в связке с kvm получаем:
libvirt: error : libvirtd quit during handshake: Input/output error

Подробно.
Имеем следующее окружение
media / # uname -a
Linux media 3.12.6-1-ARCH #1 SMP PREEMPT Fri Dec 20 19:39:00 CET 2013 x86_64 GNU/Linux
media / # libvirtd --version
libvirtd (libvirt) 1.2.0
media / # virsh --version
1.2.0
media / # qemu-system-x86_64 --version
QEMU emulator version 1.7.0, Copyright (c) 2003-2008 Fabrice Bellard
media / # lsmod | grep kvm
kvm_amd                52575  0 
kvm                   388773  1 kvm_amd

Пытаюсь запустить виртуалку test локально с помощью virsh, об управлении по сети речи еще не идет.
При запуске напрямую из kvm процесс запускается и полноценно функционирует. Однако:
media libvirt # virsh start test  
error: Failed to start domain test
error: Activation of org.freedesktop.machine1 timed out

В результате в логе находим:
2014-01-04 07:19:17.061+0000: starting up
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin \
QEMU_AUDIO_DRV=none /usr/sbin/qemu-system-x86_64 \
-name test -S -machine pc-i440fx-1.7,accel=kvm,usb=off \
...
...
libvirt:  error : libvirtd quit during handshake: Input/output error
2014-01-04 07:19:42.074+0000: shutting down

Активное гугление вопроса приводит лишь на наличие бага, который уже, якобы, давно исправлен.
Клонировал гит с libvirt.org, попробовал три последние версии - ситуация не поменялась.
Надеюсь, кто-то сталкивался с похожей проблемой, буду благодарен любой помощи.
  • Вопрос задан
  • 3847 просмотров
Решения вопроса 1
p00h
@p00h Автор вопроса
Фехтовальщик-стропальщик
Оказалось, проблема заключалась в версии systemd. Обновление до менее стабильной, но более новой версии (208.3 => 208.9) решило проблему.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы