Was ist die empfohlene Größe für eine Linux- /boot
Partition?
Und ist es sicher, keine /boot
Partition zu haben?
Ich sehe, dass einige Server keine /boot
Partition haben, während einige Server eine 128-MB- /boot
Partition haben. Ich bin ein bisschen verwirrt. Ist eine /boot
Partition notwendig? Wenn ja, wie groß sollte es sein?
/boot
Partition oder Probleme installieren . Ich bin mir nicht sicher, warum du das sagst.Ich neige dazu, eine 1 GB zu erstellen
/boot
. Ich hinterlasse ein Live - CD - Image, auf dem sich verschiedene Reparaturwerkzeuge befinden/boot
. Ich mache das meistens für Systeme, die ich an den entfernten Standorten unterstütze.Mit der richtigen Konfiguration und genügend Arbeitsspeicher kann GRUB 2 das Image starten, ohne den Inhalt zu extrahieren. Einige Male habe ich Remote-Mitarbeiter überredet, das System über das Live-CD-Image neu zu starten und Networking / ssh auf einem System zu starten, auf dem Probleme aufgetreten sind, damit ich eine Verbindung herstellen und Dinge reparieren konnte.
Dies ist sicherlich nicht erforderlich oder sogar üblich.
quelle
Die
/boot
Partition enthält die GRUB-Konfiguration, den Kernel mit seiner System.map, ... Ich denke, ~ 100 MB sind genug.Ja. Eine separate
/boot
Partition hat jedoch einige Vorteile:quelle
Es unterscheidet sich auch die Verteilung von der Verteilung. Für Fedora sind beispielsweise mindestens 250 MB [1] und 500 MB die Standardeinstellung. Wenn Sie in Zukunft ein (Vor-) Upgrade planen, sind 500 MB erforderlich [2] . Wenn der Speicherplatz kein Problem ist, würde ich 1 GB verwenden, um ein späteres Mischen der Partitionen zu verhindern, wie ich es bei einem kürzlich durchgeführten Upgrade tun musste.
[1] http://docs.fedoraproject.org/en-US/Fedora/16/html/Installation_Guide/s2-diskpartrecommend-x86.html
[2] http://fedoraproject.org/wiki/How_to_use_PreUpgrade#Not_enough_space_in_.2Fboot
quelle
Ich habe gerade Ubuntu 13.10 (Saucy Salamander) mit 105 MB installiert
/boot
. Es wurde ordnungsgemäß installiert, aber nach dem Neustart habe ich den Updater ausgeführt und es wurde gemeldet, dass nicht genügend Speicherplatz vorhanden ist.Für das Upgrade wurden weitere 196 MB benötigt. Es muss ein Kernel-Upgrade gewesen sein oder so. Musste also mit einem grösseren neu installieren
/boot
. Ich ging für 500 MB, und das schien zu funktionieren. Es ist eine gute Sache, dass es nicht lange dauert, eine neue Installation durchzuführen :)quelle
Moderne Systeme werden im Allgemeinen mit einer viel größeren / Boot-Partition als in der Vergangenheit installiert. Die Zahl ist gerade im Laufe der Zeit gewachsen.
Erwägen:
RHEL 5 hat eine 101 MiB / Boot-Partition erstellt.
RHEL 6 hat eine 500 MiB / Boot-Partition erstellt.
RHEL 7 hat auch eine 500 MiB / Boot-Partition erstellt, diese wurde jedoch in 7.3 auf 1024 MiB geändert, da in den Versionshinweisen Folgendes angegeben ist :
Meine aktuellen EL7-Systeme haben ungefähr 200 MiB in / boot, aber ich installiere normalerweise keine Kernel-Debug-Pakete.
Da der Linux-Kernel im Laufe der Zeit weiter wächst, hauptsächlich aufgrund des Hinzufügens von Hardware-Gerätetreibern, wird diese Empfehlung wahrscheinlich ebenfalls weiter zunehmen.
Und wieder, wie von anderen bemerkt, ist eine / boot-Partition für die meisten Installationen nicht mehr unbedingt erforderlich. VMs benötigen es im Allgemeinen nicht und UEFI-Boot-Systeme benötigen es auch nicht (obwohl sie eine EFI-Systempartition haben, die vorhanden sein muss und groß genug ist, um verschiedene UEFI-Dateien aufzunehmen). Eine / boot-Partition ist für einige sehr alte Legacy-Systeme und für die Verwendung der LUKS-Festplattenverschlüsselung erforderlich.
quelle
Da die Anforderungen an den Linux-Kernel-Speicher erheblich gestiegen sind und die Anzahl der Initrds ständig zunimmt, neige ich heutzutage (Februar 2018) dazu, 1 GB Speicherplatz zuzuweisen
/boot
.Wie
/boot
in der Regel das einzige, was sich nicht in LVM befindet, ist es die einzige Partition, deren Größe Sie nicht einfach ändern können. Ein paar hundert Megabyte zu verschwenden, schadet normalerweise nicht so sehr wie ein/boot
Dateisystem, das sich in vielleicht fünf oder zehn Jahren als zu klein herausstellt.quelle
Dies hängt hauptsächlich von der Anzahl der installierten Kernel und der Größe ihrer Initrds ab.
Initrd wird für einen 3.0-Kernel mit ca. 13 MB ausgeführt. Für frühe 2.6-Kernel waren dies 3,4 MB. Wenn Sie also mehr als ein paar Kernel behalten möchten, benötigen Sie mindestens ein paar Hundert MB.
Wie viel und ob dies für Sie zutrifft, hängt von Ihrem Anwendungsfall ab. Wenn Sie mehrere Startvorgänge ausführen, Kernel testen und / oder häufig aktualisieren, ist auf einer 100-MB-
/boot
Partition möglicherweise nicht genügend Speicherplatz vorhanden . Wenn Sie keines dieser Dinge tun, wird es wahrscheinlich ausreichen.Es gibt nur sehr wenige Gründe, um Speicherplatz zu sparen (es ist billig, BIOS-, Mount- und Bootloader-Beschränkungen für Blöcke gehören größtenteils der Vergangenheit an), und ich sehe mit der Zeit ein deutliches Anwachsen der Kernel-Ressourcen ~ 250 MB - 1 GB für jetzt. Ich bevorzuge im Allgemeinen immer noch eine separate / boot-Partition für die Steuerung und Isolierung, obwohl dies fast eine Geschmackssache geworden ist (RAID-Geräte wären eine offensichtliche Ausnahme, LVM und Verschlüsselung sowie von anderen bemerkt).
quelle
Dies hängt auch davon ab, wie viele Kernel verfügbar sein sollen. Ein normaler Kernel, ein "Xen" -Kernel, ein "Desktop" -Kernel und mehr als eine Version fassen sich wirklich gut zusammen. Ich würde nicht kleiner als 500MB gehen. Das Ändern der Größe einer an der Vorderseite positionierten Partition nimmt danach viel Zeit in Anspruch.
Wenn Sie eine virtuelle Maschine erstellen, kann eine separate (virtuelle) Festplatte für mehrere Partitionen (/ home, / boot, /) nützlich sein, wenn Sie mit LVM nicht vertraut sind.
quelle
Ich benutze in der Regel immer 100 MB, wenn ich Systeme baue. Ich nehme an, wenn Sie Tonnen verschiedener Kernel testen (oder Ihre eigenen angepassten Kernel erstellen), möchten Sie vielleicht einen größeren, aber 100 MB sind für die meisten Leute ausreichend. Wie bereits erwähnt, ist eine separate Startpartition aus mehreren Gründen eine gute Idee.
quelle