Linux-Festplattenpartitionierung: nein / boot?

436
Pietro

Bei der Installation von Linux sehe ich keine Option zum Erstellen einer / boot-Partition. Wird es noch gebraucht?

Soll ich einen "Reserved BIOS Boot Area" erstellen?

Im Standardpartitionierungsschema ist keines davon vorhanden.

Hinweis: Ich installiere Linux ohne Systemd.


Devuan 2 / Debian 9

1

2 Antworten auf die Frage

3
gronostaj

Eine separate /bootPartition ist nicht obligatorisch, /bootkann aber auch auf der Root-Partition gespeichert werden. Wenn Sie keine vollständige Festplattenverschlüsselung verwenden, benötigen Sie wahrscheinlich keine separate Verschlüsselung /boot.

Ich würde nur / home verschlüsseln. Pietro vor 5 Jahren 0
Dann brauchen Sie wahrscheinlich keine `/ boot`-Partition. Fahren Sie fort und installieren Sie es ohne. Wenn Sie es jemals brauchen, können Sie es ganz einfach erstellen: Erstellen Sie eine ext4-Partition, verschieben Sie alles von `/ boot` auf diese Partition, fügen Sie es zu` / etc / fstab` hinzu, um es unter `/ boot` einzuhängen, fertig. gronostaj vor 5 Jahren 1
Was ist mit dem "Reserved BIOS-Bootbereich"? Kann ich das ignorieren? Pietro vor 5 Jahren 0
Siehe [diese Frage auf der verwandten Website] (https://askubuntu.com/a/929051/129094). gronostaj vor 5 Jahren 0
@kostix Das ist völlig umgekehrt zu dem, was der Link sagt, den ich gepostet habe. Können Sie Quellen zur Verfügung stellen, die Ihre Aussagen unterstützen? gronostaj vor 5 Jahren 0
Ja, du hast recht und ich nicht. Wird meinen dummen Kommentar löschen. kostix vor 5 Jahren 0
2
grawity

Im Allgemeinen ist eine separate /bootPartition erforderlich, wenn der Bootloader sonst nicht auf Ihre Kernel-Datei (und / oder die eigenen zusätzlichen Dateien des Bootloaders) zugreifen kann . Zum Beispiel:

  • Wenn die rootfs einen Dateisystemtyp verwenden, der vom Bootloader nicht verstanden wird (z. B. ZFS, XFS, Multi-Device-Btrfs…) oder einfach nicht zuverlässig genug unterstützt wird.

  • Wenn das rootfs mit einer Methode verschlüsselt wird, die vom Bootloader nicht verstanden wird. (Beispielsweise kann GRUB LUKS-Volumes freischalten, syslinux jedoch nicht.)

Wenn das Installationsprogramm Ihrer Distribution nicht standardmäßig / boot anbietet, hat es eine Kombination gewählt, die bereits ohne diese Option funktioniert.

Ihr Init-System ist nicht relevant, da es erst viel später im Startvorgang startet.


Darüber hinaus erfordern einige Firmwaretypen eine Firmware -Startpartition (z. B. UEFI benötigt eine "EFI-Systempartition"), in der sich der Bootloader befindet. Wenn Ihre Firmware eine benötigt, wird sie von einem gut geschriebenen Betriebssysteminstallationsprogramm immer erstellt.

Logischerweise ist diese Partition von Linux getrennt /boot, aber es ist in Ordnung, für beide Jobs dieselbe Partition zu verwenden (macht es vielleicht sogar einfacher). Ansonsten /efioder /boot/efisind auch übliche Einhängepunkte.


Schließlich ist die Partition "Reserved BIOS boot area" nur für einen bestimmten Fall erforderlich : Verwenden des GRUB 2-Bootloaders auf einem BIOS-System, jedoch auf einer GPT-partitionierten Festplatte.

Sie wird im Allgemeinen für keine andere Kombination benötigt und für UEFI nie benötigt (da die EFI-Systempartition bereits dieselbe Aufgabe ausführt).

Diese Partition ist völlig getrennt von /bootund enthält nichts montierbares.