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

Lor*_*ein 1 linux centos yum kvm-virtualization

我正在尝试在 CentOS 5.3 上安装 kvm。做“ yum install kvm”并不完全有效。问题是 Intel kvm 内核模块无法加载:

# modprobe kvm-intel
FATAL: Module kvm_intel not found.
Run Code Online (Sandbox Code Playgroud)

kvm 内核模块(在 kmod-kvm 包中)是针对 kernel 编译的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无法找到源版本。

dya*_*sny 5

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

在你这样做之前,检查你的 CPU 标志 ( cat /proc/cpuinfo |grep vm)

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

在那之后

modprobe kvm_intel
Run Code Online (Sandbox Code Playgroud)