Zoeken op website

Hoe GRUB Boot Loader in Ubuntu te redden, repareren en opnieuw te installeren


Deze tutorial zal je begeleiden bij het redden, repareren of opnieuw installeren van een beschadigde Ubuntu-machine die niet kan worden opgestart vanwege het feit dat de Grub2-bootloader is gecompromitteerd en de bootloader die de besturing verder overdraagt naar de Linux-kernel niet kan laden. In alle moderne Linux-besturingssystemen is GRUB de standaard bootloader.

Deze procedure is met succes getest op een Ubuntu 16.04 servereditie waarbij de Grub-bootloader beschadigd was. Deze tutorial behandelt echter alleen de GRUB-reddingsprocedure van de Ubuntu-server, hoewel dezelfde procedure met succes kan worden toegepast op elk Ubuntu-systeem of op de meeste op Debian gebaseerde distributies.

Vereisten

    1. Download Ubuntu Server Edition DVS ISO-image

U probeert uw Ubuntu-servermachine op te starten en u ziet dat de besturingssystemen niet meer opstarten en u ontdekt dat het bootloader-programma niet meer werkt?

Meestal verschijnt de GNU GRUB minimale console op uw scherm, zoals geïllustreerd in de onderstaande schermafbeelding. Hoe kun je de Grub in Ubuntu herstellen?

Er zijn veel methoden in Linux die kunnen worden gebruikt om een kapotte grub opnieuw te installeren, sommige kunnen de mogelijkheid omvatten om te werken en de bootloader te herstellen met behulp van de Linux-opdrachtregel en andere zijn vrij eenvoudig en impliceren het opstarten van de hardware met een Linux live-cd en gebruik van de GUI-indicaties om de beschadigde bootloader te repareren.

Een van de eenvoudigste methoden die kunnen worden gebruikt in op Debian gebaseerde distributies, vooral op Ubuntu-systemen, is de methode die in deze tutorial wordt gepresenteerd, waarbij de machine alleen wordt opgestart in de Ubuntu live DVD ISO-image.

De ISO-image kan worden gedownload via de volgende link: http://releases.ubuntu.com/

Installeer Ubuntu GRUB Bootloader opnieuw

1. Nadat u de Ubuntu ISO-image heeft gedownload en gebrand, of een opstartbare USB-stick heeft gemaakt, plaatst u de opstartbare media op het juiste apparaatstation, start u de machine opnieuw op en geeft u instructies het BIOS om op te starten in Ubuntu live image.

2. Kies op het eerste scherm de taal en druk op de [Enter]-toets om door te gaan.

3. Druk in het volgende scherm op de functietoets F6 om het andere optiemenu te openen en selecteer de optie Expert-modus. Druk vervolgens op de Escape-toets om terug te keren naar de regel Opstartopties in de bewerkingsmodus, zoals geïllustreerd in de onderstaande schermafbeeldingen.

4. Bewerk vervolgens de Ubuntu live image-opstartopties door de toetsenbordpijlen te gebruiken om de cursor vlak voor de quiet-reeks te verplaatsen en schrijf de volgende reeks, zoals geïllustreerd in de onderstaande schermafbeelding.

rescue/enable=true 

5. Nadat u de bovenstaande verklaring heeft geschreven, drukt u op de [Enter]-toets om de live ISO-image te instrueren om in de reddingsmodus op te starten om een kapot systeem te redden.

6. Selecteer op het volgende scherm de taal waarin u de systeemredding wilt uitvoeren en druk op de [enter]-toets om door te gaan.

7. Selecteer vervolgens de juiste locatie uit de gepresenteerde lijst en druk op de [enter]-toets om verder te gaan.

8. Selecteer op de volgende reeks schermen uw toetsenbordindeling zoals geïllustreerd in de onderstaande schermafbeeldingen

9. Nadat u de hardware van uw machine heeft gedetecteerd, enkele aanvullende componenten heeft geladen en het netwerk heeft geconfigureerd, wordt u gevraagd de hostnaam van uw machine in te stellen. Omdat u het systeem niet installeert, kunt u de hostnaam van het systeem gewoon op de standaardnaam laten staan en op [enter] drukken om door te gaan.

10. Vervolgens zal de installatiekopie, op basis van de opgegeven fysieke locatie, uw tijdzone detecteren. Deze installatie werkt alleen nauwkeurig als uw machine is verbonden met internet.

