Welches Dateisystem sollte /boot sein?

Welches Dateisystem sollte /boot sein?

Ich habe vor Kurzem beschlossen, mein selbstgebautes System nur auf Linux einzurichten und habe /boot, / und Swap-Partitionen manuell eingerichtet, wobei /boot und / Ext4-Dateisystemtypen sind. Nach Abschluss der Installation von Ubuntu 13.10 (da mein 14.04 ISO beschädigt war) und einem Neustart wurde ich mit einer Grub-Rettungsaufforderung konfrontiert. Ich habe versucht, die Bootloader-Installation auf /dev/sda und /dev/sda1 durchzuführen, wo sich meine /boot-Partition befand, aber es schien, als könnte mein System Grub nicht finden. Schließlich hatte ich keine Lust mehr, damit herumzuspielen und habe mit GParted alle meine Partitionen gelöscht, es von einer Live-DVD installiert und dem Installer erlaubt, Ubuntu für mich zu installieren. Als die Installation abgeschlossen war, wurde ich neugierig und habe über GParted geprüft, wie die Partitionen eingerichtet waren, und die Partitionen waren gleich, mit der Ausnahme, dass /boot das FAT32-Dateisystem verwendete. Ich habe das System neu gestartet und es bootete korrekt und ohne Probleme.

Gibt es bestimmte Dateisystemtypen, die für die /boot-Partition verwendet werden sollten, damit Grub gefunden/gelesen wird?

Antwort1

Theoretisch ist fast alles geeignet, was sowohl der Linux-Kernel als auch GRUB (oder welcher Bootloader auch immer) lesen können /boot. Die meisten Distributionen verwenden standardmäßig ext4fs, aber ich habe ext2fs, ext3fs und XFS ohne Probleme unter Ubuntu verwendet. Ich kann mich nicht spontan erinnern, ob JFS bei der Installation unterstützt wird. Wenn ja, sollte es auch funktionieren. ReiserFS, HFS+ und FAT werden /bootvom Ubuntu-Installer nicht unterstützt, aber sie funktionieren alle einwandfrei, wenn Sie sie nachträglich einrichten. Wahrscheinlich würden auch ein paar weitere (NTFS, exFAT und einige andere) funktionieren, aber ich habe sie nie ausprobiert – zumindest nicht mit GRUB. FAT verdient besondere Erwähnung, denn wenn Sie EFI verwenden, ist die EFI-Systempartition (ESP) FAT und das Einhängen der ESP /bootkann die Verwendung bestimmter Bootloader und Bootmanager wie ELILO und Gummiboot vereinfachen, die erfordern, dass sich der Kernel auf derselben Partition wie der Bootloader befindet. Ubuntu verwendet standardmäßig GRUB 2. Wenn Sie den Standard-Bootloader verwenden, ist dies also kein Problem. Wenn Sie jedoch experimentieren möchten, ist es möglicherweise eine Überlegung wert. Andererseits /booterschwert die Verwendung von FAT die Aktualisierung und Neuinstallation von Betriebssystemversionen etwas.

Eine Komplikation beim Ändern des Dateisystems /boot(auf einem bereits installierten System) ist, dass Sie GRUB möglicherweise komplett neu installieren müssen. Der Grund dafür ist, dass der Dateisystemtreiber in die Binärdatei integriert ist (gespeichert in den Sektoren nach dem MBR, in der BIOS-Bootpartition oder in der grubx64.efiDatei, je nach Bootmodus und Partitionstabellentyp). Wenn Sie also das Dateisystem ändern, muss diese Binärdatei neu erstellt werden, was von erledigt wird grub-install. Dies ist bei neuen Ubuntu-Installationen kein Problem, da das Installationsprogramm als Teil des Installationsprozesses ausgeführt wird grub-install. Es sollte also problemlos funktionieren, solange das Ubuntu-Installationsprogramm selbst Ihr ausgewähltes Dateisystem akzeptiert – was, wie ich bereits sagte, Ihre Auswahlmöglichkeiten gegenüber dem, was GRUB zulässt, tatsächlich einschränkt.

Antwort2

Ich verwende ext2 (eher aus Gewohnheit), Sie können für Grub2 auch ext3 und ext4 verwenden, es ist nicht so wichtig.

Heutzutage werden ext2, ext3 und ext4 auf modernen Linux-Distributionen gleichermaßen unterstützt, das heißt, Sie können eine davon verwenden.

Quelle:https://superuser.com/questions/470688/warum-100mb-ext2-boot-partition-recommended-for-linux

verwandte Informationen