如何使用 GRUB 2 加载文件并像启动扇区一样执行它(在实模式下将其加载到 0x07C0:0x0000,启动驱动器在 DL 中)?
答案1
如果您运行的是i386-pc
GRUB 2 的平台版本,则可以使用该chainloader
命令。它可以采用文件名或块列表表示法,包括+1
获取当前选定分区的第一个扇区。
如果您运行的是其他平台版本,例如x86_64-efi
,则无法加载 BIOS 样式的引导扇区。一般来说,链式加载意味着通过用于加载特定版本 GRUB 的相同协议来加载另一个引导加载程序。因此,使用x86_64-efi
GRUB 版本,您可以链式加载 EFI Shell 或其他*.efi
二进制文件。