Het is echter onbelangrijk als uw tijdzone niet correct wordt gedetecteerd, omdat u geen systeeminstallatie uitvoert. Druk gewoon op Ja om verder te gaan.

11. Op het volgende scherm wordt u rechtstreeks naar de reddingsmodus overgebracht. Hier moet u het rootbestandssysteem van uw machine kiezen uit de aangeboden lijst. In het geval dat uw geïnstalleerde systeem een logische volumemanager gebruikt om partities af te bakenen, zou het gemakkelijk moeten zijn om uw root partitie uit de lijst te detecteren door de volumegroepnamen te bekijken, zoals geïllustreerd in de onderstaande schermafbeelding.

Anders, als u niet zeker weet welke partitie wordt gebruikt voor het /(root) bestandssysteem, moet u proberen elke partitie te onderzoeken totdat u het rootbestandssysteem vindt. Nadat u de rootpartitie heeft geselecteerd, drukt u op de [Enter]-toets om door te gaan.

12. Als uw systeem is geïnstalleerd met een aparte /boot partitie, zal het installatieprogramma u vragen of u de aparte /boot partitie wilt mounten > partitie. Selecteer Ja en druk op de [Enter]-toets om door te gaan.

13. Vervolgens krijgt u het menu Reddingsoperaties te zien. Selecteer hier de optie om de GRUB-bootloader opnieuw te installeren en druk op de [enter]-toets om door te gaan.

14. Op het volgende scherm typt u het schijfapparaat van uw machine waarop GRUB zal worden geïnstalleerd en drukt u op [Enter] om door te gaan, zoals weergegeven in de onderstaande afbeelding.

Normaal gesproken zou u de bootloader moeten installeren op de MBR van de harde schijf van uw eerste machine, wat in de meeste gevallen /dev/sda is. Het installatieproces van GRUB begint zodra u op de Enter-toets drukt.

15. Nadat het live systeem de GRUB bootloader heeft geïnstalleerd, wordt je teruggeleid naar het hoofdmenu van de reddingsmodus. Het enige wat je nu nog moet doen, nadat je met succes je GRUB hebt gerepareerd, is het herstarten van de machine, zoals weergegeven in de onderstaande afbeeldingen.

Werp ten slotte de live opstartbare media uit het juiste station, start de machine opnieuw op en u zou in staat moeten zijn om op te starten in het geïnstalleerde besturingssysteem. Het eerste scherm dat verschijnt zou het GRUB-menu van het besturingssysteem moeten zijn, zoals geïllustreerd in de onderstaande schermafbeelding.

Installeer Ubuntu Grub Bootloader handmatig opnieuw

14. Als je echter de GRUB-bootloader handmatig opnieuw wilt installeren vanuit het Reddingsoperaties menu, volg dan alle stappen die in deze tutorial worden gepresenteerd totdat je punt 13 bereikt, waar je de volgende wijzigingen: in plaats van de optie te kiezen om de GRUB-bootloader opnieuw te installeren, selecteer je de optie die zegt: Voer een shell uit in /dev/(your_chosen_root_partition) en druk op de [Enter]-toets om doorgaan.

15. Op het volgende scherm drukt u op Doorgaan door op de toets [enter] te drukken om een shell in uw rootbestandssysteempartitie te openen.

16. Nadat de shell is geopend in het rootbestandssysteem, voert u de opdracht ls uit zoals hieronder weergegeven om de harde schijf van uw machine te identificeren.

ls /dev/sd* 

Nadat je het juiste harde schijfapparaat hebt geïdentificeerd (meestal moet de eerste schijf /dev/sda zijn), voer je de volgende opdracht uit om de GRUB-bootloader op de geïdentificeerde harde schijf MBR te installeren.

grub-install /dev/sda

Nadat GRUB met succes is geïnstalleerd, verlaat u de shell-prompt door exit te typen.

exit

17. Nadat u de shell-prompt heeft verlaten, keert u terug naar het hoofdmenu van de reddingsmodus. Kies hier de optie om het systeem opnieuw op te starten, de live opstartbare ISO-image uit te werpen en uw geïnstalleerde besturingssysteem zou zonder enig probleem moeten worden opgestart.

Dat is alles! Met een minimale inspanning hebt u met succes uw Ubuntu-machine de mogelijkheid gegeven om het geïnstalleerde besturingssysteem op te starten.