GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Lösung:Fehler:Keine solche Partitions-Grub-Rettung in Ubuntu Linux

Neulich habe ich versucht, meine Root-Partition von Ubuntu zu erweitern, die ich mit Windows 8 dual boote. Die Partitionserweiterung war erfolgreich, außer dass ich die Grub-Konfiguration vermasselt habe. Als ich nach den Partitionsänderungen meinen Laptop hochfuhr, wurde ich vom Todesbildschirm von Linux begrüßt sagen:

Fehler:Keine solche Partition
Grub-Rettung

Nachdem ich ein bisschen gegoogelt hatte, fand ich diesen Mega-Thread im Ubuntu-Forum, der mir geholfen hat. Da es sich aber um einen sehr komplizierten Thread handelt, habe ich das Tutorial so umgeschrieben, dass man ihm leicht folgen kann. Es gibt also einige Annahmen und einige Anforderungen, um den Fehler zu beheben:keine solche Partitions-Grub-Rettung Problem.

Hinweis

Sie können dieses Tutorial lesen, um ähnliche Grub-Fehler zu beheben minimale BASH-ähnliche Zeilenbearbeitung wird unterstützt. Für das erste Wort listet TAB mögliche Befehlsvervollständigungen auf. an anderer Stelle listet TAB mögliche Geräte- oder Dateivervollständigungen auf .

Anforderungen und Annahmen:

  • Sie müssen eine Live-CD/DVD/USB mit derselben Version des Betriebssystems haben
  • Sie müssen eine Internetverbindung haben
  • Du startest Windows dual mit Ubuntu (keine Wubi-Installation)
  • Sie haben keine separate /boot-Partition

Sehen wir uns nun an, wie wir die Raupe hier retten können.

So beheben Sie:Fehler:Keine solche Partitions-Grub-Rettung

Wir werden chroot verwenden, um grub zu retten. Das ganze Konzept ist, dass Grub-Konfigurationsdateien gelöscht oder beschädigt wurden und neu installiert werden müssen. Und mit der Live-CD der genauen Betriebssystemversion können wir die Grub-Konfiguration erneut installieren. Es löscht alle Änderungen (falls vorhanden), die Sie am Grub vorgenommen haben.

Bitte befolgen Sie diese Schritte, um das Grub-Rescue-Problem in Ubuntu einfach zu beheben (oder andere Linux-Distributionen):

Schritt 1:Kennen Sie Ihre Root-Partition

Booten Sie von einer Live-CD, -DVD oder einem USB-Laufwerk. Probieren Sie Ubuntu von der Live-Festplatte aus. Öffnen Sie ein Terminal (Strg+Alt+T) und verwenden Sie den folgenden Befehl:

sudo su
fdisk -l

Hier sehen Sie den Laufwerksnamen und die Partitionsnummer. Es sollte wie folgt aussehen:sdXY . Wo X ist der Laufwerksbuchstabe und Y ist die Partitionsnummer. Normalerweise sollte es wie sda sein Y. Sie müssen die Partition erkennen, auf der root installiert wurde.

Schritt 2:Mounten Sie die Root-Partition

Sobald wir die Partition haben, auf der Root installiert wurde, werden wir die Root-Partition mounten, auf der Ubuntu installiert wurde. Verwenden Sie die folgenden Befehle, um es zu mounten:

sudo mkdir /mnt/temp
sudo mount /dev/sdXY /mnt/temp

Ersetzen Sie XY durch die entsprechenden Werte.

Schritt 3:Sei der CHROOT

Sobald wir die Partition gemountet haben, besteht der nächste Schritt darin, bestimmte Elemente zur Vorbereitung der Chroot zu mounten. Führen Sie nacheinander die folgenden Befehle aus:

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

Wenn die obigen Befehle erfolgreich ausgeführt wurden, sehen Sie [email protected]:/# im Terminal, was anzeigt, dass Sie sich in chroot befinden Modus.

Schritt 4:Grub 2-Pakete löschen

