1

无法从工头启动 VM。我可以创建虚拟机,但在尝试开机时出现以下错误。我可以看到虚拟机是在主机中创建的。无法启动 abc.sdnlab.com:调用 virDomainCreateWithFlags 失败:不支持的配置:域需要 KVM,但它不可用。检查主机 BIOS 中是否启用了虚拟化,并设置主机配置以加载 kvm 模块。

我检查了 kvm 内核模块是否已加载。知道可以做什么吗?

4

2 回答 2

1

您需要检查 BIOS 并在那里启用虚拟化(我认为它应该在安全部分下)。

执行此操作以验证 kvm 模块是否已加载。#lsmod | grep kvm

如果未加载 kvm 模块,则需要执行 #modprobe kvm

使用#dmesg 检查是否正确加载了kvm。

PS:您可能需要检查 libvirtd 守护进程是否正在运行。(为此,您需要启动 libvirtd 守护进程)。我认为是“服务 libvirtd 启动”

于 2015-02-25T11:57:53.997 回答
0

我得到了这个问题的修复:问题修复的详细信息如下:

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 配置 Hypervisor 和工具

检查硬件要求,如下所述:

1.1。硬件要求¶ 目前,SUSE 仅支持 x86_64 主机上的 KVM 完全虚拟化。KVM 是围绕硬件虚拟化设计的

AMD (AMD-V) 和 Intel (VT-x) CPU 中包含的功能。它支持芯片组和 PCI 设备的虚拟化功能,

例如 I/O 内存映射单元 (IOMMU) 和单根 I/O 虚拟化 (SR-IOV)。

您可以使用以下命令测试您的 CPU 是否支持硬件虚拟化:

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 = "真"

按照以下命令重新启动 VM 并重新启动机器。

/vmfs/volumes/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/volumes/53071ba5-6f9682d4 -5898-002590883ef6/SLES 12 VM # vim-cmd vmsvc/reload 59 /vmfs/volumes/53071ba5-6f9682d4-5898-002590883ef6/SLES 12 VM #

重新启动您的机器并尝试启动您的控制器,它将工作。

谢谢纳格什

于 2016-03-02T06:57:40.683 回答