我试图在CentOS 5.3上安装kvm。 做“ yum install kvm ”不起作用。 问题是英特尔kvm内核模块不会加载:
# modprobe kvm-intel FATAL: Module kvm_intel not found.
kvm内核模块(在kmod-kvm包中)是针对内核2.6.18-160.el5编译的,但是我运行的是2.6.18-164.el5。 这意味着我需要加载的内核模块是/lib/modules/2.6.18-160.el5/extra/kmod-kvm/ ,但是由于我没有运行这个版本的内核,它没有find模块,如果我尝试加载它。
CentOS 5.3中的默认内核是2.6.18-128.el5 。 如果我做一个“ yum upgrade kernel ”,我得到2.6.18-164.el5。 据我所知,CentOS资料库没有2.6.18-160.el5。 至less,我不能只做“ yum install kernel-2.6.18-160.el5 ”。
我以为我可能会将kmod-kvm软件包作为源RPM下载,并将其与我的内核构build,但是执行yumdownloader --source kmod-kvm无法find源版本。
升级到5.4 – 它应该有KVM里面。
在你做之前,检查你的CPU标志( cat /proc/cpuinfo |grep vm )
如果你看到这个标志,但仍然无法启动kvm,请检查服务器BIOS – 你可能会禁用VT。 如果它被禁用,启用它,并完成服务器的完整的powercycle。
之后
modprobe kvm_intel
一旦升级,您可以按照我写的在CentOS上安装KVM的步骤 ,主要是为了CentOS 6.2,但是我有一些调整,可以在CentOS 5.x上做同样的事情。