Я пытался заставить libvirtd и virt-manager работать уже несколько дней.

У меня установлена вся группа пакетов "Виртуализация", и я подтвердил, что libvirtd работает со systemctl status libvirtd .

Когда я открываю virt-manager (как root или обычный пользователь), я получаю следующее: Главный экран Virtual Manager, с этими деталями подключения.

Если я использую virsh подключаюсь к системе qemu:///system , я получаю следующее:

Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # connect qemu:///system
[...]

Где [...] просто пусто; нет никакого ответа или ошибки любого вида.

Я проверил, что /var/run/libvirt/libvirt-sock существует.

В качестве дополнительного примечания, которое может иметь или не иметь важного значения, libvirtd всегда не может завершить работу, когда я выключаю компьютер, и мне приходится принудительно выключать компьютер.

Что я должен сделать, чтобы виртуализация работала?

1 ответ1

0

Похоже, libvirtd застрял / зависает во время инициализации по какой-то причине. Трудно определить причину, по предоставленной вами информации, но я бы порекомендовал подать ошибку против 'libvirt' в системе отслеживания ошибок Fedora. Если вы можете захватить трассировку стека демона libvirtd, это поможет сопровождающим диагностировать проблему. например, используйте GDB для получения трассировки стека

 $ dnf debuginfo-install libvirt
 $ pgrep libvirtd
 ...prints PID of libvirtd...
 $ gdb
 (gdb) attach $PID-OF-LIBVIRTD
 (gdb) thread apply all backtrace

Затем добавьте вывод к ошибке в качестве вложения

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