Wenn wir uns nun in der Chroot-Umgebung befinden (Sie können sich das so vorstellen, als würden wir uns als Root für die gemountete Partition verhalten), ist es an der Zeit, die Grub 2-Pakete loszuwerden, aber davor können wir das Repository aktualisieren.

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

Während Sie Grub entfernen, sehen Sie einen seltsamen Bildschirm, in dem Sie gefragt werden, ob Sie Grub 2-Pakete entfernen möchten. Tab drücken um Ja auszuwählen. Sobald es ausgewählt ist, wird es hervorgehoben. Drücken Sie die Eingabetaste um fortzufahren.

Schritt 5:Grub-Pakete neu installieren

Als wir den vorherigen Grub gelöscht haben, haben wir die durcheinandergebrachten Einstellungen sowie alle darin gespeicherten bevorzugten Einstellungen gelöscht. Jetzt installieren wir ein neues und frisches Grub. Einige Dinge, die Sie beachten sollten, bevor Sie mit dem Befehl zur Installation von Grub fortfahren.

  • Während der Installation des neuen Grub werden Sie aufgefordert, zusätzliche Kernel-Optionen hinzuzufügen. Drücken Sie einfach TAB, um zu OK zu gehen, und drücken Sie die Eingabetaste, um fortzufahren.
  • Sie erhalten die Installationshinweise. Drücken Sie die Tabulatortaste für OK, gefolgt von der Eingabetaste und fahren Sie fort.
  • Wenn es Ihnen die Geräteoption präsentiert (um zu fragen, auf welcher Partition Grub installiert werden soll), wählen Sie die Option im Format sdX. NICHT Wählen Sie die Laufwerkspartition im 4-Buchstaben-Format aus, z. B. sda4 usw. Wenn Sie die Partition auswählen, sollte sie ein Sternchen (*) davor haben, wie [*] sdX. Wenn dies nicht der Fall ist, markieren Sie (mit Tab) und drücken Sie die LEERTASTE, um es auszuwählen. Tippen Sie auf OK und drücken Sie die Eingabetaste.

Es sollte so aussehen:

Wenn Sie all diese Dinge berücksichtigt haben, verwenden Sie den folgenden Befehl, um Grub zu installieren.

apt-get install grub-common grub-pc

Aktualisieren Sie das Grub und beenden Sie die Chroot:

update-grub 
exit

Schritt 6:Unmounten Sie die Partition:

Wir haben am Anfang etwas montiert, oder? Nun, lass sie einfach aushängen.

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

Das ist es. Starten Sie Ihr System neu und Sie sollten wie zuvor den guten alten Grub-Startbildschirm sehen. Ich hoffe, dieses Tutorial hat Ihnen geholfen, error:no such partition grub rescue loszuwerden Problem und das Tutorial war einfach zu befolgen. Fragen, Anregungen oder ein Wort des Dankes sind immer willkommen. Bleiben Sie dran für weitere Linux-Tutorials.



Ubuntu
  1. So legen Sie die Schreibberechtigung für die ext4-Partition in Ubuntu Linux fest

  2. So installieren Sie Terraform unter Linux wie Ubuntu 20.04 LTS-Server

  3. Ubuntu – Getrennt:Wie löst man den Standort außerhalb des Gerätefehlers?

  4. Grub Rescue -> Keine solche Partition?

  5. Wie lade ich Ubuntu, wenn ich nur Grub habe?

So installieren Sie Linux auf Intel NUC

So aktualisieren Sie Grub unter Ubuntu und anderen Linux-Distributionen

Wie kann ich Speicherplatz in der /boot-Partition unter Ubuntu Linux freigeben?

So installieren Sie iTunes unter Linux wie Ubuntu 20.04 LTS

So installieren Sie Netdata unter Linux wie Ubuntu 20.04 Server zur Überwachung

So beheben Sie den Fehler „NTFS-Partition konnte nicht bereitgestellt werden“ in Linux