virt-manager kvm 模块不可用

virt-manager kvm 模块不可用

Fedora 16 最新更新在配备 Intel(R) Atom(TM) CPU N550 @ 1.50GHz 的 HP Mini 210 上运行。

sudo yum groupinstall Virtualization 

仅安装了 virt-viewer

sudo yum groupinstall Virtualization Platform
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Warning: Group virtualization does not have any packages.
Warning: Group Platform does not exist.
No packages in any requested group available to install or update

尝试上述操作后我仍然收到相同的消息。

我已经安装了 virt-manager。当我尝试创建新的虚拟机时,我收到以下警告:

KVM 不可用。这可能意味着未安装 KVM 包,或者未加载 KVM 内核模块。您的虚拟机可能性能不佳。

我已经安装了以下软件包:

qemu-kvm-0.15.1-4.fc16.x86_66

并加载kvm模块:

lsmod | grep kvm
kvm                   406993  0

不确定我需要安装什么包,或者哪个 kvm 内核模块尚未加载?

通常情况下,我使用 virtualbox 没有任何问题。但我想尝试一下,看看这个 virt-manager 是否表现更好。

答案1

同样就我的情况(Fedora 16 32 位)而言,我已经安装了所有内容...并且我已经激活了 bios 可视化 vt-x...cpu 兼容...但出现相同的错误(KVM 不可用。这可能意味着未安装 KVM 包,或者未加载 KVM 内核模块。您的虚拟机可能性能不佳。)

最后我手动执行了 modprobe kvm_intel全部完成。

[root@monsterm ~]# grep vmx /proc/cpuinfo
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority

lshw | grep vmx
[root@monsterm ~]# lshw | grep vmx
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe x86-64 constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida tpr_shadow vnmi flexpriority cpufreq


# check kvm kernel modules
modprobe kvm_intel
lsmod | grep kvm

[root@monsterm ~]# lsmod | grep kvm*
kvm_intel             126289  0 
kvm                   356309  1 kvm_intel

答案2

所需的包不仅仅如此qemu-kvm

这将使您得到您所需要的。

yum groupinstall Virtualization

编辑:

要回答有关 CPU 和虚拟化的问题,请运行

$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo 

如果没有打印任何内容,则表示您的系统不支持相关扩展。您仍然可以使用 QEMU/KVM,但模拟器将退回到软件虚拟化,这会慢得多。

您不必手动加载 kvm 内核模块。只需启动 libvirt 服务即可。

service libvirtd start

现在当你运行时lsmod | grep kvm,你应该看到

kvm
kvm_intel

如果您没有看到两个模块,则 kvm 安装不正确。

答案3

请尝试以下操作:

sudo yum groupinstall Virtualization
sudo yum groupinstall Virtualization Platform 
sudo yum groupinstall Virtualization Client
sudo yum groupinstall Virtualization Tools

安装完成后请确保重新启动

您可以通过发出以下命令来检查服务是否已启动(它应该返回服务已启动)

service libvirtd status

答案4

我遇到了同样的问题,在阅读了大量有关如何配置 KVM 的指南后,大约 24 小时后,我意识到有必要在 BIOS 上启用虚拟化...Uffff!!!

相关内容