该服务器是否缺少 KVM 内核模块?(我问这个问题是因为 KVM 无法正常工作,虚拟机在 BIOS 上启动并冻结)
root@box:~# lsmod | grep kvm
root@box:~#
root@box:~# /etc/init.d/qemu-kvm start
Loading kvm module kvm_intel.
root@box:~# lsmod | grep kvm
root@box:~#
root@box:~# modprobe kvm_intel
root@box:~# lsmod | grep kvm
root@box:~#
在另一个盒子上我正在运行 KVM;
root@box2:~# lsmod | grep kvm
kvm_intel 115159 0
kvm 291655 1 kvm_intel
root@box2:~#
我是否缺少 KVM 内核模块,或者这不是应该加载的方式?如果我缺少它,我想我需要重新编译内核才能恢复它,对吗?
root@box:~# cat /etc/issue
Debian GNU/Linux 6.0 \n \l
root@box:~# uname -a
Linux box1 3.4.9 #1 SMP Mon Sep 3 17:09:07 BST 2012 x86_64 GNU/Linux
答案1
经过大量的日志搜索和筛选后,我发现一个条目(在重启后的 dmesg 中)显示类似“正在加载 KVM 内核模块...被 BIOS 停止(或禁止)”。
虚拟扩展在 BIOS 中被关闭,我从来没有这样做过,所以我从来没有检查过它。