在虚拟机中使用“acpi=off”

在虚拟机中使用“acpi=off”

acpi=off当主机操作系统使用 ACPI 启动时,在虚拟机(即 VirtualBox 5.2)中使用内核命令行选项是否有意义

我的意思是出于调试目的,如果有人想要禁用 ACPI,使用 VBox 是个好主意还是必须将其作为主操作系统启动?

答案1

虚拟机有自己的虚拟 ACPI 实现:它不直接连接到主机的 ACPI。 VM 的 ACPI 实现可能相对简约且简单,并且大多数虚拟化主机现在应该已经基本掌握了它,所以问题是:您要解决的实际问题是什么acpi=off

在大多数情况下,禁用 ACPI 作为永久解决方案是多余的:有点“我的手机充电器开始冒烟,所以我关掉了家里的主断路器,从那以后就一直生活在没有电源的情况下”。

早在 1990 年代末和 2000 年代初,当 ACPI 还是一个新事物并且 Linux 对它的支持仍在进行中时,这可能是一个很好的建议。但现在,构成 Linux、Haiku 和 FreeBSD 操作系统端 ACPI 代码基础的 ACPI 组件架构 (ACPICA) 实际上是一个参考实现操作系统中的 ACPI 支持。如果系统固件中的 ACPI 实现非常糟糕,您需要求助于永久的acpi=off,那么它一定是确实很糟糕

相关内容