Inginerul de software Dave Jones de la Canonical a prezentat planuri pentru o schimbare „substanțială” a modului în care distribuția pornește pe Raspberry Pi, descriind abordarea actuală a bootării ca fiind „departe de a fi optimă” – de fapt, el o numește „rea cu R mare”.
Deoarece abordarea actuală face puțin prea ușor pentru utilizatorii finali să constate că Raspberry Pi-ul lor nu pornește după o actualizare, fie din cauza unei întreruperi/pierderi de curent în timpul unei instalări, fie pur și simplu din cauza unei actualizări dubioase.
Pentru cei care rulează Ubuntu pe un Raspberry Pi ca server media de acasă, dispozitiv de stocare conectat la rețea sau un dispozitiv de inteligență artificială cu funcție de identificare vizuală pentru a cataloga păsările din curtea din spate, lipsa unei soluții de rezervă încorporate înseamnă că, dacă sistemul nu pornește.
Ceea ce este deosebit de enervant dacă respectivul Pi rulează într-o locație îndepărtată.
Fișierele de rezervă există, dar sunt greu de găsit fără comenzi stufoase și puțin cam greu de lucrat cu ele, deoarece, în mod ciudat, sunt adesea stricate! Singurul lucru mai rău decât nicio copie de rezervă? Ceva care se preface a fi o copie de rezervă.
De aceea, lucrurile se schimbă în viitoarea versiune Ubuntu 25.10 cu „tryboot”, o nouă abordare care vizează îmbunătățirea recuperării și fiabilității sistemului atunci când rulează Ubuntu pe Raspberry Pi.
Ce presupune această modificare?
„Vom trece la un sistem care va «testa» noile resurse de boot și va reveni automat la o configurație «cunoscută ca fiind bună» în cazul în care testul eșuează”, explică Jones.
Noul sistem va reveni automat la ultima configurație funcțională cunoscută dacă o încercare de bootare eșuează.
Dacă sunteți un utilizator final care rulează un desktop Ubuntu pe un Raspberry Pi pentru a-l utiliza ca sistem de operare obișnuit, această modificare ar trebui să însemne că aveți întotdeauna un desktop funcțional pe care să bootați de fiecare dată când instalați actualizări, chiar dacă aceste actualizări eșuează.
Dacă utilizați Ubuntu Server pe un Raspberry Pi ca server, pentru IoT sau alte nevoi specifice, această nouă abordare ar trebui să ajute la evitarea timpilor de nefuncționare neașteptați și a intervenției manuale dacă apar probleme.
Accentul pus pe „ar trebui”, deoarece, știți, aceasta este o schimbare și modificările trebuie testate.
Testarea ”tryboot” pe Ubuntu pentru Raspberry Pi
În acest scop, oricine dorește să ajute la încercarea noii abordări „tryboot” pentru pornirea Ubuntu pe Raspberry Pi-ul său o poate face (dar i se cere să raporteze erori legate de pachetul flash-kernel, etichetat cu raspi-image).
Pentru a testa, instalați cea mai recentă versiune IMG Ubuntu 25.10 preinstalată pentru Raspberry Pi pe un card SD de bună calitate, porniți-l pe un dispozitiv Pi compatibil și configurați-l normal.
- https://cdimage.ubuntu.com/ubuntu/daily-preinstalled/current (desktop)
- https://cdimage.ubuntu.com/ubuntu-server/daily-preinstalled/current (server)
Apoi, adăugați următorul PPA de testare (deocamdată; acest pachet va fi disponibil în repos în următoarea săptămână sau două):
sudo add-apt-repository ppa:waveform/flash-kernel
Apoi, instalați următorul pachet nou din PPA:
sudo apt install flash-kernel-piboot
Pachetul flash-kernel va fi actualizat în timpul procesului pentru a „migra conținutul partiției de boot (montată sub /boot/firmware) la noul layout”, conform postării de pe blogul lui Jones.
Aspectul respectiv:
- Resurse de boot „cunoscute ca fiind bune” pentru sistemele de pornire actuale > /boot/firmware/current
- Resurse de boot noi netestate (adică, din actualizări) > /boot/firmware/new
- Resurse de boot anterioare „cunoscute ca fiind bune” > /boot/firmware/old
Crezi că asta va ocupa mult spațiu pe cardul tău microSD de 32 GB? Nu ar trebui; pentru a reduce spațiul ocupat de pachete, folderul old/ este eliminat de fiecare dată când pachetul flash-kernel scrie in folderul new/.
Dacă folosești Ubuntu prin intermediul unui program de genul PINN/NOOBs (care îți permite să instalezi și să pornești mai multe sisteme de operare pe aceeași unitate de pe un Pi), vei fi încântat să afli că echipa lucrează pentru a se asigura că această metodă de try-boot funcționează cu acesta.
Lasă un răspuns