Meine Idee ist es, mit Lubuntu einen USB-Boot-Stick zu erstellen, der auf einem älteren BIOS-Laptop und einem neueren UEFI-System booten kann.
Dies wäre recht einfach, wenn der Stick als Legacy-Startgerät eingerichtet wäre, aber ich möchte, dass es sich um ein UEFI-fähiges Gerät handelt.
- Macht das überhaupt Sinn ?! Oder habe ich das UEFI-Konzept fürchterlich falsch verstanden?
- Bei Bedarf kann es zwei verschiedene Linux-Installationen geben (eine für UEFI, eine für Legacy, aber beide auf demselben Laufwerk).
- Starten Sie ein GPT-Gerät auf einem älteren BIOS - funktioniert das?
Ich kann nicht klar sehen, es ist vielleicht eine bessere Idee, einen separaten älteren Linux-Boot-Stick zu haben, aber ich bin neugierig, die Grenzen zu erkunden :)
Ist meine Idee eines hybriden Linux-UEFI-Boot-USB-Sticks, der mit älteren BIOS-Versionen funktioniert, möglich?
(3) scheint unter Linux mit grub http://www.rodsbooks.com/gdisk/booting.html möglich zu sein
Außerdem habe ich eine EF00-Partition auf dem Stick, abgesehen von einer Swap-, Fat32- und zwei Ext4-Partitionen.
(1) scheint auch möglich zu sein http://www.rodsbooks.com/bios2uefi/
Diese Anleitung ist jedoch seit 2012 einige Zeit vergangen - hat jemand ein Arbeitsbeispiel, das einfacher ist?
Für andere Forscher dieses Themas:
Booten von Windows 7 von einer GPT-Festplatte auf einem Nicht-EFI-Motherboard Gibt es eine Möglichkeit, Windows 7/8 über das BIOS unter GPT zu booten?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
AKTUALISIEREN:
Ich habe es geschafft, den UEFI-Teil einschließlich des sicheren Boot-Setups mit rEFInd zu erstellen.
Nach den gegebenen Ratschlägen habe ich auf mein Laufwerk dd
kopiert gptmbr.bin
, was nun zumindest auf einem BIOS-System etwas zu bewirken scheint: "Dies ist keine bootfähige Diskette"
Ich habe jedoch den Rat befolgt und das pmbr
Flag für die Festplatte und das Gpt- legacy boot
Flag gesetzt. Erhalten Sie immer noch diesen Fehler, irgendwelche Ideen?
Meine ESP-Partition ist die zweite Partition auf der Festplatte und wird mit EFI-Dateien eingerichtet.
Die Einrichtung:
- 64 GB Speicherplatz
- GPT-Partitionstabelle
- Auf dem Datenträger ist das PMBR-Flag gesetzt
- Die erste Partition beginnt bei 16 MB und hat ungefähr 45 GB, eine fat32-Primärgröße für Daten
- Die 2. Partition startet um die 45 GB und ist das EFI-System (fat32) mit einem funktionierenden RefInd-Setup
- Die 3. - 5. Partition ist das Zuhause (ext4), Swap und Root (ext4) meines arbeitenden Lubuntu 14.04.1
Mit habe dd
ich das gptmbr.bin
von mir kompilierte 6.02 Syslinux auf die ersten 440Byte kopiert.
Unter Teil 3.2 kann ich sehen, dass meine Partition 2 ein boot
und legacy_boot
Flag hat.
Während des Startvorgangs erhalte ich keine Boot - Diskette gefunden - wenn ich mein 5. anstelle der zweiten Partition festgelegt, dass legacy_boot
ich bekommen OS fehlt
Es lebt!
(Als meine alte Frage gelöscht wurde /ubuntu//q/516730/319747 )
Ich vermute, dass ich einige der
*.c32
und andere Dateien auf meinem EFI (wo ?!) oder auf meiner Root-Partition ( ?!) In einen Syslinux- Ordner kopieren muss/boot/syslinux
, damit es funktioniert - habe ich recht? Welche Dateien sind wichtig?Außerdem werde ich diese
syslinucx.cfg
Datei wohl auch brauchen - oder?
Mein Ziel wäre zumindest ein direkter Start des Lubuntu-Systems auf der root ext4-Partition.
Aktualisieren:
Ich habe zwar keine Ahnung warum, habe es aber nicht mit einer manuellen Installation zum Laufen gebracht.
- Die
pmbr
Flagge war schlecht und mein UEFI-System konnte den Stick nicht als UEFI booten- Das
legacy_boot
Flag wurde für meine 5. Partition benötigt (Linux Root)- Ich musste benutzen
extlinux --install /path/to/root/parition
- Ich musste
syslinux.cfg
im Syslinux-Ordner unter Boot meiner Root-Partition einen erstellenIch habe das alles auf einem zweiten kleineren Stick gemacht und dann versucht, nur den Syslinux-Ordner zu kopieren, hatte aber kein Glück - der
extlinux --install
scheint obligatorisch zu sein.Weiß jemand was genau
extlinux --install
macht? Kann es manuell gemacht werden oder wie sonst könnten Sie eine neuere Version wie 6.02 installieren, ohne sie auf Ihrem System zu installieren?
Habe meinen Stick mit den im BIOS, UEFI und UEFI SecureBoot erwähnten Partitionen arbeiten lassen, verdammt viel gelernt, fast 2 TB mit dem Abschied getötet, sei vorsichtig und viel Glück.