Problemi con l'avvio di GRUB per EFI su chiavetta USB


2

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.


Sto usando GRUB 2.0 rc1.
SevenBits

Non sono sicuro di grub perché utilizzo il bootloader raffinato per l'avvio EFI / UEFI .. Hai provato una shell EFI USB? puoi avviare vmlinuz dalla shell - puoi dare un'occhiata alla mia guida per installare arch linux su efi poiché dovrebbe essere simile pcavdisor.blogspot.ca
dashboard

Grazie, ma non è quello che sto cercando di fare. Sono uno sviluppatore di applicazioni e sto creando uno strumento per avviare un ISO Linux da un'unità USB ... L'obiettivo finale è quello di avviare GRUB da USB, avviare un ISO che ho memorizzato lì e passare il controllo fuori senza soluzione di continuità. Ho preso in considerazione l'idea di incorporare grub.cfg in GRUB, ma voglio aspettare fino a quando non so che funziona. Immagino che sarà la prossima cosa da provare.
SevenBits

questo può essere fatto con una chiavetta USB shell EFI.
cruscotto

Sì, ma vorrei che fosse automatico o con il minor intervento dell'utente possibile. Dovendo digitare in un EFI non soddisferà tale requisito.
SevenBits
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.