Когда я пытаюсь запустить домен с помощью virsh, я получаю следующую строку ошибок:
virsh # start vimes
error: Failed to start domain vimes
error: End of file while reading data: Input/output error
error: Failed to reconnect to the hypervisor
Просматривая файлы журнала, я получаю следующий результат:
/var/log/libvirt/libxl/vimes.log
libxl: debug: libxl_create.c:1362:do_domain_create: ao 0x7f4e1c0017e0: create: how=(nil) callback=(nil) poller=0x7f4e1c0019c0
dmesg
[ 852.559719] libvirtd[2187]: segfault at ffffffffffffffff ip 00007f4e45472614 sp 00007f4e3e6b60d8 error 7 in libc-2.19.so[7f4e453ed000+19e000]
/var/log/libvirt/libxl/libxl-driver.log
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
xc: debug: hypercall buffer: total allocations:18 total releases:18
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
xc: debug: hypercall buffer: total allocations:18 total releases:18
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
Я немного не понимаю, как действовать дальше. Из сообщений об ошибках неясно, что на самом деле происходит не так. Хост и гость работают под управлением OpenSuse 13.2,
Мне кажется, мы сталкиваемся с той же проблемой.
Пожалуйста, посмотрите на Bugzilla - Ошибка 909547 https://bugzilla.opensuse.org/show_bug.cgi?id=909547
и временный частичный обходной путь (до перезагрузки хоста !!), описанный на форуме opensuse https://forums.opensuse.org/showthread.php/502307-openSUSE-13-1-gt-13-2-upgrade-issues-with-xen-libvirt-and-virt-manager
Обходной путь:
От имени пользователя root убедитесь, что в диспетчере виртуальных машин ничего не указано, и убедитесь, что виртуальные машины не запущены, используя xl list
или virsh list
.
Перейти к Яст > Программное обеспечение > Управление ПО, ищи libvirt
. Удалить libvirt
, libvirt-daemon
, libvirt-glib-1_0-0
, libvirt-python
, и perl-Sys-Virt
при появлении запроса о конфликтах используйте первую опцию для удаления конфликтов.
/usr/share/virt-manager
, и его содержимое. (Папка будет воссоздана при повторной установке.)В Яст > Виртуализация > Установить гипервизор и Tools отметьте только xen tools, затем Ok.
Если на этом этапе произойдет перезагрузка. Это нарушит работу системы, и вы получите ошибку EOF при попытке установить виртуальную машину.
Перейти к Пусковая установка > Приложения > Система > Виртуализация > Диспетчер виртуальных машин. В списке не должно быть ничего, кроме локального хоста (xen).
virt-install
, или щелкнув стрелку рядом с кнопкой, а затем щелкнув vm-install
. (Я использовал последний) запустите vm-install --use-xl как root
Ошибка в 13.2. Читать https://bugzilla.opensuse.org/show_bug.cgi?id=909547