Для домена требуется KVM, но он недоступен. Убедитесь, что виртуализация включена в BIOS хоста.

Невозможно включить ВМ от мастера. Я мог бы создать виртуальную машину, но при попытке включения она выдает ошибку ниже. Я видел, что виртуальная машина создана на хосте. Не удалось запустить abc.sdnlab.com: вызов virDomainCreateWithFlags завершился неудачно: неподдерживаемая конфигурация: для домена требуется KVM, но он недоступен. Убедитесь, что виртуализация включена в BIOS хоста, и что конфигурация хоста настроена для загрузки модулей kvm.

Я проверил, что модуль ядра kvm загружен. Есть идеи, что можно сделать?


person Rajani    schedule 25.02.2015    source источник
comment
Вы делаете то, что написано: вы включаете виртуализацию в BIOS.   -  person Michael Hampton    schedule 01.11.2018


Ответы (2)


У меня есть исправление этой проблемы: подробности исправления проблемы следующие:

Программные инструменты KVM должны быть на контроллере

patterns-sles-kvm_server - Хост-сервер KVM 12-58.8

patterns-sles-kvm_server-32bit - Хост-сервер KVM

patterns-sles-kvm_tools - Хост и инструменты виртуализации KVM

patterns-sles-kvm_tools-32bit - Хост и инструменты виртуализации KVM

qemu-kvm - виртуальная машина на основе ядра

virt-v2v - преобразование виртуальной машины для работы на KVM

yast2-vm - настройка гипервизора и инструментов для Xen и KVM

проверьте требования к оборудованию, как указано ниже:

1.1. Требования к оборудованию¶ В настоящее время SUSE поддерживает полную виртуализацию KVM только на хостах x86_64. KVM разработан на основе аппаратной виртуализации

функции, включенные в процессоры AMD (AMD-V) и Intel (VT-x). Он поддерживает функции виртуализации наборов микросхем и устройств PCI,

такие как блок отображения памяти ввода-вывода (IOMMU) и виртуализация ввода-вывода с одним корнем (SR-IOV)).

Вы можете проверить, поддерживает ли ваш ЦП аппаратную виртуализацию, с помощью следующей команды:

egrep '(vmx | svm)' / proc / cpuinfo Если эта команда не возвращает никаких выходных данных, ваш процессор либо не поддерживает аппаратную виртуализацию, либо эта функция отключена в BIOS.

На следующем веб-сайте указаны процессоры, поддерживающие виртуализацию оборудования:

как включить vx-t на виртуальной машине:

https://forum.ivorde.com/kvm-nested-in-vmware-esxi-5-5-enable-guest-hypervisor-vmx-svm-flags-without-vsphere-web-client-

t19773.html

Перейдите в папки VMS vmdk и отредактируйте файл .vmx, добавьте в этот файл следующий флаг и сохраните его.

vhv.enable = "ИСТИНА"

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

/ vmfs / volume / 53071ba5-6f9682d4-5898-002590883ef6 / SLES 12 VM # vim-cmd vmsvc / getallvms | grep -i sles 15 SLES-82 [datastore1] SLES 1 / SLES 1.vmx sles11_64Guest vmx-08
59 SLES 12 VM [datastore1] SLES 12 VM / SLES 12 VM.vmx sles11_64Guest vmx-08
/ vmfs / volume / 53071ba5-6f9682d4-5898-002590883ef6 / SLES 12 VM # vim-cmd vmsvc / reload 59 / vmfs / volume / 53071ba5-6f9682d4-5898-002590883ef6 / SLES 12 VM #

Перезагрузите компьютер и попробуйте запустить контроллер, он будет работать.

Спасибо Нагеш

person Nagesh HS    schedule 02.03.2016

Вам нужно проверить BIOS и включить там виртуализацию (я думаю, она должна быть там, в разделе «Безопасность»).

Сделайте это, чтобы убедиться, что модуль kvm загружен. #lsmod | grep kvm

если модуль kvm не загружен, нужно сделать #modprobe kvm

Проверьте, правильно ли загружен kvm, используя #dmesg.

PS: Вам может потребоваться проверить, запущен ли демон libvirtd. (Для этого нужно запустить демон libvirtd). Думаю, это "запуск службы libvirtd"

person kumar    schedule 25.02.2015
comment
В моем случае я просто включил технологию визуализации Intel в BIOS - ›ADVANCE-› CPU- ›Intel Visualization Technology. результат можно проверить с помощью lsmod | grep kvm до и после включения - person sam; 12.07.2015
comment
@sam Вы имели в виду технологию Intel Virtualization? Например: VT-x - person Jonathan Cross; 11.12.2018