Lennart Pottering javasolta a rendszerindító partíciók lebontásának korszerűsítését

Lennart Pottering folytatta a Linux rendszerindító komponensek átdolgozására vonatkozó ötletek közzétételét, és megvizsgálta a helyzetet a duplikált rendszerindító partíciókkal. Az elégedetlenséget az okozta, hogy két különböző fájlrendszerű, egymásba ágyazott lemezpartíció – a VFAT fájlrendszeren alapuló /boot/efi partíció EFI firmware komponensekkel (EFI System Partition) és a /boot – kezdeti rendszerindítását szervezték. Az ext4, btrfs vagy xfs fájlrendszeren alapuló partíció, amelyen a Linux kernel és az initrd lemezképek, valamint a rendszerbetöltő beállításai találhatók.

A helyzetet súlyosbítja, hogy az EFI-partíció minden rendszerben közös, a rendszermaggal és az initrd-vel rendelkező rendszerindító partíció pedig minden telepített Linux disztribúcióhoz külön jön létre, ami több disztribúció telepítésekor további partíciók létrehozását teszi szükségessé. rendszer. A különböző fájlrendszerek támogatásának szükségessége viszont bonyolultabb rendszerbetöltőhöz vezet, és a partíciók egymásba ágyazott elhelyezése zavarja az automatikus csatolás megvalósítását (a /boot/efi partíció csak a /boot partíció felcsatolása után csatolható ).

Lennart azt javasolta, hogy lehetőleg csak egy rendszerindító partíciót használjunk, EFI rendszereken pedig a kernel és az initrd lemezképeket alapértelmezés szerint a VFAT /efi partícióra helyezzük. EFI nélküli rendszereken, vagy ha a telepítés során már létezik EFI-partíció (egy másik operációs rendszert használnak párhuzamosan), és nincs elég szabad hely benne, használhat külön XBOOTLDR típusú /boot partíciót (az /efi partíció a partíciós tábla ESP típusú). Javasoljuk, hogy az ESP és XBOOTLDR partíciókat külön könyvtárakban hozzuk létre (külön mount /efi és /boot a beágyazott mount /boot/efi helyett), tegyük automatikusan felismerhetővé és automatikusan felcsatolhatóvá az XBOOTLDR típus szerinti azonosítással a partíciós táblában (partíció regisztrációja nélkül). /etc/fstab).

A /boot partíció közös lesz a számítógépre telepített összes Linux disztribúcióban, és a disztribúcióspecifikus fájlok alkönyvtár szinten lesznek elválasztva (minden telepített disztribúciónak saját alkönyvtára van). A kialakult gyakorlatnak és az UEFI specifikáció követelményeinek megfelelően az EFI komponens partícióban csak a VFAT fájlrendszer kerül felhasználásra. A rendszerbetöltő egységesítése és a különböző fájlrendszerek támogatásával járó bonyodalmaktól való megszabadulás érdekében javasolt a VFAT használata a /boot partíció fájlrendszereként, ami jelentősen leegyszerűsíti a rendszerbetöltő oldalon dolgozó, a fájlban lévő adatokhoz hozzáférő összetevők megvalósítását. /boot és /efi partíciókat. Az egységesítés lehetővé teszi mindkét partíció (/boot és /efi) egyenlő támogatását a kernel és az initrd lemezképek betöltéséhez.

Forrás: opennet.ru

Hozzászólás