Ubuntu kann nach dem Ausführen der Boot-Reparatur nicht gestartet werden

Ubuntu kann nach dem Ausführen der Boot-Reparatur nicht gestartet werden
  • Dies ist ein dringender Fall, da ich jetzt kein Betriebssystem mehr auf meinem Laptop booten kann. Ich verwende mein Telefon, um die Frage zu stellen.

  • Ich verwende auf meinem Laptop einen Dual-Boot-Modus: Ubuntu 14.04 LTS 64 Bit, Windows 8 und Windows 7 32 Bit (Wenn ich diese Boot-Option wähle, wird das ausgewählte Windows geöffnet).

  • Das Problem ist heute aufgetreten, ich kann Windows nicht starten. Ich habe versucht, das Problem mit Boot-Repair von Ubuntu zu beheben, aber es hat nicht funktioniert. Also habe ich versucht, GRUB mit der Option zu aktualisieren (ich glaube, das ist die Ursache des Problems). Ich folge den von Boot-Repair bereitgestellten Schritten, alles läuft gut, außer dass nach Abschluss ein Fehler beim Speichern der Datei angezeigt wird. Ich habe ihn nicht bemerkt und ihn trotzdem neu gestartet (es kann auch den Einfügelink nicht erstellen).

  • Dies ist der Einfügelink der letzten guten Konfiguration, die ich habe: Ubuntu einfügen

  • Wenn ich derzeit meinen Laptop einschalte, erscheint nur eine schwarze Seite. Ich habe es geschafft, in die Grub-Rescue-Befehlszeile zu gelangen und bekomme den Fehler /boot/grub/i386-pc/normal.mod nicht gefunden. Ich bin der Anleitung in dieser Antwort gefolgt, aber es hat auch nicht funktioniert:Stapelantwort Wenn ich den Befehl ls eingebe, wird dies die Liste der verfügbaren Partitionen angezeigt:

Dateisystem ist unbekannt

  • (HD0)
  • (Bild 1)
  • (hd1, msdos6)
  • (hd1, msdos7)

Dateisystem ist NTFS

  • (hd0, msdos1)
  • (hd1, msdos5)
  • (hd1, msdos3)
  • (hd1, msdos2)
  • (hd1, msdos1)

Ich habe versucht, alle Partitionen zu durchsuchen, um normal.mod zu finden, konnte es aber nicht finden:

ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod

Der Befehl echo und search.files steht mir derzeit nicht zur Verfügung.

Wenn ich den Befehlssatz eingebe:

cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

Ich hoffe, ich habe genügend Informationen gegeben. Bitte sagen Sie mir, was ich tun muss.

P/S: Da ich zum Posten das Telefon verwende, ist jede Änderung sehr willkommen.

Bearbeitung 1: Aktualisierung 1:

Es gelang mir, aus der Grub-Rettung auszusteigen und in die normale Grub-Version zu wechseln. Ich fand in (hd0,msdos1) nur grub_old und nicht grub. Ich versuchte, von hier aus normal.mod auszuführen, und es funktionierte.

Jetzt versuche ich, das Linux-Kernel-Image zu finden, um davon zu booten, konnte es aber nirgendwo anders finden. Soll ich einen weiteren Ubuntu 14.04-USB-Stick erstellen, damit er die ISO-Datei auf diesem USB-Stick findet?

Antwort1

Ich habe eine ganz einfache Lösung gefunden. Schreiben Sie sie hier für alle auf, die sie brauchen:

  • Sie sollten ein Ubuntu auf Ihrer CD oder Ihrem USB-Stick haben, bereiten Sie es vor.
  • Versuchen Sie, dieses Ubuntu über die Startoption zu starten. (In meinem Fall habe ich beim Einschalten meines Laptops F2 gedrückt, normalerweise ist es F8, F10 oder F12.)
  • Es werden Ubuntu-Komponenten geladen und Sie werden gefragt, ob Sie „Ausprobieren“ oder „Installieren“ möchten. Wählen Sie „Ausprobieren“, da Sie es reparieren und nicht etwas Neues installieren möchten.
  • Versuchen Sie im System herauszufinden, wo sich GRUB befindet, und installieren Sie mit einem Befehl wie diesem einen neuen GRUB:

    sudo grub-install

Wenn alles gut funktioniert hat, können Sie beim nächsten Neustart normal booten.

verwandte Informationen