在 Linux 上,我使用 VirtualBox 尝试在虚拟机内安装 Windows 10。每当 Windows 虚拟机运行时,我都会遇到关机和挂起内存问题,这就是为什么我希望我的 Windows 虚拟机不了解所有电源管理内容(即电池等)。
因此我在 virtualbox 中禁用了 acpi:
vboxmanage modifyvm {uuid of vm} --acpi off
我的问题是导致 Windows 10 安装介质 (iso) 失败 (BSOD),通常情况下,它可以正常工作,并混合出现这些代码:
0x0000225
,0x0000017
如何安装没有 ACPI 功能的 Windows 10 VM。
当然,我知道 Windows 相对于 Linux 的劣势,但在让 Ubuntu 在没有 ACPI 和 APIC 的情况下工作之后,我真的认为 Windows10 应该能够做到同样的事情。在虚拟机内部,不需要电池等。
在网上读了一些文章后,我预计我需要在 Windows 中禁用 ACPI,并且这会在设备管理器中发生。
答案1
需要明确一点的是,VM 客户机除了运行所需的操作外,不应该对主机硬件行为产生任何影响。如果不是这样,请向 Oracle 报告错误。
因此,主机的任何 ACPI 问题都不会受到客户机的影响。它们可能会影响客户机,但我对此表示怀疑。客户的 ACPI 总线是模拟的,而不是虚拟化的。如果没有 ACPI,您失去的不仅仅是电池电量指示器。
对你的问题的简短回答是:不要问你认为你知道答案的问题。(“没关系,告诉我我是对的吗!”)
提出你需要答案的问题。
Win10 需要 ACPI 接口吗?是的。如果看不到管理接口,它就不会安装。
除了电池电量之外,您还需要 ACPI 吗?是的。对于从 '95 开始的所有 Windows,最好使用 ACPI 接口来正确控制 CPU。
另外,如果没有它,您将无法VBoxManage controlvm … acpipowerbutton
从主机控制台关闭()客户机。
您的主机上的 ACPI 问题可以修复吗?很有可能。升级您的 BIOS。