A régebbi Linux-felhasználók (Főleg a Knoppix felhasználók) emlékezhetnek a rendszerindításkor felbukkanó Tux pingvin logóra, mely grafikai elem lecserélése eddig nem volt egyszerű feladat. Aki saját logót szeretett volna látni a boot folyamat közben, annak bele kellett nyúlnia a kernel forráskódjába és a Makefile-okba is, ami nemcsak nehézkes, de minden frissítésnél újra elvégzendő munka volt. Vincent Mailhol fejlesztő azonban a napokban egy olyan új javítócsomag-sorozatot tett közzé, amely alapjaiban könnyítheti meg a CLI alapú indítási élmény testreszabását a felhasználók számára.
Tartalomjegyzék

Konfigurációból kezelhető egyedi grafikák
A változtatás lényege, hogy a forráskód manuális átírása helyett a kernel konfigurációs felületén, a Kconfigban választhatjuk ki a grafikát. Így elég csak a képfájl útvonalát megadni, a többi technikai lépést pedig már a rendszer végzi el helyettünk. Ez a megoldás nemcsak kényelmesebb, de a kód belső szerkezetét is letisztítja: a logók kezelése sokkal átláthatóbbá válik, a beállítások pedig akkor is megmaradnak, ha később egy frissebb kernelverzióra váltunk át. A beküldött javítások több különböző formátumot is támogatnak, így lehetőség nyílik fekete-fehér (monokróm), tizenhat színű, vagy akár 224 színt használó egyedi logók beállítására is.
Miért a kernel fordításakor kell megadni a logót?
Sokan feltehetik a kérdést, hogy miért a kernel fordításakor kell megadni a logót, és miért nem lehet azt egyszerűen, a rendszer futása közben vagy egy indítási paraméterrel módosítani. A fejlesztő indoklása szerint ennek technikai okai vannak: mivel a logónak a rendszerindítás legkorábbi szakaszában meg kell jelennie, a képfájlt vagy a rendszermagba, vagy az indító fájlrendszerbe (initramfs) kell beágyazni. A fordítási idejű beállítás mellett szól az egyszerűség is, hiszen így elkerülhető a boot folyamat késleltetése és a bonyolultabb betöltési mechanizmusok kiépítése. A Vincent Mailhol által jegyzett módosítások így egy hatékony és stabil megoldást kínálnak azoknak, akik a pingvin helyett saját arculattal szeretnék indítani a rendszerüket.
