Sådan reddes, repareres og geninstalleres GRUB Boot Loader i Ubuntu


Denne vejledning vil guide dig om, hvordan du redder, reparerer eller geninstallerer en beskadiget Ubuntu-maskine, som ikke kan startes på grund af, at Grub2-boot-loader er kompromitteret og ikke kan indlæse boot-loader, som overfører kontrollen videre til Linux-kernen. I alle moderne Linux-operativsystemer er GRUB standard boot loader.

Denne procedure er blevet testet med succes på en Ubuntu 16.04 serverudgave med Grub boot loader beskadiget. Denne vejledning vil dog kun dække Ubuntu-serverens GRUB-redningsprocedure, selvom den samme procedure med succes kan anvendes på ethvert Ubuntu-system eller på de fleste Debian-baserede distributioner.

    1. Download Ubuntu Server Edition DVS ISO Image

    Du prøver at starte din Ubuntu-servermaskine, og du ser, at operativsystemerne ikke længere starter, og du opdager, at boot loader-programmet ikke længere fungerer?

    Typisk vises GNU GRUB minimal konsol på din skærm som illustreret på nedenstående skærmbillede. Hvordan kan du gendanne Grub i Ubuntu?

    Der er mange metoder i Linux, der kan bruges til at geninstallere en ødelagt grub, nogle kan involvere evnen til at arbejde og gendanne bootloaderen ved hjælp af Linux-kommandolinjen, og andre er ret enkle og indebærer at starte hardwaren med en Linux live CD og brug af GUI-indikationerne til at reparere den beskadigede boot loader.

    Blandt de enkleste metoder, der kan bruges i Debian-baserede distributioner, især på Ubuntu-systemer, er metoden, der præsenteres i denne vejledning, som kun involverer opstart af maskinen til Ubuntu live DVD ISO-billedet.

    ISO-billedet kan downloades fra følgende link: http://releases.ubuntu.com/

    Geninstaller Ubuntu GRUB Boot Loader

    1. Når du har downloadet og brændt Ubuntu ISO-billedet eller oprettet en USB-stick, der kan startes, skal du placere det startbare medie i dit relevante maskindrev, genstarte maskinen og instruere BIOS om at starte i Ubuntu live-billede.

    2. På det første skærmbillede skal du vælge sprog og trykke på [Enter] -tasten for at fortsætte.

    3. På det næste skærmbillede skal du trykke på F6 funktionstasten for at åbne den anden indstillingsmenu og vælge Eksperttilstand. Tryk derefter på Escape-tasten for at vende tilbage til Boot Options-linjen i redigeringstilstand som illustreret i nedenstående skærmbilleder.

    4. Derefter skal du redigere Ubuntu-live-opstartsindstillinger ved hjælp af tastaturpilene til at flytte markøren lige før stille -strengen og skrive følgende sekvens som illustreret i nedenstående skærmbillede.

    rescue/enable=true 
    

    5. Når du har skrevet ovenstående erklæring, skal du trykke på [Enter] -tasten for at instruere det levende ISO-billede at starte i redningstilstand for at redde et ødelagt system.

    6. På det næste skærmbillede skal du vælge det sprog, du vil udføre systemgendannelse, og tryk på [enter] -tasten for at fortsætte.

    7. Vælg derefter din passende placering fra den præsenterede liste, og tryk på [enter] -tasten for at komme videre.

    8. På den næste serie af skærme skal du vælge dit tastaturlayout som vist i nedenstående skærmbilleder

    9. Efter at have fundet din maskinhardware, indlæse nogle ekstra komponenter og konfigurere netværket, bliver du bedt om at konfigurere dit maskins værtsnavn. Da du ikke installerer systemet, skal du bare lade systemværtsnavnet være standard og trykke på [enter] for at fortsætte.

    10. Baseret på den leverede fysiske placering registrerer installationsbilledet derefter din tidszone. Denne opsætning fungerer kun nøjagtigt, hvis din maskine har forbindelse til internettet.

    Det er dog ikke vigtigt, hvis din tidszone ikke registreres korrekt, fordi du ikke udfører en systeminstallation. Tryk bare på Ja for at fortsætte videre.

    11. På det næste skærmbillede overføres du direkte til redningstilstand. Her skal du vælge dit maskins rodfilsystem fra den medfølgende liste. Hvis dit installerede system bruger en logisk volumenhåndtering til at afgrænse partitioner, skal det være let at registrere din rodpartition fra listen ved at gennemse lydstyrkenavne som vist i nedenstående skærmbillede.

    Ellers, hvis du ikke er sikker på, hvilken partition der bruges til filsystemet /(root) , skal du prøve at undersøge hver partition, indtil du registrerer rodfilsystemet. Når du har valgt rodpartitionen, skal du trykke på [Enter] -tasten for at fortsætte.

    12. Hvis dit system er installeret med en separat /boot -partition, spørger installationsprogrammet dig, om du vil montere den separate/boot-partition. Vælg Ja , og tryk på [Enter] -tasten for at fortsætte.

    13. Derefter får du menuen Rescue-operationer. Her skal du vælge muligheden for at geninstallere GRUB boot loader og trykke på [enter] -tasten for at fortsætte.

    14. På det næste skærmbillede skal du skrive din maskindiskenhed, hvor GRUB skal installeres, og trykke på [Enter] for at fortsætte som vist i nedenstående billede.

    Normalt skal du installere boot loader på din første maskinharddisk MBR, som i de fleste tilfælde er/ dev/sda . Installationsprocessen for GRUB starter, så snart du trykker på Enter-tasten.

    15. Når live-systemet har installeret GRUB-bootloaderen, føres du tilbage til hovedmenuen til redningstilstand. Det eneste der er tilbage nu, efter at du har repareret din GRUB, er at genstarte maskinen som vist på nedenstående billeder.

    Til sidst skubber du det live-startbare medie ud fra det relevante drev, genstart maskinen, og du skal kunne starte i det installerede operativsystem. Den første skærm, der vises, skal installeres GRUB-menuen til operativsystemet, som illustreret i nedenstående skærmbillede.

    Geninstaller Ubuntu Grub Boot Loader manuelt

    14. Hvis du imidlertid gerne manuelt geninstallerer GRUB boot loader fra Rescue operations menuen, skal du følge alle trin præsenteret i denne tutorial, indtil du når punkt 13, hvor du foretager følgende ændringer: i stedet for at vælge muligheden for at geninstallere GRUB boot loader , vælg den indstilling, der siger Execute a shell in/dev/(your_chosen_root_partition, og tryk på [Enter] -tasten for at fortsætte.

    15. På det næste skærmbillede skal du trykke på Fortsæt ved at trykke på [enter] -tasten for at åbne en skal i din rodfilsystempartition.

    16. Når skallen er åbnet i rodfilsystemet, skal du udføre kommandoen ls som vist nedenfor for at identificere din maskins harddiskenheder.

    # ls /dev/sd* 
    

    Når du har identificeret den korrekte harddiskenhed (normalt skal den første disk være /dev/sda ), skal du udstede følgende kommando for at installere GRUB-startlæsseren på den identificerede harddisk-MBR.

    # grub-install /dev/sda
    

    Når GRUB er installeret, skal du forlade shell-prompt ved at skrive exit.

    # exit
    

    17. Når du har forladt shellprompten, returneres du til hovedmenuen til redningstilstand. Vælg her indstillingen til at genstarte systemet, skub det live-startbare ISO-billede ud, og dit installerede operativsystem skal startes uden problemer.

    Det er alt! Med en minimal indsats har du med succes gjort det muligt for din Ubuntu-maskine at starte det installerede operativsystem.