29Aug

Sådan repareres GRUB2 Når Ubuntu ikke starter

click fraud protection

Ubuntu og mange andre Linux distributioner bruger GRUB2 boot loader. Hvis GRUB2 bryder, for eksempel, hvis du installerer Windows efter installation af Ubuntu eller overskriver MBR-filen, vil du ikke kunne starte i Ubuntu.

Du kan nemt gendanne GRUB2 fra en Ubuntu live-cd eller et USB-drev. Denne proces adskiller sig fra at genoprette den gamle 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

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

Hvis du har medierne du installerede 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 bootbart USB-flashdrev.

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

instagram viewer

Sørg for, at du har en internetforbindelse, før du fortsætter. Du skal muligvis vælge et Wi-Fi-netværk og indtaste sit adgangskode.

Åbn et Terminal vindue 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-repair

Boot Repair-vinduet scanner automatisk dit system, efter at du har kørt boot-reparationskommandoen. 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 muligheder her, men Ubuntus wiki anbefaler, at du ikke bruger de avancerede muligheder, medmindre du ved hvad du laver. Den anbefalede reparationsindstilling kan løse de fleste problemer automatisk, og du kan ødelægge dit system endnu mere ved at vælge de forkerte avancerede muligheder.

Boot Repair vil begynde at arbejde. Det kan bede dig om at åbne en terminal og kopiere / indsætte nogle få kommandoer i den.

Følg bare de instruktioner, der vises på skærmen. Udfør instruktionerne Boot Repair ønsker dig, og klik på "Forward" for at fortsætte gennem guiden. Værktøjet vil gå igennem alt, hvad du skal gøre.

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

Terminalmetoden

Hvis du hellere vil få dine hænder beskidte, kan du selv gøre det fra en terminal. Du skal starte fra en levende cd eller et 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. Hvis du f.eks. Har Ubuntu 14.04 installeret, skal du sørge for at bruge en Ubuntu 14.04 live-cd.

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

sudo fdisk -l sudo blkid

Her er output fra begge kommandoer. I kommandoen fdisk -l er Ubuntu-partitionen identificeret ved ordet Linux i systemkolonnen. I kommandoen blkid er partitionen identificeret ved hjælp af ext4-filsystemet.

Hvis du har flere Linux ext4 partitioner, kan du få en ide om, hvem der er ved at se størrelsen af ​​partitionerne og deres ordre på disken her.

Kør følgende kommandoer for at montere Ubuntu-partitionen på /mnt/ ubuntu, 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 voresUbuntu partition er /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 og montere bootpartitionen ved /mnt/ubuntu/ boot i stedet. Hvis du ikke ved, om du har en separat bootpartition, gør du det sikkert ikke.

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

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

Genstart computeren, og Ubuntu skal starte korrekt.

For mere detaljeret teknisk information, herunder hvordan man bruger kommandoen chroot for at få adgang til et ødelagt Ubuntu-systemets filer og gendanne GRUB2, skal du konsultere Ubuntu wiki.