如何使用yum在CentOS 5.3上安装kvm?

我试图在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上做同样的事情。