Booten von Linux von USB mit EFI

10

Ich muss ein USB-Laufwerk als Installationsmedium für meine Mint und Ubuntu verwenden. Dafür habe ich unetbootin, um den USB bootfähig zu machen.

Mein PC unterstützt jedoch nur den EFI-Start (beim Hinzufügen des Startgeräts muss ein .efiDateipfad usw. angegeben werden).

Meine Frage ist, wie kann ich meine Linux-Distribution erstellen, indem ich einige Dateien ( .efiDateien) kopiere?

Ich habe von einem Bootloader namens elilogehört, weiß aber nicht, wie ich ihn verwenden soll. Und ich habe versucht, rEFInd , rEFIt usw., sie booten von USB, aber ich weiß nicht, wie ich es konfigurieren soll, um die Linux-Distribution in meinem USB-Laufwerk zu starten.

Khaleel
quelle
Welche Art von PC?
Philcolbourn

Antworten:

10

Sie müssen einen EFI-Bootloader auf dem USB-Laufwerk installieren. elilo ist das, was ich zuvor verwendet habe, aber Sie könnten möglicherweise GRUB2 verwenden . Das Ubuntu amd64 elilo Paket installiert die 64bit Binärdatei auf/usr/lib/elilo/elilo.efi und die 32-Bit-Binärdatei auf /usr/lib32/elilo/elilo.efi.

Die EFI-Firmware durchsucht Wechselmedien nach einem FAT32-Dateisystem, das die Datei enthält /EFI/BOOT/BOOTX64.efi(sowohl für 32-Bit- als auch für 64-Bit-Systeme). Stellen Sie sicher, dass Sie ein FAT32-Dateisystem auf dem USB-Laufwerk verwenden, und kopieren Sie eselilo.efi in diesen Pfad.

Einige EFI-Systeme benötigen möglicherweise auch ein Startskript. In diesem Fall geben Sie Folgendes ein /EFI/BOOT/startup.nsh:

BOOTX64

Sie möchten dann wahrscheinlich eine Konfigurationsdatei für elilo erstellen, um anzugeben, wie der Kernel gestartet werden soll. Erstellen /EFI/BOOT/elilo.confund konfigurieren Sie es entsprechend der Distribution, die Sie starten möchten. Meine Konfiguration zum Booten von RIPLinux sieht folgendermaßen aus:

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

Und das sollte es sein. In EFI gibt es keine Operation vom Typ "In MBR installieren".

Übrigens ist Rod Smiths Managing EFI Boot Loaders für Linux- Site sehr nützlich, um zu verstehen, wie EFI funktioniert.

mgorven
quelle
Danke, ich habe es mit der neuen Mint 13-Version versucht, bei der ich den efi-Bootloader (Grub 2) auf jeden Fall gefunden habe. Ich habe es geschafft, den Bootloader zu starten, aber ich konnte das Linux nicht von dort aus starten. Nach Auswahl von "Linux Linux installieren" wird der gesamte Bildschirm schwarz und reagiert nicht mehr. Ich konnte nicht herausfinden, was passiert. Ich werde deine Methode ausprobieren.
Khaleel
@QuickSilver Das klingt nach einem Problem mit Linux, dann nicht mit dem Bootloader. Möglicherweise müssen Sie mit den Videooptionen für den Kernel spielen.
mgorven
1
Update: Ich könnte mit einer DVD als Medium booten.
Khaleel