我正在尝试在我的笔记本电脑上安装 Linux。问题是 BIOS 被锁定。我安装了 GRUB,现在我想使用 grub2 引导我的可引导 Linux USB (Fedora 38)。我试过这个:
set root=(hd1,gpt1
然后
chainloader +1
然后希望使用boot
命令启动它。问题是chainloader +1
给出了一个错误:
../../grub-core/kern/efi/sb.c:182:bad shim signature
答案1
您正在遵循针对 BIOS 式引导过程的说明,但您的系统在 UEFI 本机模式下运行,甚至可能启用了安全引导。
UEFI 启动过程不需要加载和执行磁盘或分区的第一个块(即分别是主引导记录或分区引导记录)启动文件在固件可直接读取的文件系统中。 UEFI 规范的所有版本都保证 FAT32 支持,并且供应商可以选择在 UEFI 规范要求之上添加文件系统支持。
可移动介质上的标准引导文件路径是/EFI/boot/bootx64.efi
从相关文件系统的根目录开始的。
所以,尝试chainloader /EFI/boot/bootx64.efi
代替chainloader +1
.