Cum să remediați un computer Linux care nu pornește

Te-ai confruntat vreodată cu situația neplăcută în care computerul tău Linux refuză să pornească, lăsându-te fără nicio idee despre ce ar trebui să faci? Atunci când sistemul tău nu răspunde, procesul de depanare devine o adevărată provocare. Inițial, ești limitat în acțiunile pe care le poți întreprinde pentru a verifica sistemul de operare sau componentele hardware. În acest stadiu, singurul lucru pe care îl poți face este să te asiguri că toate conexiunile sunt corecte. Totuși, doar pentru că sistemul tău nu pornește nu înseamnă neapărat că este o cauză pierdută sau că ai nevoie să reinstalezi sistemul de operare. Înainte de a face acest lucru, urmează pașii din acest ghid pentru a remedia un computer Linux care nu reușește să pornească.

Pentru a urma instrucțiunile din acest ghid, vei avea nevoie de un alt computer funcțional, deoarece procesul implică descărcarea unor imagini de disc și crearea unui stick USB bootabil.

Restaurarea Grub cu Super Grub Disk

Cea mai simplă modalitate de a reporni un sistem Linux cu un bootloader defect este să eviți complicarea cu promptul de salvare Grub. În schimb, folosește un alt computer pentru a descărca Super Grub Disk. Acest disc live este capabil să detecteze toate sistemele de operare de pe un computer și să le pornească. Este un instrument extrem de util, mai ales pentru cei care se confruntă brusc cu o eroare la încărcarea Grub.

Începe prin a descărca imaginea de disc. Apoi, creează un CD/DVD bootabil sau un stick USB bootabil cu Super Grub Disk. Recomandăm folosirea Etcher, un instrument ușor de utilizat, disponibil pe toate platformele majore.

Odată ce ai creat mediul bootabil, introdu-l în computerul problematic și modifică ordinea de boot din BIOS, astfel încât să booteze de pe stick-ul USB sau CD/DVD.

După ce Super Grub Disk a pornit, vei vedea un meniu. Singura opțiune relevantă în acest caz este „detectați și afișați metodele de pornire”. Selectează-o folosind tasta Enter. Discul live va identifica toate sistemele de operare pe care le poate încărca.

Super Grub Disk va afișa o listă cu aceste sisteme de operare. Folosește tastele săgeată pentru a selecta sistemul care nu pornea anterior.

Este important de reținut că Super Grub Disk poate încărca, de obicei, un sistem Linux defect, deoarece identifică fișiere precum imaginea de boot, în loc de fișierele de configurare Grub. În unele cazuri, totuși, nici acest instrument nu va putea încărca sistemele problematice. Dacă se întâmplă acest lucru, ia în considerare reinstalarea sau încearcă celelalte opțiuni disponibile în discul live.

Reinstalarea Grub

Cu ajutorul Super Grub Disk, ai reușit să pornești sistemul Linux, chiar dacă Grub este corupt. Acum este momentul să reinstalezi Grub pentru a restabili funcționalitatea normală.

Aspectul partiției BIOS/MBR

Reinstalează Grub în înregistrarea de boot principală a hard disk-ului.

sudo grub-install --recheck --target=i386-pc /dev/sda

Apoi, regenerează un nou fișier de configurare. Este esențial, altfel bootloader-ul s-ar putea să nu detecteze modificările.

sudo grub-mkconfig -o /boot/grub/grub.cfg

Aspectul partiției GPT/EFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
sudo grub-mkconfig -o /boot/grub/grub.cfg

Crearea unui USB de recuperare Grub

Deși Grub nu se defectează frecvent, atunci când se întâmplă, poate afecta negativ întreaga ta zi. De aceea, este recomandat să ai un plan de recuperare în cazul în care te confrunți cu astfel de probleme. Super Grub Disk este o soluție excelentă pentru majoritatea utilizatorilor. Cu toate acestea, există și o alternativă.

Datorită versatilității Linux, poți instala bootloader-ul Grub direct pe un stick USB. Astfel, dacă instalarea ta Linux nu va porni de pe hard disk, poți folosi unitatea USB pentru a o porni. Urmează acești pași pentru a configura acest lucru.

Notă: unitatea flash TREBUIE formatată ca Fat32!

Începe prin a crea un folder USB în /mnt.

mkdir -p /mnt/usb

Apoi, folosește comanda lsblk pentru a identifica eticheta stick-ului USB. În acest ghid, vom considera că unitatea USB este /dev/sdc. O poți redenumi dacă preferi.

Montează unitatea USB în folderul /mnt/usb creat anterior.

mount /dev/sdc1 /mnt/usb

Apoi, instalează Grub pe unitatea USB.

grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc

În cele din urmă, generează fișierul de configurare pentru unitatea USB.

grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

Folosirea Rescatux

Niciuna dintre opțiunile menționate mai sus nu funcționează în cazul tău? Nu te îngrijora! Există mai multe soluții pentru a recupera un sistem Linux cu Grub defect. Poți încerca Rescatux. La fel ca Super Grub Disk, este un disc de salvare live pentru bootloader-ul Grub. Diferența este că, în loc să detecteze automat metodele de pornire și să permită utilizatorului să le încarce, acesta poate rezolva automat problemele Grub/Grub2.

Acesta este perfect pentru cei care au urmat pașii de mai sus și au descoperit că reinstalarea Grub prin linia de comandă nu a rezolvat problema. Descarcă discul și urmează instrucțiunile (pentru Super Grub Disk) menționate mai sus pentru a crea un mediu live.

În plus, învață cum să pornești manual sistemul folosind linia de comandă Grub dacă toate celelalte soluții eșuează, consultând manualul GNU grub. Este un proces complicat și dificil, dar dacă toate celelalte opțiuni au eșuat, citirea manualului te poate ajuta.

Concluzie

Grub a fost utilizat pentru mult timp, dar de-a lungul timpului a generat numeroase probleme. Uneori, Grub refuză să pornească fără un motiv aparent, alteori un fișier de configurare este corupt sau refuză să se încarce complet. Sperăm că sfaturile și trucurile prezentate în acest ghid te vor ajuta să rezolvi problema unui computer Linux care nu pornește în majoritatea cazurilor.