Qemu 支持 ACPI 2.0+

Qemu support for ACPI 2.0+

我正在学习 x86-64 内核,并从 Windows 迁移到 Linux。

我的 Qemu 版本是 4.2 并且 运行 在以下命令中:

qemu-system-x86_64 -machine q35 -cpu Broadwell -accel kvm Boot.disk

Qemu 的 ACPI 版本似乎是 0,并且正在使用 RSDT 而不是 XSDT。

那么如何在 64 位 Qemu 上启用 ACPI 2.0+?

非常感谢!

我认为您需要首先检查 ROM 中是否提供 ACPI 2.0。我记得 QEMU 使用的 SeaBIOS 可能太旧了。

另一个选项是检查“-acpitable”命令行选项。它可以让 QEMU 加载额外的 ACPI table。所以如果 BIOS 没有你想要的,你可以将它添加到额外的 table.