Te confrunți cu o problemă frustrantă: calculatorul tău nu mai vrea să pornească. În loc de ecranul familiar de login, te întâmpină un mesaj înfricoșător: „GRUB loading, please wait… Error 21”. Nu te panica! Deși poate părea intimidant, această eroare este destul de comună și, de obicei, poate fi rezolvată cu pașii potriviți. Acest ghid complet te va ajuta să înțelegi cauza, să diagnostichezi problema și, cel mai important, să repari eroarea GRUB.
Ce este GRUB și de ce este important?
Înainte de a ne arunca direct în soluții, să înțelegem ce este, de fapt, GRUB. GRUB (Grand Unified Bootloader) este un program esențial care se lansează la pornirea calculatorului. Rolul său principal este să găsească și să încarce sistemul de operare (cum ar fi Windows sau Linux) de pe hard disk. Gândește-te la GRUB ca la un dirijor care orchestrază pornirea sistemului tău. Dacă GRUB nu funcționează corect, sistemul tău nu va putea fi pornit.
Ce înseamnă „Error 21”?
Eroarea „Error 21” indică, de obicei, o problemă cu localizarea fișierelor necesare pentru pornirea sistemului de operare. Mai exact, GRUB nu găsește partiția sau fișierul specificat în configurația sa. Această eroare poate fi cauzată de:
- Coruperea fișierelor GRUB: Fișierele esențiale pentru funcționarea GRUB pot fi deteriorate din diverse motive.
- Schimbări în structura partițiilor: Dacă ai modificat partițiile hard disk-ului (de exemplu, redimensionare, creare sau ștergere), GRUB ar putea să nu mai știe unde să caute sistemul de operare.
- Instalarea incorectă a sistemului de operare: Problemele apărute în timpul instalării pot afecta configurația GRUB.
- Probleme cu BIOS/UEFI: În cazuri rare, pot exista probleme cu setările BIOS/UEFI care interferează cu pornirea.
- Defecțiuni hardware: Problemele cu hard disk-ul pot, de asemenea, să genereze această eroare.
Pasul 1: Diagnosticarea Problemei
Primul pas este să identificăm posibilele cauze ale erorii. Urmează acești pași pentru a-ți da seama ce s-a întâmplat:
- Te-ai jucat recent cu partițiile? Dacă ai redimensionat, creat sau șters partiții, aceasta este o cauză probabilă.
- Ai instalat sau dezinstalat un sistem de operare? O instalare incompletă sau o dezinstalare greșită pot afecta GRUB.
- Ai avut probleme cu alimentarea calculatorului în timpul unei actualizări? O întrerupere bruscă a alimentării poate corupe fișierele.
- Ai încercat să modifici setările BIOS/UEFI? Setările incorecte pot cauza probleme de pornire.
Pasul 2: Pregătirea uneltei de salvare
Pentru a repara GRUB, vei avea nevoie de o unealtă de salvare. Aceasta poate fi un CD/DVD sau o unitate USB bootabilă cu un sistem de operare Linux (cum ar fi Ubuntu, Fedora sau un disc de salvare specializat ca Rescatux). Alege una dintre variante:
- Imagine ISO Linux: Descarcă o imagine ISO a unei distribuții Linux (de exemplu, Ubuntu de pe site-ul oficial) și creează o unitate USB bootabilă folosind un program precum Rufus sau Etcher.
- Disc de salvare: Rescatux este un disc de salvare specializat pentru repararea GRUB și alte probleme de pornire.
Pasul 3: Pornirea de pe unitatea de salvare
- Introdu unitatea USB sau CD/DVD-ul în calculator.
- Repornește calculatorul.
- Accesează meniul de boot (BIOS/UEFI). Acest lucru se face de obicei prin apăsarea unei taste specifice în timpul pornirii (de exemplu, Del, F2, F12, Esc). Tasta variază în funcție de producătorul plăcii de bază. Caută o instrucțiune pe ecran sau consultă manualul plăcii de bază.
- Selectează unitatea USB sau CD/DVD-ul din meniul de boot.
- Sistemul va porni de pe unitatea de salvare.
Pasul 4: Repararea GRUB cu ajutorul uneltei de salvare
Acești pași pot varia ușor în funcție de distribuția Linux pe care o utilizezi, dar principiile de bază rămân aceleași:
Metoda 1: Utilizarea Terminalului Linux (Linia de Comandă)
- Deschide un terminal. În majoritatea distribuțiilor Linux, poți găsi terminalul în meniul de aplicații sau poți folosi combinația de taste Ctrl+Alt+T.
- Identifică partiția root. Va trebui să identifici partiția unde este instalat sistemul tău de operare. Poți face asta folosind comanda `sudo fdisk -l`. Analizează output-ul pentru a găsi partiția care conține sistemul de fișiere (de obicei, ext4) și are eticheta „Linux”. Exemplu: `/dev/sda1`.
- Montează partiția root. Creează un punct de montare și montează partiția root folosind comenzile:
- `sudo mkdir /mnt/temp`
- `sudo mount /dev/sda1 /mnt/temp` (Înlocuiește `/dev/sda1` cu partiția root corectă identificată mai devreme)
- Montează partițiile necesare pentru GRUB:
- `sudo mount –bind /dev /mnt/temp/dev`
- `sudo mount –bind /proc /mnt/temp/proc`
- `sudo mount –bind /sys /mnt/temp/sys`
- Chroot în sistemul tău: Folosește comanda `sudo chroot /mnt/temp` pentru a schimba rădăcina sistemului la partiția montată.
- Reinstalează GRUB: Rulează următoarea comandă pentru a reinstala GRUB: `sudo grub-install /dev/sda` (Înlocuiește `/dev/sda` cu unitatea hard disk corectă, nu cu o partiție – de obicei /dev/sda, /dev/sdb etc.).
- Actualizează configurația GRUB: Rulează `sudo update-grub` pentru a genera o nouă configurație GRUB.
- Ieși din chroot: Rulează `exit`.
- Dezmontează partițiile: Rulează comenzile:
- `sudo umount /mnt/temp/dev`
- `sudo umount /mnt/temp/proc`
- `sudo umount /mnt/temp/sys`
- `sudo umount /mnt/temp`
- Repornește calculatorul: Rulează `sudo reboot`.
Metoda 2: Utilizarea unei interfețe grafice (dacă este disponibilă)
Unele distribuții Linux, cum ar fi Ubuntu, oferă instrumente grafice pentru repararea GRUB. Caută aplicații precum „Boot-Repair” sau „GRUB Customizer”. Aceste instrumente simplifică procesul de reinstalare și configurare a GRUB.
Metoda 3: Utilizarea Rescatux (pentru utilizatorii mai puțin avansați)
Rescatux este conceput special pentru repararea problemelor de pornire. După ce ai pornit de pe Rescatux:
- Selectează opțiunea „GRUB Restore”.
- Urmează instrucțiunile de pe ecran. Rescatux va detecta automat sistemele de operare instalate și va încerca să repare GRUB.
Pasul 5: Verificarea și testarea
După ce ai urmat pașii de mai sus, repornește calculatorul fără unitatea USB sau CD/DVD. Dacă totul a mers bine, sistemul tău ar trebui să pornească normal. Dacă problema persistă, verifică din nou toți pașii și asigură-te că ai introdus corect toate comenzile.
Sfaturi și precauții
- Fii atent la detalii: Introdu corect toate comenzile. O greșeală simplă poate cauza probleme suplimentare.
- Fă o copie de siguranță: Înainte de a începe orice modificare, fă o copie de siguranță a datelor tale importante.
- Caută ajutor: Dacă nu ești sigur de ceva, caută ajutor pe forumuri specializate sau consultă documentația distribuției tale Linux.
- Înțelege ce faci: Nu copia și lipi comenzile fără a înțelege ce fac. Informarea este cheia.
Pentru a evita astfel de situații pe viitor, este esențial să faci copii de siguranță regulate ale partiției de sistem și ale configurațiilor GRUB. Această practică te va scuti de multe bătăi de cap în cazul unei probleme neașteptate.
Ce faci dacă problema persistă?
Dacă ai încercat toți pașii de mai sus și eroarea „GRUB loading, please wait… Error 21″ persistă, este posibil să ai o problemă hardware mai gravă. În acest caz, ar fi indicat să consulți un specialist sau să apelezi la un serviciu de reparații calculatoare.
Opinie personală: Din experiența mea, majoritatea erorilor GRUB sunt cauzate de modificări ale partițiilor sau de actualizări incomplete. Cu toate acestea, este important să nu ignori posibilitatea unei probleme hardware, mai ales dacă problema persistă după încercarea tuturor soluțiilor software. Statisticile arată că problemele legate de GRUB afectează un procent semnificativ (aproximativ 15-20%) dintre utilizatorii de Linux, dar majoritatea pot fi rezolvate cu metodele prezentate aici.
Sper că acest ghid te-a ajutat să rezolvi eroarea GRUB și să-ți repui calculatorul în funcțiune. Nu uita să fii atent, să urmezi pașii cu atenție și să cauți ajutor dacă ești nesigur. Mult succes!