enigmaticPhysicist Asked: 2024-09-20 13:41:36 +0800 CST2024-09-20 13:41:36 +0800 CST 2024-09-20 13:41:36 +0800 CST 从 UEFI 启动 BIOS 分区 772 我想从 UEFI grub 启动 BIOS 分区。我该怎么做? 我已经尝试过 chainloader,但它只能链式加载其他 UEFI 系统。 grub2 1 个回答 Voted Best Answer David Anderson 2024-09-21T21:14:28+08:002024-09-21T21:14:28+08:00 我不明白您所说的“从 UEFI 启动 BIOS 分区”是什么意思。我的字面解释是让固件从 UEFI 启动切换到 BIOS 启动,然后将分区的第一个扇区加载到内存中并执行加载扇区中包含的代码。如果正确,那么您的问题的答案是否定的。 我认为最接近满足您要求的方案是 2006 年至 2014 年的英特尔 Apple 电脑。大多数(如果不是全部)Mac 都能够进行 BIOS 和 (U)EFI 启动。GRUB2 提供了一个appleloader命令,该命令会导致 (U)EFI 启动 Mac 重新启动为 BIOS 启动 Mac。如果配置正确,驱动器的第一个扇区将被加载到内存中并执行。 如果该appleloader命令对某台 Mac 不起作用,则可以设置 GRUB2 来启动rEFInd。然后可以配置 rEFInd 启动管理器以静默方式指示固件重新启动并通过 BIOS 启动 Mac。 如何让 GRUB 在双启动 Windows(Legacy) PopOS(UEFI) 下工作,这个问题的答案提供了更多信息。 (在许多方面,这个问题与链接问题重复。) 其他参考 Ubuntu 文档:UEFIBooting GNU GRUB 手册 2.12:各种加载器命令
我不明白您所说的“从 UEFI 启动 BIOS 分区”是什么意思。我的字面解释是让固件从 UEFI 启动切换到 BIOS 启动,然后将分区的第一个扇区加载到内存中并执行加载扇区中包含的代码。如果正确,那么您的问题的答案是否定的。
我认为最接近满足您要求的方案是 2006 年至 2014 年的英特尔 Apple 电脑。大多数(如果不是全部)Mac 都能够进行 BIOS 和 (U)EFI 启动。GRUB2 提供了一个
appleloader
命令,该命令会导致 (U)EFI 启动 Mac 重新启动为 BIOS 启动 Mac。如果配置正确,驱动器的第一个扇区将被加载到内存中并执行。如果该
appleloader
命令对某台 Mac 不起作用,则可以设置 GRUB2 来启动rEFInd。然后可以配置 rEFInd 启动管理器以静默方式指示固件重新启动并通过 BIOS 启动 Mac。如何让 GRUB 在双启动 Windows(Legacy) PopOS(UEFI) 下工作,这个问题的答案提供了更多信息。 (在许多方面,这个问题与链接问题重复。)
其他参考