Weboldal keresés

Az openSUSE Tumbleweed mostantól alapértelmezés szerint a GRUB2-BLS-t tartalmazza az új telepítésekhez


Az openSUSE Tumbleweed alapértelmezettként a GRUB2-BLS-t használja, ami javítja a rendszerindítási sebességet, a kompatibilitást és a systemd integrációt.

Az openSUSE Tumbleweed hivatalosan lecserélte a hagyományos GRUB2 rendszerbetöltőjét a GRUB2-BLS-re, amikor a rendszert a YaST segítségével telepítik. Ez a hagyományos GRUB2 egy változata, amely támogatja a Boot Loader Specification (BLS) szabványt — egy modern szabványt, amely meghatározza, hogyan tárolják és kezelik a Linux rendszerek a rendszerbetöltési bejegyzéseket.

Ahelyett, hogy egyetlen nagy konfigurációs fájlt, például a grub.cfg-t használná, a GRUB2-BLS kis, egyéni szöveges fájlokat olvas (ezeket 1-es típusú bejegyzéseknek nevezik), amelyek a /boot/efi/loader/entries könyvtárban találhatók. Minden fájl leírja, hogyan kell betölteni egy kernelt, beleértve az initrd-t és a parancssori opciókat is – ez az eljárás nagyon hasonlít a systemd-boot megközelítéséhez.

A váltás egy olyan trendet követ, amely az openSUSE MicroOS-szal kezdődött, amely a systemd-boot-ot használja (ami már teljes mértékben BLS-kompatibilis betöltőprogram), és a systemd projekt részeként fejlesztették. Ezzel szemben a GRUB2-BLS alapvetően továbbra is GRUB, de tartalmazza a Fedora által készített javításokat, amelyek támogatást nyújtanak a Boot Loader Specification #1 típusú bejegyzéseihez.

Fontos megjegyezni, hogy a legújabb YaST telepítővel a GRUB2-BLS-re való átállás alapértelmezett telepítés során automatikusan történik. A folyamat most egy nagyobb EFI rendszerpartíciót hoz létre—jellemzően körülbelül 1 GB méretűt—mivel a kernel és az initrd fájlok most közvetlenül ide kerülnek a /boot/efi/opensuse-tumbleweed alá.

A felhasználók számára, akik másik boot loadert részesítenek előnyben, például a hagyományos GRUB2-t vagy a systemd-bootot, a YaST az installáció végső beállítási képernyőjén még mindig lehetővé teszi a kézi választást a „Telepítési beállítások > Bootolás” menüpont alatt.

A YaST lehetővé teszi, hogy a telepítési folyamat során a régebbi GRUB2 indítókezelőt válassza.

A fejlesztők szerint a GRUB2-BLS bevezetésével a disztribúció célja az új funkciók integrációjának egyszerűsítése—különösen a systemd-alapú teljes lemezes titkosításé, amely TPM2 vagy FIDO2 hardvertokeneket használ, ha elérhetők.

Ezenkívül egy hagyományos GRUB2 beállításban a rendszerindító menü és a kernelparaméterek egyetlen, automatikusan generált fájlban, a grub.cfg-ben vannak meghatározva. A GRUB2-BLS esetében ez a munkafolyamat teljesen megváltozik, mivel a grub.cfg fájlt már nem használják a rendszerindító bejegyzések tárolására, és a rendszerindító menüt a Type #1 bejegyzésekből dinamikusan állítják össze.

Végül, ismételten, az openSUSE Tumbleweed GRUB2-BLS-re való váltásával az új boot loader csak az új telepítések esetén lesz alapértelmezett, ha azok a YaST segítségével történnek. A meglévő rendszerek, amelyek GRUB2-EFI-t használnak, továbbra is a megszokott módon fognak működni. Az openSUSE Factory levelezőlista-vita szerint az automatikus átállás GRUB2-EFI-ről GRUB2-BLS-re nem szerepel a tervek között.

A felhasználók, akik manuálisan szeretnék alkalmazni a GRUB2-BLS-t, megtehetik a rendszerbetöltő újratelepítésével a YaST-on keresztül, vagy a grub2-install parancs használatával az új BLS konfigurációs modellel együtt. A legtöbb felhasználó számára azonban a GRUB2-EFI használata továbbra is teljes mértékben támogatott és stabil marad.

További információkért lásd a közleményt.