Az Ubuntu előrelépése az initramfs-tools lecserélésében Dracutra

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Dracut bevezetése egy jelentős technikai váltás, amely növeli az Ubuntu megbízhatóságát és kompatibilitását a jövőbeli hardverekkel. Bár az átállás még tart, a fejlesztők határozottan elkötelezték magukat a változtatás mellett, és a felhasználók hamarosan egy hatékonyabb és stabilabb boot-környezetet kapnak Linux rendszereiken.

Miért van szükség a váltásra?

Az Ubuntu eddig az initramfs-tools nevű eszközt használta az initrd (initial ramdisk) létrehozására, amely a rendszerindítás során egy átmeneti fájlrendszert biztosít az operációs rendszer számára. Bár az initramfs-tools évek óta az Ubuntu alapértelmezett megoldása, egyre több hiányosság és hátrány merült fel vele kapcsolatban:

  • Nem támogatja az NVMe-over-Fabric technológiát, amely kulcsfontosságú a modern adatközponti és nagy teljesítményű tárolórendszerekben.
  • Bluetooth billentyűzetek nem működnek a LUKS titkosított lemezek feloldása során a rendszerindításkor.
  • A kódja bonyolult, nehezen érthető és lassú, mivel nagymértékben támaszkodik összetett shell szkriptekre.

Ezek a problémák vezettek oda, hogy az Ubuntu fejlesztői alternatívát keressenek, és a Dracut mellett döntöttek.

Mi az a Dracut, és miért jobb?

A Dracut egy modern initramfs-generáló eszköz, amelyet már több nagy Linux-disztribúció is használ, például a Fedora és a RHEL (Red Hat Enterprise Linux). Az előnyei közé tartozik:

  • Modularitás és rugalmasság: könnyebben bővíthető, testre szabható.
  • Jobb hardver- és protokolltámogatás: az újabb technológiákhoz jobban illeszkedik, például az NVMe és Bluetooth eszközök kezelésében.
  • Stabilabb és megbízhatóbb: az initramfs-tools-hoz képest kevesebb törékeny shell scriptet használ.

Hol tart az átállás?

A Canonical fejlesztője, Benjamin Drung néhány napja közzétette az átállás specifikációját, amely meghatározza az új alapértelmezett initrd infrastruktúra váltását initramfs-tools-ról Dracutra. Bár a fejlesztés előrehaladt, az Ubuntu 25.04-ben még nem lesz teljes az átállás, mivel rengeteg csomag függ az initramfs-tools-tól, és ezeket fokozatosan kell kompatibilissé tenni.

Az Ubuntu fejlesztői azonban elkötelezettek a váltás mellett, és a kérdés már nem az, hogy megtörténik-e, hanem az, hogy mikor lesz teljesen befejezve.

Hogyan érinti ez az Ubuntu felhasználókat?

A váltás valószínűleg az Ubuntu 25.10 vagy későbbi verzióiban lesz végleges, de már a 25.04-ben is lehetőség lesz tesztelni Dracutot. A legtöbb felhasználó nem fog közvetlen változást észrevenni, de:

  • A rendszerindítás megbízhatóbbá válhat, különösen speciális hardverkonfigurációk esetén.
  • A jövőbeni frissítések könnyebbek lesznek, mivel a Dracut moduláris felépítése jobban illeszkedik az Ubuntu fejlesztési modelljéhez.
  • A fejlesztők és rendszergazdák számára egyszerűbbé válhat az initrd kezelése, mert a Dracut jobban dokumentált és kevésbé bonyolult, mint az initramfs-tools.

Történelmi kitekintés: hogyan változott az Ubuntu boot rendszere?

Az Ubuntu az évek során fokozatosan fejlesztette a boot-folyamatát, alkalmazkodva a modern hardverekhez és technológiákhoz:

  • A GRUB (Grand Unified Bootloader) korai verzióit a GRUB 2 váltotta fel, amely dinamikusabb és rugalmasabb indítási lehetőségeket biztosít.
  • A klasszikus SysVinit helyett az Ubuntu áttért a systemd-re, amely gyorsabb és hatékonyabb szolgáltatáskezelést biztosít.
  • Most az initramfs-tools-tól való elmozdulás a Dracut felé egy újabb lépés az Ubuntu modernizálásának és optimalizálásának irányába.