QEMU-KVM: невозможно выполнить виртуализацию во вложенном гипервизоре с ошибкой: ОШИБКА хоста не поддерживает какие-либо параметры виртуализации

У меня есть гипервизор qemu-kvm в Ubuntu (уровень 0) с CentOS 7 в качестве виртуальной машины (уровень 1), на котором я также установил QEMU-KVM, превратив его в другой гипервизор, где я намерен использовать Arch в качестве виртуальной машины (уровень 2). Мой CentOS 7 (уровень 1), кажется, работает нормально.

Я активировал вложенную виртуализацию в своем гипервизоре (уровень 0):

$ cat /etc/modprobe.d/qemu-system-x86.conf
options kvm_intel nested=1

$ cat /sys/module/kvm_intel/parameters/nested
Y

Внутри моей CentOS VM (уровень 1) я подтвердил наличие KVM:

# echo "Number of processors that support KVM: $(grep -Ec "(vmx|svm)" /proc/cpuinfo)"
Number of processors that support KVM: 2

# lscpu | grep "Virtualization\|Hypervisor"
Virtualization:        VT-x
Hypervisor vendor:     KVM
Virtualization type:   full

# lsmod | grep -i kvm
kvm_intel             170181  0 
kvm                   554609  1 kvm_intel
irqbypass              13503  1 kvm

Теперь, когда я пытаюсь установить Arch в моем CentOS Hypervisor (уровень 1), происходит сбой. Ниже вы увидите, что даже вариант --prompt терпит неудачу:

# virt-install --name=Nested-Arch --vcpus=1 --ram=512 --os-type=linux --os-variant=virtio26 --nographics --description "Arch Linux inside CentOS inside Ubuntu (Nesting)" --network bridge=virbr0,model=virtio --disk path=/var/lib/libvirt/images/guest.img,size=32 --cdrom=/root/Downloads/archlinux-2016.09.03-dual.iso --extra-args="console=tty0 console=ttyS0,115200n8 serial"
ERROR    Host does not support any virtualization options

# virt-install --prompt
WARNING  --prompt mode is no longer supported.
ERROR    Host does not support any virtualization options

У кого-нибудь есть идеи как это исправить?

1 ответ

Итак, просматривая журналы libvirt (journalctl -xeu libvirtd), я обнаруживал эту ошибку каждый раз, когда пытался использовать virt-install:

21 апреля 15:10:25 localhost.localdomain libvirtd[2156]: 2019-04-21 19:10:25.351+0000: 2176: ошибка: virQEMUCapsNewForBinaryInternal:4589: внутренняя ошибка: не удалось проверить двоичный файл QEMU с помощью QMP: /usr/libexec/qemu-kvm: ошибка перемещения: /lib64/libspice-server.so.1: символ SSL_CONF_CTX_set_ssl_ctx, версия libssl.so.10 не определена в файле libssl.so.10 со ссылкой на время ссылки

Быстрый поиск привел меня к этой странице RHEL. В основном говорится, что в старых версиях openssl и qemu есть ошибка. Мой openssl был 1.0.1e-fips 11 февраля 2013 года, и я обновился до openssl-1.0.2k. Теперь это работает как шарм.

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