Sådan gendanner du GRUB bootloader på Linux

Sidste ændring: 31 August 2026
Forfatter: TecnoDigital
  • Identifikation af rod- og boot-partitioner ved hjælp af terminalkommandoer i Live-miljøer.
  • Brug af chroot-teknikken til at geninstallere boot manager fra et eksternt system.
  • Implementering af automatiserede værktøjer til reparation af bootsektoren.
  • Manuel konfiguration af kerner og præfikser fra GRUB-nødkonsollen.

Linux-terminalskærm med grøn tekst på sort baggrund, ideel til at illustrere kommandokonsollen og tekniske miljøer.

Jeg er sikker på, at det er sket for dig før: Du tænder din computer fuld af spænding, og pludselig står du over for en sort skærm og en kryptisk besked, der fortæller dig, at GRUB boot manager er gået i stå . Måske har du rodet rundt med diskpartitioner, installeret Windows efter Linux, og det har overskrevet bootsektoren, eller en systemopdatering gik galt.

Det første du skal gøre er ikke at gå i panik, for selvom det kan virke som om din computer er gået i stykker, er dine data stadig intakte . GRUB er simpelthen porten til systemet, og selvom døren er brudt, er huset der stadig. Afhængigt af hvad du har til rådighed, er der flere måder at løse dette rod på, lige fra at bruge selve GRUB-konsollen, hvis den stadig svarer, til at ty til en live USB fra Ubuntu eller Debian for at udføre en komplet overhaling.

Linux-problemdiagnose
Relateret artikel:
Fejlfinding af problemer i Linux: en komplet og praktisk guide

Direkte gendannelse fra GRUB-konsollen

Nærbillede af en hånd, der indsætter en USB-enhed i en bærbar computer, som viser brugen af ​​en Live USB.

Hvis du er så heldig, at din computer ikke starter, men stadig kan få adgang til GRUB-kommandolinjen (ved at trykke på 'c'-tasten ved opstart), kan du prøve at starte systemet uden et eksternt USB-drev. Det første du skal gøre er at identificer hvor dine filer er placeret kører kommandoen lssom viser dig de tilgængelige diske og partitioner, såsom (hd0,msdos1).

Når du har fundet disken, skal du lede efter mappen boot udforskning af partitionerne med ls (hd0,1)/Når du finder den rigtige, skal du konfigurer præfiksruten og systemroden ved hjælp af kommandoerne set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Find derefter den tilgængelige kerne i boot-mappen og indlæs den ved hjælp af kommandoen linux, der angiver rodpartitionen (for eksempel, root=/dev/sda1), for endelig at udføre initrd og starte motoren.

  Sådan administrerer du smarte stik lokalt: Tasmota vs. Local Tuya

Når du er logget ind på din brugersession, skal du ikke glemme at reparer starteren permanentÅbn en terminal som root og kør grub-install /dev/sda efterfulgt af update-grub2 y update-initramfs -u så problemet ikke gentager sig ved genstart.

diagnostiske boot-problemer i Linux
Relateret artikel:
Diagnosticering af Linux-opstartsproblemer og hardwarefejl

Geninstallation ved hjælp af Live USB (manuel og Chroot-metode)

Udvikler-skrivebord med en terminal, der kører tekniske kommandoer, og en kodeeditor i baggrunden.

Når GRUB mangler fuldstændigt, er den mest pålidelige løsning at bruge en Live USB fra en hvilken som helst Debian-baseret distribution (såsom Ubuntu eller Linux Mint). Det er afgørende, at arkitekturen på Live USB'en (AMD64 eller i386) matcher arkitekturen på dit installerede system for at undgå fejl, når du udfører root- eller chroot- processen.

Processen begynder med at identificere partitionerne med sudo fdisk -lDet er afgørende at skelne mellem rodpartitionen (/), og om du har en separat /boot-partition. For at fortsætte skal du monter rodpartitionen på /mnt og, hvis den findes, den oprindelige i /mnt/bootFor at systemet kan fungere korrekt i Live-miljøet, er det nødvendigt at udføre en sammenkædet samling af de kritiske mapper i det kørende operativsystem sudo mount --bind /dev /mnt/devsåvel som til /dev/pts, /proc y /sys.

Når alt er samlet, bruger vi kommandoen sudo chroot /mntDet er ligesom at lave et trylletrick: vi fortæller computeren, at Roden er nu vores harddisk og ikke USB'en. Herfra geninstallerer vi manageren med grub-install /dev/sda og vi har opdateret indstillingerne med grub-mkconfig -o /boot/grub/grub.cfg o update-grubEndelig tog vi afsted med exit og vi startede forfra.

Automatiserede løsninger og hurtige alternativer

Detaljeret fotografi af en moderne USB-enhed, nyttigt til at illustrere det fysiske værktøj, der er nødvendigt til GRUB-gendannelse.

Hvis du ikke er tryg ved at navigere i terminalen, eller hvis processen er for besværlig, findes der et værktøj kaldet Boot-Repair , som er en livredder. For at bruge det skal du starte fra en Ubuntu Live USB, åbne terminalen og installere værktøjet fra dets officielle arkiver. Når det kører, skal du blot vælge den anbefalede reparationsmulighed , og programmet vil gøre alt arbejdet for dig, registrere operativsystemerne og automatisk geninstallere GRUB.

  Windows 11 25H2 Preview: Alt, hvad der er ændret, og hvordan man tester det

I enklere tilfælde, hvor vi kun behøver at geninstallere GRUB uden at udføre en fuld chroot, kan vi montere partitionen, der indeholder boot-mappen, i en midlertidig mappe som f.eks. /tmp/part og løb sudo grub-install --root-directory=/tmp/part /dev/sdaDette er nyttigt, hvis Vi leder efter en mere direkte rute og vi ved præcis, hvor startopladeren er placeret.

For at løse dette problem, uanset om det er ved at bruge manuelle kommandoer i GRUB-konsollen, chroot-teknikken med et bootbart USB-drev eller brugen af ​​automatiske værktøjer som Boot-Repair, ligger nøglen i at identificere diskpartitionerne korrekt og sikre, at boot-sektoren i MBR eller EFI er korrekt forbundet med kernen i det installerede operativsystem.

Almindelige fejl som root i Linux
Relateret artikel:
Fatale fejl og overlevelsestips for Linux-administratorer