Skadad GRUB (bootloader): orsaker och lösningar

En av anledningarna till att Linux inte startar kan vara skadad GRUB. När GRUB är skadad kan systemet stanna vid grub rescue, bara visa en svart skärm eller inte komma in i operativsystemet alls.

I den här artikeln går vi igenom typiska symptom, vanliga orsaker och den grundläggande metoden för att reparera GRUB med en Live USB.


1. Symptom på en skadad GRUB

  • Vid uppstart visas bara grub rescue
  • Fel som “no such partition” visas
  • Linux startar inte och skärmen förblir svart
  • Efter en uppdatering slutar systemet plötsligt att starta

Om dessa symptom visas kan GRUB själv eller en uppstartsrelaterad partition vara skadad.


2. Vanliga orsaker

  • En avbruten systemuppdatering
  • Förändringar i partitionsstrukturen
  • Dual boot med Windows har skrivit över startinformationen
  • Skada på EFI-partitionen eller /boot-partitionen
  • Diskproblem som har fått uppstartsfiler att försvinna

Den här typen av problem uppstår ofta efter partitionsändringar, ominstallationer eller kerneluppdateringar.


3. Starta först med en Live USB

Om Linux inte längre startar normalt är det säkrast att först starta datorn med en Linux Live USB. Öppna sedan en terminal och kontrollera partitionerna.

lsblk -f

Ta reda på vilken partition som är Linux-rootpartitionen och vilken som är EFI-partitionen.


4. Montera systemet och reparera GRUB

Nedan visas ett typiskt exempel på återställning. Byt ut enhetsnamnen så att de passar ditt system.

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # endast för UEFI-system

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

sudo chroot /mnt

När du har gått in i chroot installerar du om GRUB.

grub-install /dev/sda

På UEFI-system kan du också använda följande kommando:

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

Skapa sedan om startkonfigurationen.

update-grub

Avsluta till sist och starta om datorn.

exit
sudo reboot

5. Om update-grub inte finns

På distributioner som Fedora används ofta grub2-mkconfig. Till exempel:

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

På UEFI-system kan sökvägen till utdatafilen variera beroende på distribution.


Sammanfattning

En skadad GRUB är en av de vanligaste orsakerna till att Linux inte startar. I många fall behöver du inte installera om hela systemet. Den här ordningen hjälper ofta:

  • Starta med en Live USB
  • Kontrollera Linux- och EFI-partitionen
  • Montera systemet och gå in i chroot
  • Installera om GRUB
  • Skapa om startkonfigurationen

Om disken inte är allvarligt skadad går det ofta att återställa systemet med de här stegen.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *