Așteptam de ceva vreme acest update de kernel pe CachyOS pentru a testa „soluția definitivă” pentru problema pe care am întâlnit-o pe laptopul Dell. Este vorba despre persistența parametrilor de boot, fără de care, după fiecare update de kernel, pierdeam setările manuale care garantau buna funcționare a sistemului.

Update de kernel pe CachyOS

Vestea bună este că, după update, totul a funcționat perfect, iar parametrii au rămas la locul lor fără nicio altă intervenție manuală post-update. Așadar, dacă folosiți hardware care necesită flag-uri specifice în bootloader, metoda de mai jos este exact ce aveți nevoie pentru a scăpa de griji.

De ce prin sdboot-manage?

Dacă distribuția pe care o folosiți a implementat systemd-boot, editarea manuală a fișierelor individuale din /boot/loader/entries/ pentru a rezolva anumite probleme este doar o soluție temporară. Problema nu constă în pierderea parametrilor la restart, ci în faptul că aceștia sunt șterși la fiecare actualizare de kernel, atunci când scripturile de sistem regenerează intrările de boot (loaders) pe baza unor șabloane predefinite.

Prin configurarea utilitarului sdboot-manage, noi modificăm de fapt „matrița” pe care sistemul o folosește pentru a genera aceste intrări. Astfel, parametrii de kernel devin persistenți și sunt incluși automat în noile fișiere de boot, indiferent de câte ori este actualizat kernelul sau imaginea initramfs. În acest fel, configurația devine parte integrantă din procesul de mentenanță al distribuției, fără a mai necesita atenția noastră ulterioară. Este o metodă preventivă care asigură continuitatea setărilor critice ale sistemului.

1. Modificarea fișierului de configurare

În loc să intervenim direct asupra fișierelor de boot, am editat manual fișierul de configurare al utilitarului care se ocupă de gestionarea loader-elor. Conform documentației oficiale din wiki-ul CachyOS, acesta este locul corect pentru a asigura persistența setărilor. În fișierul de configurare /etc/sdboot-manage.conf am inclus flag-urile specifice pentru hardware-ul Dell, esențiale pentru gestionarea corectă a stărilor de consum.

sdboot-manage

2. Regenerarea cu sdboot-gen

După ce am salvat manual modificările în fișierul de configurare, pentru a mă asigura că face lucrurile corect, am rulat scriptul de regenerare, sdboot-gen. Acest instrument preia noile instrucțiuni din șablonul editat anterior și le aplică imediat peste intrările de boot active. Procesul rescrie practic intrările de boot din partiția EFI, asigurându-se că sistemul va porni cu setările corecte încă de la prima rulare a noului kernel.

sdboot-gen

Este o metodă curată și robustă, care respectă ierarhia de configurare a CachyOS și elimină riscul erorilor umane ce pot apărea la editarea manuală. O verificare cu cat /boot/loader/entries/linux-cachyos.conf, înainte și după instalarea actualizărilor, mi-a confimat că am modificat ce trebuia.

Concluzie

Aveam mare nevoie de o astfel de soluție deoarece, până acum, am prins deja două blocaje de sleep care m-au obligat să repornesc laptopul de la buton. Rămâne de văzut cât de persistentă se va dovedi pe termen lung, având în vedere că CachyOS este o distribuție rolling release, unde actualizările frecvente pot aduce oricând schimbări structurale.

Este exact genul de automatizare de care avem nevoie pentru a ne putea concentra pe ceea ce contează, eliminând mentenanța manuală a bootloader-ului. Merită din plin cele câteva minute dedicate configurării.

Spune-ți părerea!

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.