Rikutud GRUB (alglaadur): põhjused ja lahendused

Üks põhjus, miks Linux ei käivitu, võib olla GRUB-i kahjustus. Kui GRUB on rikutud, võib süsteem jääda peatuma grub rescue juures, näidata ainult musta ekraani või mitte siseneda operatsioonisüsteemi üldse.

Selles artiklis vaatleme tüüpilisi sümptomeid, levinud põhjuseid ja põhilist viisi, kuidas GRUB-i Live USB abil taastada.


1. Rikutud GRUB-i tunnused

  • Käivitamisel kuvatakse ainult grub rescue
  • Ilmuvad vead nagu “no such partition”
  • Linux ei käivitu ja ekraan jääb mustaks
  • Pärast uuendust ei käivitu süsteem enam

Kui need sümptomid ilmuvad, võib kahjustatud olla kas GRUB ise või mõni alglaadimisega seotud partitsioon.


2. Levinud põhjused

  • Katkenud süsteemiuuendus
  • Partitsioonide struktuuri muutmine
  • Dual boot koos Windowsiga kirjutas alglaadimisteabe üle
  • EFI-partitsiooni või /boot-partitsiooni kahjustus
  • Kettaprobleemid, mille tõttu alglaadimisfailid kadusid

Sellised probleemid ilmuvad eriti tihti pärast partitsioonide muutmist, süsteemi uuesti paigaldamist või kerneli uuendamist.


3. Käivita kõigepealt Live USB-ga

Kui Linux enam tavaliselt ei käivitu, on kõige turvalisem arvuti käivitada Linux Live USB abil. Seejärel ava terminal ja kontrolli partitsioone.

lsblk -f

Tee kindlaks, milline partitsioon on Linuxi juurpartitsioon ja milline on EFI-partitsioon.


4. Ühenda süsteem ja taasta GRUB

Allpool on toodud tavaline taastamise näide. Asenda seadmete nimed vastavalt oma süsteemile.

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # ainult UEFI süsteemides

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

Pärast chroot-i sisenemist paigalda GRUB uuesti.

grub-install /dev/sda

UEFI süsteemides võib kasutada ka järgmist käsku:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

Seejärel loo alglaadimiskonfiguratsioon uuesti.

update-grub

Lõpuks välju ja taaskäivita arvuti.

exit
sudo reboot

5. Kui update-grub ei ole saadaval

Sellistes distributsioonides nagu Fedora kasutatakse tihti käsku grub2-mkconfig. Näiteks:

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

UEFI süsteemides võib väljundfaili asukoht distributsiooniti erineda.


Kokkuvõte

Rikutud GRUB on üks levinud põhjuseid, miks Linux ei käivitu. Paljudel juhtudel ei ole vaja kogu süsteemi uuesti paigaldada. Tavaliselt aitab järgmine järjekord:

  • Käivita Live USB-ga
  • Kontrolli Linuxi ja EFI partitsioone
  • Ühenda süsteem ja sisene chroot-i
  • Paigalda GRUB uuesti
  • Loo alglaadimiskonfiguratsioon uuesti

Kui ketas ei ole tõsiselt kahjustatud, saab süsteemi sageli nende sammudega taastada.

Leave a Reply

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga