Qualunque cosa io faccia, mi lascia costantemente cadere nel "prompt di bash". Non visualizza mai un menu, niente. Sto eseguendo GRUB su una chiavetta USB formattata come msdos (quindi FAT) e quando eseguo l'avvio, GRUB semplicemente non caricherà il suo file grub.cfg, anche se sono sicuro che siano inclusi i moduli giusti.
Questo è quello che ho fatto:
Compilazione di GRUB
./configure --with-platform=efi --enable-grub-fstest=no --enable-grub-mkfont=no --disable-nls --enable-efiemu=no
Fare immagine
../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
E, infine, ecco il mio file 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
}
Il file grub.cfg si trova nella stessa cartella di grub.efi. Non so perché GRUB non leggerà la sua configurazione.