如何检查 GRUB 是否处于 EFI 或 BIOS 模式?

Noa*_*ahR 4 grub2 bios

grub shell 中是否有指示机器是否提供 EFI 或 BIOS 固件的命令?

我在 2010 Mac Pro 上使用 GRUB 2.00。这台电脑当然有 EFI 固件。但是我已经尝试了几天让它在 BIOS 模拟模式下启动 Ubuntu,因为需要 NVIDIA 显示驱动程序。我的理解是,当 GRUB 运行时,已经决定使用 EFI 还是 BIOS 模拟。那么如何从 GRUB 进行检查呢?

Col*_*son 6

从 GRUB 2.00 开始,假设 GRUB 运行良好,可以进入正常模式而不是救援模式,echo $grub_platform则 GRUB shell 将显示pc为 BIOS 模式和efiUEFI 模式。

BIOS 版本对应于grub-pc包,而 UEFI 版本对应于grub-efi-amd64(或不太常见的grub-efi-ia32)包。