Avvio di Linux da USB tramite EFI


10

Devo utilizzare un'unità USB come supporto di installazione per Mint e Ubuntu. Per questo ho unetbootin per rendere avviabile l'USB.

Ma il mio PC supporta solo l'avvio EFI (durante l'aggiunta del dispositivo di avvio, devo fornire un .efipercorso file, ecc.).

La mia domanda è: come posso effettuare la mia distribuzione Linux copiando alcuni file ( .efifile)?

Ho sentito parlare di un boot loader chiamato elilo, ma non so come usarlo. E ho provato rEFInd , rEFIt ecc., Si stanno avviando da USB, ma non so come configurarlo per avviare la distribuzione Linux nella mia unità USB.


Che tipo di PC?
philcolbourn,

Risposte:


10

È necessario installare un bootloader EFI sull'unità USB; elilo è quello che ho usato prima, ma potresti potenzialmente usare GRUB2 . Il pacchetto elilo Ubuntu amd64 installa il binario a 64 bit /usr/lib/elilo/elilo.efie il binario a 32 bit su /usr/lib32/elilo/elilo.efi.

Il firmware EFI cercherà nei supporti rimovibili un filesystem FAT32 contenente il file /EFI/BOOT/BOOTX64.efi(sia per i sistemi a 32 bit che a 64 bit). Assicurati di utilizzare un file system FAT32 sull'unità USB e copia elilo.efisu quel percorso.

Alcuni sistemi EFI potrebbero inoltre necessitare di uno script di avvio, nel qual caso inserire quanto segue /EFI/BOOT/startup.nsh:

BOOTX64

Probabilmente vorrai quindi creare un file di configurazione per elilo per specificare come avviare il kernel. Creare /EFI/BOOT/elilo.confe configurarlo come appropriato per la distribuzione che si desidera avviare. La mia configurazione per l'avvio di RIPLinux è simile alla seguente:

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

E questo dovrebbe essere tutto. Non esiste alcuna operazione di tipo "installa su MBR" in EFI.

A proposito, il sito Managing EFI Boot Loaders per Rod di Rod Smith è molto utile per capire come funziona EFI.


Grazie, ho provato con la nuova versione di Mint 13 in cui ho trovato il caricatore di avvio efi (grub 2) per impostazione predefinita. Sono riuscito ad avviare il boot loader, ma non ho potuto avviare Linux da esso. Dopo aver scelto "installa Linux Mint" l'intero schermo diventa nero e non risponde. Non riuscivo a capire cosa stesse succedendo. Proverò il tuo metodo.
Khaleel,

@QuickSilver Sembra un problema con Linux, non con il bootloader. Potrebbe essere necessario giocare con le opzioni video per il kernel.
mgorven,

1
Aggiornamento: potrei avviare usando un DVD come supporto.
Khaleel,
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.