Een van de redenen waarom Linux niet opstart, kan schade aan GRUB zijn.
Wanneer GRUB beschadigd is, kan het systeem blijven hangen op grub rescue, alleen een zwart scherm tonen of helemaal niet in het besturingssysteem komen.
In dit artikel bespreken we de typische symptomen, veelvoorkomende oorzaken en de basismanier om GRUB met een Live USB te herstellen.
1. Symptomen van een beschadigde GRUB
- Bij het opstarten verschijnt alleen
grub rescue - Er verschijnen fouten zoals “no such partition”
- Linux start niet op en het scherm blijft zwart
- Na een update start het systeem plotseling niet meer
Als deze symptomen optreden, kan GRUB zelf of een opstartgerelateerde partitie beschadigd zijn.
2. Veelvoorkomende oorzaken
- Een onderbroken systeemupdate
- Wijzigingen in de partitiestructuur
- Dual boot met Windows heeft de opstartinformatie overschreven
- Beschadiging van de EFI-partitie of de /boot-partitie
- Schijfproblemen waardoor opstartbestanden verdwenen zijn
Dit soort problemen komt vooral voor na partitieaanpassingen, herinstallaties of kernel-updates.
3. Start eerst met een Live USB
Als Linux niet meer normaal opstart, is het het veiligst om de computer eerst met een Linux Live USB te starten. Open daarna een terminal en controleer de partities.
lsblk -f
Bepaal welke partitie de Linux-rootpartitie is en welke de EFI-partitie is.
4. Mount het systeem en herstel GRUB
Hieronder staat een typisch voorbeeld van herstel. Vervang de apparaatnamen zodat ze passen bij jouw systeem.
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # alleen voor UEFI-systemen
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Nadat je in de chroot bent gegaan, installeer je GRUB opnieuw.
grub-install /dev/sda
Op UEFI-systemen kun je ook deze opdracht gebruiken:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Maak daarna de opstartconfiguratie opnieuw aan.
update-grub
Sluit vervolgens af en herstart de computer.
exit
sudo reboot
5. Als update-grub niet beschikbaar is
Op distributies zoals Fedora wordt vaak grub2-mkconfig gebruikt.
Bijvoorbeeld:
grub2-mkconfig -o /boot/grub2/grub.cfg
Op UEFI-systemen kan het pad van het uitvoerbestand per distributie verschillen.
Samenvatting
Een beschadigde GRUB is een van de meest voorkomende redenen waarom Linux niet opstart. In veel gevallen is het niet nodig om het hele systeem opnieuw te installeren. Deze volgorde helpt vaak:
- Start met een Live USB
- Controleer de Linux- en EFI-partitie
- Mount het systeem en ga naar chroot
- Installeer GRUB opnieuw
- Maak de opstartconfiguratie opnieuw aan
Als de schijf niet ernstig beschadigd is, kan het systeem vaak met deze stappen worden hersteld.