How To Solve: error: geen dergelijke partition grub-rescue in Ubuntu Linux

De andere dag probeerde ik mijn rootpartitie van Ubuntu uit te breiden, wat ik dual-boot met Windows 8. De partitie-extensie was succesvol behalve dat ik de Grub-configuratie verknoeide. Toen ik mijn laptop opstartte nadat de partitie veranderde, werd ik verwelkomd door het Death Screen of Linux :

error: geen dergelijke partitie

rooien redden

Na een beetje googelen, vond ik deze mega thread op het Ubuntu-forum dat me hielp. Maar omdat het een zeer gecompliceerde thread is, heb ik de tutorial zodanig herschreven dat je deze gemakkelijk kunt volgen. Er zijn dus een aantal veronderstellingen en een aantal vereisten om de fout te herstellen : geen probleem met het oplossen van een verzamelstoring.

Je kunt deze tutorial lezen om een ​​soortgelijke Grub-fout te herstellen minimaal BASH-achtige regelbewerking wordt ondersteund. F of het eerste woord, TAB geeft een overzicht van mogelijke voltooiingen van de opdracht. Nergens anders vermeldt TAB mogelijke afwerkingen van apparaten of bestanden .

Vereisten en vermoedens:

  • U moet een live-CD / DVD / USB hebben met dezelfde OS-versie
  • U moet een internetverbinding hebben
  • Je bent dual booting Windows met Ubuntu (geen Wubi-installatie)
  • U hebt geen afzonderlijke / opstartpartitie

Laten we nu eens kijken hoe we de rups hier kunnen redden.

How To Fix: error: no such partition grub rescue

We zullen chroot gebruiken om grub te redden. Het hele concept is dat sinds grub-configuratiebestanden zijn verwijderd of beschadigd, deze opnieuw moet worden geïnstalleerd. En met behulp van de live-CD van de exacte OS-versie kunnen we de GRUG-configuratie opnieuw installeren. Het zal alle wijzigingen (als die er zijn) die u in de grub hebt gemaakt verwijderen.

Voer de volgende stappen uit om gemakkelijk het probleem met grub-rescue in Ubuntu (of andere Linux-distributies) op te lossen :

Stap 1: Ken je rootpartitie

Start op vanaf live CD, DVD of USB-station. Probeer Ubuntu vanaf live-schijf. Open een terminal (Ctrl + Alt + T) en gebruik de volgende opdracht:

sudo su fdisk -l 

Hier ziet u de stationsnaam en het partitienummer. Het zou op sdXY moeten lijken. Waar X de stationsletter is en Y het partitienummer. Gewoonlijk zou het moeten zijn als een Y. Je moet de partitie herkennen waar root is geïnstalleerd.

Stap 2: mount de root-partitie

Zodra we de partitie hebben waarop de root is geïnstalleerd, zullen we de root-partitie aankoppelen waarop Ubuntu is geïnstalleerd. Gebruik de volgende opdrachten om het te mounten:

 sudo mkdir /mnt/temp sudo mount /dev/sd XY /mnt/temp 

Vervang XY door geschikte waarden.

Stap 3: Wees de CHROOT

Zodra de partitie is aangekoppeld, is de volgende stap om bepaalde items op te zetten ter voorbereiding van de chroot. Voer de volgende opdrachten één voor één uit:

 for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i; done sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf sudo chroot /mnt/temp 

Als de bovenstaande opdrachten met succes zijn uitgevoerd, ziet u [email protected]: / # in de terminal om aan te geven dat u zich in de chroot- modus bevindt.

Stap 4: Purge Grub 2-pakketten

Als we nu in de chroot-omgeving zijn (je kunt het zien alsof we ons gedragen als root voor de gemounte partitie)., Is het tijd om van de Grub 2-pakketten af ​​te komen, maar daarvoor kunnen we de repository updaten.

 apt-get update apt-get purge grub grub-pc grub-common 

Terwijl u de grub verwijdert, ziet u een vreemd scherm met de vraag of u Grub 2-pakketten wilt verwijderen. Druk op TAB om Ja te selecteren. Het wordt gemarkeerd nadat het is geselecteerd. Druk op enter om door te gaan.

Stap 5: installeer Grub-pakketten opnieuw

Toen we de vorige Grub verwijderden, hebben we de vervuilde instellingen en eventuele favoriete instellingen die erin zijn opgeslagen verwijderd. Nu zullen we een nieuwe en frisse Grub installeren. Weinig dingen om in gedachten te houden voordat je verder gaat met de opdracht om de Grub te installeren.

  • Tijdens het installeren van de nieuwe Grub, zal het je vragen om extra kernel-opties toe te voegen. Druk gewoon op TAB om naar OK te gaan en druk op Enter om door te gaan.
  • Het zal u de installatie-aantekeningen brengen. Druk op Tab naar OK gevolgd door Enter en ga verder.
  • Als het de apparaatoptie toont (om te vragen op welke partitie het Grub zou moeten installeren), kies dan de optie in het formaat van sdX. Kies de drive-partitie NIET in 4 letter-formaat, bijv. Sda4 enz. Wanneer u de partitie selecteert, moet deze een asterisk (*) hebben voordat deze [*] sdX is. Als dit niet het geval is, markeert u (met tabblad) en drukt u op SPATIE om deze te selecteren. Druk op OK en druk op Enter.

Het zou er zo uit moeten zien:

Als je nu al die dingen in gedachten hebt genomen, gebruik dan de onderstaande opdracht om de Grub te installeren.

 apt-get install grub-common grub-pc 

Werk de grub bij en verlaat de chroot:

 update-grub exit 

Stap 6: Ontkoppel de partitie:

We hebben aan het begin iets gemonteerd, nietwaar? Nou laten we ze gewoon ontkoppelen.

 for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done 

Dat is het. Start je systeem opnieuw op en je zou het goede oude Grub-opstartscherm als voorheen moeten zien. Ik hoop dat deze zelfstudie je heeft geholpen om van de fout af te komen: geen probleem met het oplossen van een verzamelstoring en de zelfstudie was gemakkelijk te volgen. Elke vraag, suggesties of een woord van dank is altijd welkom. Blijf op de hoogte voor meer Linux-zelfstudies.

Aanbevolen

Nadat iedereen dat al deed, doodde Adobe officieel Flash in 2020
2020
Meerdere tijdzones toevoegen in Ubuntu 14.04
2019
Fedora 26 is vrijgegeven! Bekijk de nieuwe functies
2019