Démarrage de Linux depuis USB à l'aide d'EFI

10

Je dois utiliser une clé USB comme support d'installation pour mon Mint et Ubuntu. Pour cela, j'ai unetbootin pour rendre l'amorçage USB.

Mais mon PC ne prend en charge que le démarrage EFI (lors de l'ajout du périphérique de démarrage, je dois fournir un .efichemin de fichier, etc.).

Ma question est de savoir comment puis-je faire ma distribution Linux en copiant certains fichiers ( .efifichier)?

J'ai entendu parler d'un chargeur de démarrage appelé elilo, mais je ne sais pas comment l'utiliser. Et j'ai essayé rEFInd , rEFIt etc., ils démarrent depuis USB, mais je ne sais pas comment le configurer pour démarrer la distribution Linux sur mon lecteur USB.

Khaleel
la source
Quel type de PC?
philcolbourn

Réponses:

10

Vous devez installer un chargeur de démarrage EFI sur le lecteur USB; elilo est ce que j'ai utilisé auparavant, mais vous pouvez potentiellement utiliser GRUB2 . Le paquet Ubuntu amd64 elilo installe le binaire 64 bits vers /usr/lib/elilo/elilo.efiet le binaire 32 bits vers /usr/lib32/elilo/elilo.efi.

Le micrologiciel EFI recherchera sur un support amovible un système de fichiers FAT32 contenant le fichier /EFI/BOOT/BOOTX64.efi(pour les systèmes 32 bits et 64 bits). Assurez-vous que vous utilisez un système de fichiers FAT32 sur le lecteur USB et copiez elilo.efivers ce chemin.

Certains systèmes EFI peuvent également nécessiter un script de démarrage, auquel cas mettez les éléments suivants dans /EFI/BOOT/startup.nsh:

BOOTX64

Vous voudrez alors probablement créer un fichier de configuration pour elilo pour spécifier comment démarrer le noyau. Créez-le /EFI/BOOT/elilo.confet configurez-le en fonction de la distribution que vous souhaitez démarrer. Ma configuration pour démarrer RIPLinux ressemble à ceci:

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

Et ça devrait être ça. Il n'y a pas d'opération de type "installer sur MBR" dans EFI.

Soit dit en passant, le site Gestion des chargeurs de démarrage EFI pour Linux de Rod Smith est très utile pour comprendre le fonctionnement d'EFI.

mgorven
la source
Merci, j'ai essayé avec la nouvelle version de Mint 13 où j'ai trouvé le chargeur de démarrage efi (grub 2) dedans par defualt. J'ai réussi à démarrer le chargeur de démarrage, mais je n'ai pas pu démarrer Linux à partir de celui-ci. Après avoir choisi "installer linux mint", tout l'écran devient noir et ne répond plus. Je ne pouvais pas comprendre ce qui se passait. Je vais essayer ta méthode.
Khaleel
@QuickSilver Cela ressemble à un problème avec Linux, pas le chargeur de démarrage alors. Vous devrez peut-être jouer avec les options vidéo du noyau.
mgorven
1
Mise à jour: je pourrais démarrer en utilisant un DVD comme support.
Khaleel