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

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

我正在尝试在 CentOS 5.3 上安装 kvm。执行“ yum install kvm”不太奏效。问题是 Intel 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/,但由于我没有运行此版本的内核,因此如果我尝试加载它,它找不到该模块。

CentOS 5.3 中的默认内核是2.6.18-128.el5。如果我执行“ yum upgrade kernel”,则会得到 2.6.18-164.el5。据我所知,CentOS 存储库没有 2.6.18-160.el5。至少,我不能只执行“ yum install kernel-2.6.18-160.el5”。

我认为我可以将 kmod-kvm 包作为源 RPM 下载并根据我的内核构建它,但是这样做却yumdownloader --source kmod-kvm无法找到源版本。

答案1

升级到 5.4 - 它应该有 KVM 里面。

在执行此操作之前,请检查您的 CPU 标志(cat /proc/cpuinfo |grep vm

如果您看到标志,但仍然无法启用 kvm,请检查服务器 BIOS - 您可能已禁用 VT。如果它已被禁用,请启用它并对服务器进行完整的电源循环。

在那之后

modprobe kvm_intel

答案2

升级后您可以按照以下步骤操作我写了在 CentOS 上安装 KVM,它主要针对 CentOS 6.2,但我通过一些调整可以在 CentOS 5.x 上做同样的事情。

相关内容