VMX(TXT 之外):被 bios 禁用

VMX(TXT 之外):被 bios 禁用

我有

VMX(TXT 之外)被 bios 禁用 Ubuntu20.10:清理,...文件,...块

当我启动 Ubuntu 20.04 时。

这有点烦人

此消息是什么意思?我该如何删除它?

答案1

快速解决

在 BIOS 中启用虚拟化技术。


细节

这条消息是什么意思?

这条消息的实际含义如下:BIOS 中已禁用 VMX

虚拟机代表虚拟机扩展它是一种虚拟化技术。更多信息这里

我怎样才能将其删除?

有一种快速的方法(解决方法)可以删除该消息:进入 BIOS 设置并启用虚拟化技术本文有一些关于如何在华硕 BIOS 中针对英特尔和 AMD 处理器执行此操作的屏幕截图。


有关此问题的更多信息

您可能直到现在才看到此消息的原因是,该消息的日志记录进入了较新的 Linux 内核,并且它在日志中是一个“错误”。显然,这也让其他人感到烦恼,有一个错误报告已经在上面了:

我为你找到了解决方案这里

如果您认为启用您不使用的处理器功能只是为了让错误消息消失是错误的,请继续阅读。


发生此问题的原因

根据上述 SUSE 线程的讨论和我的其他发现,似乎这种虚拟化技术是由所谓的 KVM 使用的(基于内核的虚拟机) 内置于 Linux 内核。

启动时,这会在日志中生成一个错误,提示无法初始化,因为 BIOS 中的硬件功能被禁用。

这些是引入此更改的实际提交: https://github.com/torvalds/linux/commit/ef4d3bf19855641fc8a1f621eaf06e2a2bb872b https://github.com/torvalds/linux/commit/bb02e2cb715a3f3552dbe765ea4a07799e4dff43


适当的(尚不清楚)解决方案

现在,如果 KVM 本身以某种方式被禁用,那么我认为这也会使这个错误消息消失,因为内核甚至不会费心尝试加载它。(上面的第二个提交和邮件列表讨论

我确实做了功课并搜索了如何禁用此内核功能,但我找不到任何相关信息,而且我真的不确定禁用“临时”内核功能是否是个好主意,因为它们由于禁用的硬件功能而无法自行加载。

答案2

我遇到了同样的问题/错误。就我而言,只有在我清空一些空间后它才能正常工作。操作系统无法自行启动。我只有 250 GB 的存储空间,内存几乎已满,我开始下载一个大文件(约 10 GB)然后开始工作。笔记本电脑使用电池。关机后,我无法再启动它。我进入恢复模式,并尝试进行“修复损坏的软件包”。在那里我收到与“空间不足”相关的错误。它建议我删除一些文件并获得 700 MB 的空间。此后它正常启动。

相关内容