Ist es möglich, Linux von einem GPT-Datenträger in einem BIOS-System zu starten?

695
SebMa

Ich habe einen AMI-BIOS-Computer.

Ist es möglich, Linux von einem GPT-Datenträger in einem solchen BIOS-System zu starten?

BEARBEITEN 1: Es ist ein Asus EB1501P mit einer Seagate ST9250315AS 250GB-Festplatte.

2
Theoretisch sollte GPT mit dem BIOS arbeiten, es kommt jedoch gelegentlich zu Inkompatibilitäten. Siehe https://www.rodsbooks.com/gdisk/bios.html. fixer1234 vor 5 Jahren 2
@ fixer1234 Danke. Können Sie Ihre Antwort bitte in eine Antwort umwandeln? SebMa vor 5 Jahren 0
@phuclv Vielen Dank, können Sie Ihren Kommentar bitte in eine Antwort umwandeln? SebMa vor 5 Jahren 0

2 Antworten auf die Frage

3
fixer1234

Theoretisch sollte GPT mit dem BIOS arbeiten. Es gibt jedoch gelegentlich Inkompatibilitäten. Dies liegt im Allgemeinen in der Art von Fehlern oder Eigenheiten bestimmter Hardware. Daher handelt es sich bei den Informationen eher um Berichte über Ausnahmen als um die Informationen, die Sie in der Dokumentation zu BIOS und GPT finden.

Alle Möglichkeiten sind zu umfangreich, um hier abgedeckt zu werden. Sehen Sie sich zum Beispiel https://www.rodsbooks.com/gdisk/bios.html an, in dem auch mögliche Lösungen für Probleme beschrieben werden. Die Optionen hängen davon ab, ob Sie das BIOS beibehalten oder EFI / UEFI verwenden möchten, sofern Ihr Motherboard dies unterstützt.

Wenn Sie der Frage Ihr Motherboard-, Computer- und Festplattenmodell hinzufügen, kann jemand, der es auf einem gleichwertigen System ausprobiert hat und Ihre Frage sieht, möglicherweise seine Erfahrung beschreiben.

Hallo, ich habe meine Hardware-Informationen hinzugefügt. in EDIT 1. SebMa vor 5 Jahren 0
2
phuclv

Theoretisch interessiert das BIOS Ihre Festplatten nicht. Es lädt einfach den MBR und die Übertragungssteuerung an den Bootloader in MBR. Daher ist es technisch möglich, ein GPT-Laufwerk im BIOS-Modus zu starten, da das GPT-Laufwerk zu Beginn noch einen schützenden MBR besitzt

Hier tritt jedoch ein Problem auf. Auf MBR-Laufwerken schummeln die Bootloader oft ein wenig, indem sie einen Teil davon in den nächsten Sektoren speichern, die als "MBR-Lücke", "Boot-Track" oder "Einbettungsbereich" bezeichnet werden und von Festplatten-Partitionierungswerkzeugen häufig leer gelassen werden. Auf einer GPT-Platte sind die Sektoren direkt nach dem MBR GPT-Datenstrukturen. Daher können sie nicht für diesen Zweck verwendet werden, und Sie müssen eine kleine BIOS-Bootpartition für Grub erstellen, um ihre Daten zu speichern

Bei einer BIOS / GPT-Konfiguration ist eine BIOS-Bootpartition erforderlich. GRUB bettet seine core.imgin diese Partition ein.

Hinweis:

  • Bevor Sie diese Methode versuchen, sollten Sie berücksichtigen, dass nicht alle Systeme dieses Partitionierungsschema unterstützen können. Lesen Sie mehr zu GUID-Partitionstabellen.
  • Diese zusätzliche Partition wird nur für ein GRUB-BIOS / GPT-Partitionierungsschema benötigt. Zuvor verwendete GRUB für ein GRUB-BIOS / MBR-Partitionierungsschema die Post-MBR-Lücke für das Einbetten der core.img). GRUB für GPT verwendet jedoch nicht die Post-GPT-Lücke, um den GPT-Spezifikationen zu entsprechen, für die 1_megabyte / 2048_sector-Plattengrenzen erforderlich sind.
  • Für UEFI-Systeme ist diese zusätzliche Partition nicht erforderlich, da in diesem Fall keine Bootsektoren eingebettet werden. UEFI-Systeme benötigen jedoch immer noch eine EFI-Systempartition.

Erstellen Sie eine Mebibyte-Partition (+ 1M mit fdisk oder gdisk) auf der Festplatte ohne Dateisystem und mit Partitionstyp-GUID 21686148-6449-6E6F-744E-656564454649.

  • Wählen Sie den Partitionstyp BIOS bootfür fdisk, ef02für gdisk.
  • Für Parted setzen / aktivieren Sie das Flag bios_grubauf der Partition.

https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_spezifische Anweisungen

Für weitere Informationen können Sie lesen


Eine andere Möglichkeit besteht darin, das GPT-Laufwerk wieder in MBR zu konvertieren, wenn Ihre Festplatte kleiner als 2 TB ist (oder 4 TB mit einer großen 2 TB Partition, die kurz vor der 2 TB-Grenze dauert). Dazu gibt es mehrere Tools ohne Datenverlust, wie gdisk, MiniTool Partition Wizard, AOMEI Partition Assistant, EaseUS Partition Master ... (Ich bin mit keinem von ihnen verbunden).

Da Ihre Festplatte nur 250 GB groß ist, wird MBR gut funktionieren. Aber nur die Verwendung von GPT scheint viel sicherer zu sein