如何摆脱“ kvm:已被BIOS禁用”消息?


32

我收到一条消息:

kvm:disabled by bios

将内核升级到3.8.x之后。我从未安装过KVM软件包。由于BIOS错误,我都无法从BIOS中启用虚拟化。我只是想摆脱这个奇怪的消息。尝试使用modprobe删除任何内核模块,但是没有用。


2
我不同意这是重复的。该问题专门询问在给定BIOS任意禁用虚拟化的情况下如何抑制消息,并且重点关注使虚拟化保持禁用状态。另一个问题是(隐式地)询问如何启用虚拟化,错误消息是问题的征兆,而不是问题本身。因此,尽管我同意这些问题是相关的,但我认为它们并不相同。实际上,它们甚至可能被视为对立面。
罗比·巴萨克

这不是一个骗子,但它是一个寻求解决错误的方法问题,因此应以离题关闭。
汤姆·布鲁斯曼

2
正在寻求解决方法的是BIOS错误,而不是Ubuntu错误。我认为这与bug脱离主题的精神不符,因为BIOS bug实际上也通常不属于Launchpad。
罗比·巴萨克

@RobieBasak我们不在乎谁的错是bug,这是bug,需要由开发它们的人修复。很简单。如果错误跟踪器不是LP,则查找它,因为错误是错误,因此与软件/硬件/固件的哪一部分无关。
Braiam

这甚至不是错误。许多BIOS故意交付而没有启用VT的任何方法。
Alistair Buxton

Answers:


14

创建一个名为/etc/modprobe.d/blacklist-kvm.conf
(例如,您可以用gedit gksu gedit /etc/modprobe.d/blacklist-kvm.conf或纳米sudo nano /etc/modprobe.d/blacklist-kvm.conf

放入以下三行:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

我不确定这是否对您有用,因为我没有合适的系统也被BIOS禁用。但这是在Debian或Ubuntu上禁用KVM的合理方法,因此您应该尝试看看它是否也可以禁用消息。


为我工作于OpenSuse Leap 42.2。仅在编辑/etc/modprobe.d/50-blacklist.conf后运行的mkinitrd
lostiniceland

18

对我有用的是:

1)打开计算机,然后在看到黑色背景的屏幕时按f2键以查看设置(BIOS)。

2)转到“配置”选项卡。

3)选择选项“英特尔虚拟技术”,然后按F5或F6启用它。

4)按F10保存并退出。当出现提示信息要求您确认此操作时,选择是。

5)您的计算机将关闭10秒钟。然后,它将启动并加载您的操作系统,而不会显示该错误。


4
实际上启用它似乎是一个更好的解决方案(而不仅仅是隐藏错误消息)!
hayd 2014年

@hayd:感谢您的评论。如您所说,这是解决同一问题的另一种方法。
pablofiumara 2014年

1
KVM要求虚拟机主机的处理器具有虚拟化支持(对于Intel处理器,命名为VT-x;对于AMD处理器,命名为AMD-V)。您可以使用以下命令检查处理器是否支持硬件虚拟化:$ egrep --color = auto'vmx | svm | 0xc0f'/ proc / cpuinfo
The Demz '16

1
这肯定比隐藏错误更好。我在安装Arch时遇到了同样的问题,在BIOS中启用Intel VT解决了该错误。
EBE艾萨克

4

首先,您可能要查看KVM内核中是否已加载。为此,请运行以下命令:

lsmod | grep kvm

如果确实从中得到任何答案,则可能要停止运行kvm。为此,这将有助于:

modprobe -r kvm

记住要遵循其他任何kvm模块。就我而言,还有一个kvm_intel模块,所以我也必须运行

modprobe -r kvm_intel

kvm在启动时停止启用,您必须找到位于的文件/etc/modules并对其进行修改,以使KVM在启动时不会启动。修改/etc/modules文件后,重新启动计算机,然后查看问题是否仍然存在。


0

您可以删除kvm

sudo apt-get purge qemu-kvm

或忽略该消息,它并没有伤害任何东西。

也许有BIOS更新可用?


4
这会破坏vmware
notbad.jpeg 2013年

“忽略消息”不是一个问题的答案(在OP 希望保留忽略它)。
同构

@isomorphismes,这就是第一个选择的原因-删除KVM。kvm内核模块与vmware模块冲突。您可能可以手动加载/卸载内核模块,但我不确定vmware。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.