Boot-Repair-Paket für die neueste Version von Ubuntu nicht gefunden


15

Nach dem Upgrade von Ubuntu 13.10 auf 14.04 konnte grub Ubuntu nicht laden und warf den Fehler auf symbol 'grub_term_highlight_color' not found. Ich folgte die Lösung in dem angebotenen Bug Report aber dies scheiterte für mich, den Fehler zu werfen failed to get canonical path of /cow.

Jetzt versuche ich, Boot-Repair zu installieren, um dieses Problem auf einem Live-Stick mit diesen Befehlen zu beheben.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Nach dem Hinzufügen und Aktualisieren der Repositorys wird jedoch der ppa:yannubuntu/boot-repairFehler 404 Not Found angezeigt.

W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

Ist dieses Problem lösbar oder gibt es eine alternative PPA für Boot-Repair?


Sind Sie auf ein Problem gestoßen, indem Sie die akzeptierte Antwort befolgt haben?
Avinash Raj

Überhaupt nicht, es ist vielleicht nicht die eleganteste Lösung, aber es funktioniert perfekt und es ist die schnellste Lösung.
Joren

Die PPA hat kein Paket für Trusty parat. Mailen Sie einfach die Betreuer.
Braiam

1
Nach dem Upgrade von 13.10 auf 14.04 wurde mir ein nicht bootfähiger Computer überlassen. Meine Konfiguration ist ein Toshiba P875-Laptop mit vorinstalliertem Windows 8. Die Verwendung der bootfähigen Datei boot-repair.iso ( sourceforge.net/projects/boot-repair-cd ) hat bei mir funktioniert.
Ivan Mladenovic

Antworten:


27

Update: Der PPA bietet aktuell aktualisierte Pakete für 14.04 und höher an.

Umgehung: Installieren Sie Pakete für eine ältere Version

Es wurde ein Fehler 404 nicht gefunden angezeigt, da der PPA für die neuere Version nicht aktualisiert wurde (vertrauenswürdig). boot-repairFühren Sie zur Installation in Ubuntu 14.04 die folgenden Befehle auf dem Terminal aus:

sudo add-apt-repository ppa:yannubuntu/boot-repair
codename="$(lsb_release -cs)"
sudo sh -c "sed -i 's/$codename/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-$codename.list"
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Verwenden Sie jetzt die recommended repairOption zum Reparieren Ihres Grubs und starten Sie den Computer neu, nachdem die Boot-Reparatur abgeschlossen ist.


1
Bitte geben Sie den Grund für die Ablehnung an.
Avinash Raj

5
warum sollte jemand dies ablehnen! hat für mich gearbeitet, danke Mann!
Ataur Rahim Chowdhury

Nach dem letzten Schritt (install -y boot repair) erreicht cmd "/usr/share/boot-sav/gui-g2slaunch.sh: Zeile 33: Hash: gksudo: nicht gefunden / usr / share / boot-sav / gui-g2slaunch .sh: Zeile 35: hash: gksu: not found "und zeigt ein Boot-Reparaturfenster mit der Meldung" Scansysteme (os-prober). Dies kann einige Minuten dauern "an ... :( Aber endet nicht ... Warum? :(
Amila Iddamalgoda

Diese Antwort wurde nun zur Boot-Repair- Community-Seite hinzugefügt .
Avinash Raj

Ich denke, dass diese Ablehnungen darauf zurückzuführen sind, dass "es schlecht ist, freche Pakete für Vertrauenswürdige zu verwenden, bebebe". Ignorier Sie einfach. Aus diesem Grund habe ich eine andere Antwort abgelehnt. Zum Glück hatte ich keine Upvotes, also habe ich es einfach gelöscht.
Danatela

6

Update: Es gibt einen Fehlerbericht auf lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

Aus dem obigen Fehlerbericht,

-Boot (14.04) von einem pendrive -Mount mein Root-Dateisystem (wo / boot ist)

sudo mount /dev/sdaX /mnt

/ dev / sdaX ist der Speicherort Ihres / boot-Verzeichnisses

-run: "sudo grub-install --boot-directory = / mnt // boot / dev / sdX"

Der genaue Befehl hängt davon ab, ob Sie eine separate Startpartition haben

Separate / Boot-Partition

sudo grub-install --boot-directory=/mnt /dev/sda

Keine separate / Boot-Partition

grub-install --boot-directory=/mnt/boot /dev/sda

Starten Sie dann mit der Festplatte neu

Drei Möglichkeiten:

  1. Warten Sie, bis der Betreuer des ppa ein Paket für den 14.04 erstellt hat. Dies ist wahrscheinlich die langsamste und unpraktischste.

  2. Reichen Sie einen Fehlerbericht ein, in dem Sie nach einem 14.04-Paket gefragt werden. Wird evtl. etwas schneller sein.

  3. Booten Sie eine ältere Version von Ubuntu 13.10 und führen Sie die Boot-Reparatur durch. Sie werden wahrscheinlich mit einer älteren Version gut zurechtkommen.

Ich nehme an, es gibt eine vierte Option - Debuggen Sie Grub manuell, welche Fehlermeldung erhalten Sie und teilen Sie uns Ihre Installation mit.


Vielen Dank für Ihre Antwort. Nach dem Upgrade von 13.10 auf 14.04 habe ich den Grub-Fehler bekommen error symbol 'grub_term_highlight_color' not found. Und wenn ich versuche, Änderungen an Grub vom Terminal aus vorzunehmen, erhalte ich die Nachrichterror: failed to get canonical path of /cow'.
Joren

Was ist mit manuellem Wechsel trustyzu saucy? Ja, es ist überhaupt keine saubere Methode, sollte aber funktionieren.
jobin


@Jobin - Ich würde das auf einer Live-CD berücksichtigen. Es ist ein Fehlerbericht und eine Fehlerbehebung wie oben verfügbar.
Panther

2

Die erste in diesem Fehlerbericht erwähnte Problemumgehung hat für mich funktioniert:

https://bugs.launchpad.net/boot-repair/+bug/1267702

Grundsätzlich müssen Sie drei .deb-Pakete manuell installieren: glade2script, boot-sav und dann boot-repair (in dieser Reihenfolge). Verwenden Sie die neuesten (die für frech).


2

Hatte den gleichen Fehler "Symbol 'grub_term_highlight_color' nicht gefunden", steckte bei Grub-Rettung fest. Versuchte Boot-Reparatur (empfohlene Option), hat aber nicht funktioniert!

Lösung: Bootfähige boot-repair.iso ( http://sourceforge.net/projects/boot-repair-cd/ ) heruntergeladen und eine bootfähige USB-Festplatte erstellt. Von dort gebootet und mit dem Internet verbunden und "Recommended Repair" gestartet, dann den Anweisungen in ein paar Schritten gefolgt (manuelles Löschen / Deinstallieren von grub und anschließende Neuinstallation einer neuen Version), was funktionierte!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.