Hur att Reparera GRUB2 När Ubuntu startar inte

Ubuntu och många andra Linux-distributioner använder GRUB2 boot loader. Om GRUB2 raster—till exempel, om du installerar Windows efter installation av Ubuntu, eller skriva över MBR—du kommer inte att kunna starta i Ubuntu.

Du kan enkelt återställa GRUB2 från en Ubuntu live-CD / dvd eller USB-enhet. Denna process är olika från återställa äldre starthanteraren GRUB på äldre Linux-distributioner.

Denna process ska fungera på alla versioner av Ubuntu. Det är testat på Ubuntu 16.04 och Ubuntu 14.04.

Den Grafiska Metoden: Boot Reparation

RELATERAD ARTIKELHur man startar upp Datorn Från Skivan eller USB-Enhet

Boot-Repair är ett grafiskt verktyg som kan reparera GRUB2 med ett enda klick. Detta är den idealiska lösningen för att starta upp problem för de flesta användare.

Om du har media som du installerat Ubuntu från, sätt in det i datorn, starta om, och starta från den flyttbara enheten. Om du inte har det, ladda ner en Ubuntu live-CD / dvd och bränna den till en skiva eller skapa en bootbar USB-flash-enhet.

När Ubuntu stövlar, klicka på “Prova Ubuntu” för att få en användbar skrivbordsmiljö.

Se till att du har en Internet-anslutning innan du fortsätter. Du kan behöva välja en Wi-Fi-nätverk och ange en lösenfras.

Öppna ett Terminal-fönster från Instrumentbrädan och kör följande kommandon för att installera och starta Boot-Repair:

sudo apt-lägga till-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair

boot-repair

Boot-Repair-fönstret automatiskt kommer att skanna ditt system när du kör boot-repair-kommandot. Efter den skannar ditt system, klicka på “Rekommenderade reparation” – knappen för att reparera GRUB2 med ett enda klick.

Du kan välja att använda den avancerade alternativ här, men Ubuntu ‘ s wiki rekommenderar att du inte använder avancerade alternativ om du inte vet vad du gör. Det rekommenderade alternativet reparera kan fixa de flesta problem automatiskt, och du kan förstöra ditt system ännu mer genom att välja fel avancerade alternativ.

Boot-Repair kommer att börja arbeta. Det kan be dig att öppna en Terminal och kopiera/klistra in några kommandon i det.

Följ bara instruktionerna som visas på skärmen. Utför anvisningarna Boot-Repair vill du till och klicka på “Framåt” för att fortsätta genom guiden. Verktyget kommer att gå igenom allt du behöver göra.

Starta om datorn efter Boot-Repair tool slutar att tillämpa sina förändringar. Ubuntu ska starta upp normalt.

Terminalen Metod

Om du hellre vill få händerna smutsiga, du kan göra det själv från en terminal. Du behöver för att starta upp från en live-CD / dvd eller USB-enhet, som i den grafiska metoden ovan. Se version av Ubuntu på CD: n är densamma som den version av Ubuntu installerat på din dator. Till exempel, om du har Ubuntu 14.04 installerat, se till att du använder en Ubuntu 14.04 live-CD.

Öppna en terminal efter uppstart i den levande miljön. Identifiera partition Ubuntu är installerat på att använda något av följande kommandon:

sudo fdisk -l

sudo blkid

Här är produktionen av både kommandon. I fdisk -l-kommandot, Ubuntu-partitionen är identifierade av ordet Linux i kolumnen. I kommandot blkid, den partition som är identifierad av sitt filsystemet ext4.

Om du har flera Linux-ext4 partitioner, kan du få en uppfattning om vilken som är vilken genom att visa storlek på partitioner och deras ordning på disken här.

Kör följande kommandon för att montera Ubuntu partition i /mnt/ubuntu, att byta ut /dev/sdX# med den enhet namn på din Ubuntu-partitionen från ovanstående kommandon:

sudo mkdir /mnt/ubuntu

sudo mount /dev/sdX# /mnt/ubuntu

I skärmbilden ovan, vår Ubuntu-partitionen /dev/sda1. Detta innebär att den första partitionen på den första hårddisken-enheten.

Viktigt: Om du har en separat boot-partition, hoppa över kommandot ovan och montera boot partition i /mnt/ubuntu/boot istället. Om du inte vet om du har en separat boot-partition, behöver du antagligen inte det.

Kör följande kommando för att installera grub från live-CD: n, byta ut /dev/sdX med den enhet namn på hårddisken ovan. Utelämna nummer. Till exempel, om du använt för /dev/sda1 ovan, använda /dev/sda här.

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

Starta om datorn och Ubuntu ska starta upp korrekt.

För mer detaljerad teknisk information, inklusive hur du använder kommandot chroot för att få tillgång till en trasig Ubuntu-system filer och återställa GRUB2, samråda med Ubuntu wiki.


Posted

in

by

Tags: