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.