问题描述
我收到一条消息:
kvm:disabled by bios
将内核升级到3.8.x之后。我从未安装过KVM软件包。由于BIOS错误,我都无法从BIOS中启用虚拟化。我只是想摆脱这个奇怪的消息。尝试使用modprobe删除任何内核模块,但是没有用。
最佳思路
创建一个名为/etc/modprobe.d/blacklist-kvm.conf
的文件:(例如,您可以使用gedit gksu gedit /etc/modprobe.d/blacklist-kvm.conf
或nano sudo nano /etc/modprobe.d/blacklist-kvm.conf
)
放入以下三行:
blacklist kvm
blacklist kvm_intel
blacklist kvm_amd
我不确定这是否对您有用,因为我没有合适的系统也被BIOS禁用。但这是在Debian或Ubuntu上禁用KVM的合理方法,因此您应该尝试看看它是否也可以禁用消息。
次佳思路
对我有用的是:
1)打开计算机,然后在看到黑色背景的屏幕时按f2键以查看设置(BIOS)。
2)转到”Configuration”选项卡。
3)选择选项“英特尔虚拟技术”,然后按F5或F6启用它。
4)按F10保存并退出。当出现提示信息要求您确认此操作时,选择是。
5)您的计算机将关闭10秒钟。然后,它将启动并加载您的操作系统,而不会显示该错误。
第三种思路
首先,您可能想查看KVM
是否已加载到内核中。为此,请运行以下命令:
lsmod | grep kvm
如果确实得到任何答案,则可能要停止运行kvm。为此,这将有助于:
modprobe -r kvm
记住要遵循其他任何kvm模块。在我的情况下,还有一个kvm_intel
模块,所以我还必须运行
modprobe -r kvm_intel
要在启动时停止启用kvm
,您必须找到位于/etc/modules
的文件并进行修改,以使KVM在启动时不会启动。修改/etc/modules
文件后,重新启动计算机,然后查看问题是否仍然存在。