如何在 GRUB 中加载文件作为引导加载程序?

如何在 GRUB 中加载文件作为引导加载程序?

如何使用 GRUB 2 加载文件并像启动扇区一样执行它(在实模式下将其加载到 0x07C0:0x0000,启动驱动器在 DL 中)?

答案1

如果您运行的是i386-pcGRUB 2 的平台版本,则可以使用该chainloader命令。它可以采用文件名或块列表表示法,包括+1获取当前选定分区的第一个扇区。

如果您运行的是其他平台版本,例如x86_64-efi,则无法加载 BIOS 样式的引导扇区。一般来说,链式加载意味着通过用于加载特定版本 GRUB 的相同协议来加载另一个引导加载程序。因此,使用x86_64-efiGRUB 版本,您可以链式加载 EFI Shell 或其他*.efi二进制文件。

相关内容