在 USB 上启动 EFI 的 GRUB 时遇到问题

在 USB 上启动 EFI 的 GRUB 时遇到问题

无论我做什么,它都会不断将我带入“bash 提示符”。从不显示菜单,什么都没有。我在格式化为 msdos(即 FAT)的 USB 记忆棒上运行 GRUB,当我启动它时,GRUB 根本无法加载其 grub.cfg 文件,尽管我确信已包含正确的模块。

这是我做的:

编译 GRUB

./configure --with-platform=efi --enable-grub-fstest=no  --enable-grub-mkfont=no --disable-nls --enable-efiemu=no

制作图像

../grub-mkimage -d . -O x86_64-efi -p . -o ~/Desktop/bootx64.efi boot linux ext2 normal configfile lspci ls reboot datetime loadenv search lvm help hfsplus hfs echo fat exfat multiboot multiboot2 terminal

最后,这是我的 grub.cfg 文件:

timeout=10
default=0
set color_normal=yellow/blue
set color_highlight=blue/yellow

menuentry "Fedora 12" {
    root=(hd0,2)
    linux /vmlinuz-2.6.32.9-70.fc12.x86_64 ro root=/dev/mapper/vg_ultra-lv_root LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet nolapic
    initrd /initramfs-2.6.32.9-70.fc12.x86_64.img
}

menuentry "Boot OS X" {
    insmod hfsplus
    set root=(hd0,X) #change X to the Mac SL partition
    multiboot /boot
}

menuentry "Reboot" {
    reboot
}

grub.cfg 文件与 grub.efi 位于同一文件夹中。不确定为什么 GRUB 无法读取其配置。

相关内容