Sådan repareres GRUB2, når Ubuntu ikke starter

Ubuntu og mange andre Linux-distributioner bruger GRUB2 boot loader. Hvis GRUB2 går i stykker - for eksempel hvis du installerer Windows efter installation af Ubuntu eller overskriver din MBR - kan du ikke starte i Ubuntu.

Du kan nemt gendanne GRUB2 fra et Ubuntu live CD eller USB-drev. Denne proces er forskellig fra gendannelse af den ældre GRUB-bootloader på ældre Linux-distributioner.

Denne proces skal fungere på alle versioner af Ubuntu. Det er blevet testet på Ubuntu 16.04 og Ubuntu 14.04.

Den grafiske metode: Boot Repair

RELATERET: Sådan startes computeren fra en disk eller et USB-drev

Boot Repair er et grafisk værktøj, der kan reparere GRUB2 med et enkelt klik. Dette er den ideelle løsning til opstartsproblemer for de fleste brugere.

Hvis du har det medie, du har installeret Ubuntu fra, skal du indsætte det i din computer, genstarte og starte fra det flytbare drev. Hvis du ikke gør det, skal du downloade en Ubuntu live-cd og brænde den til en disk eller oprette et USB-flashdrev, der kan startes.

Når Ubuntu starter, skal du klikke på "Prøv Ubuntu" for at få et brugbart skrivebordsmiljø.

Sørg for, at du har en internetforbindelse, inden du fortsætter. Du skal muligvis vælge et Wi-Fi-netværk og indtaste dets adgangssætning.

Åbn et terminalvindue fra Dash og kør følgende kommandoer for at installere og starte Boot Repair:

sudo apt-add-repository ppa: yannubuntu / boot-reparation sudo apt-get opdatering sudo apt-get install -y boot-reparation boot-reparation

Boot Repair-vinduet scanner automatisk dit system, når du har kørt boot-repairkommandoen. Når det har scannet dit system, skal du klikke på knappen "Anbefalet reparation" for at reparere GRUB2 med et enkelt klik.

Du kan vælge at bruge de avancerede indstillinger her, men Ubuntus wiki anbefaler, at du ikke bruger de avancerede indstillinger, medmindre du ved hvad du laver. Den anbefalede reparationsmulighed kan løse de fleste problemer automatisk, og du kan ødelægge dit system endnu mere ved at vælge de forkerte avancerede indstillinger.

Boot Repair begynder at arbejde. Det kan bede dig om at åbne en terminal og kopiere / indsætte et par kommandoer i den.

Følg blot instruktionerne, der vises på din skærm. Udfør instruktionerne Boot Repair vil have dig til, og klik på "Videresend" for at fortsætte gennem guiden. Værktøjet fører dig gennem alt hvad du skal gøre.

Genstart din computer, når Boot Repair-værktøjet er færdig med at anvende dens ændringer. Ubuntu skal starte normalt op.

Terminalmetoden

Hvis du hellere vil få dine hænder beskidte, kan du gøre det selv fra en terminal. Du skal starte fra et live CD eller USB-drev, som i den grafiske metode ovenfor. Sørg for, at versionen af ​​Ubuntu på cd'en er den samme som den version af Ubuntu, der er installeret på din computer. For eksempel, hvis du har Ubuntu 14.04 installeret, skal du sikre dig, at du bruger en Ubuntu 14.04 live CD.

Åbn en terminal efter opstart i det levende miljø. Identificer partitionen Ubuntu er installeret med en af ​​følgende kommandoer:

sudo fdisk -l sudo blkid

Her er output fra begge kommandoer. I fdisk -l kommandoen identificeres Ubuntu-partitionen med ordet Linux i kolonnen System. I blkid kommandoen identificeres partitionen ved dens ext4 filsystem.

Hvis du har flere Linux ext4-partitioner, kan du få en ide om, hvilken der er ved at se størrelsen på partitionerne og deres rækkefølge på disken her.

Kør følgende kommandoer for at montere Ubuntu-partitionen på / mnt / ubuntu og erstatte /dev/sdX#med enhedsnavnet på din Ubuntu-partition fra ovenstående kommandoer:

sudo mkdir / mnt / ubuntu sudo mount / dev / sdX # / mnt / ubuntu

I skærmbilledet ovenfor er vores Ubuntu-partition / dev / sda1. Dette betyder den første partition på den første harddiskenhed.

Vigtigt : Hvis du har en separat bootpartition, skal du springe ovenstående kommando over og montere bootpartitionen på / mnt / ubuntu / boot i stedet. Hvis du ikke ved, om du har en separat bootpartition, har du sandsynligvis ikke.

Kør følgende kommando for at geninstallere grub fra live-cd'en og erstatte / dev / sdX med enhedsnavnet på harddisken ovenfor. Udelad nummeret. For eksempel, hvis du brugte /dev/sda1ovenfor, skal du bruge /dev/sdaher.

sudo grub-install --boot-directory = / mnt / ubuntu / boot / dev / sdX

Genstart din computer, og Ubuntu skal starte korrekt.

For mere detaljerede tekniske oplysninger, herunder hvordan du bruger chroot-kommandoen til at få adgang til et ødelagt Ubuntu-systems filer og gendanne GRUB2, skal du se Ubuntu wiki.