Impossible de trouver le package de réparation de démarrage pour la dernière version d'Ubuntu


15

Après la mise à niveau d'Ubuntu 13.10 vers 14.04, grub n'a pas réussi à charger Ubuntu et a jeté l'erreur symbol 'grub_term_highlight_color' not found. J'ai suivi la solution proposée dans le rapport de bogue, mais cela a échoué pour moi, jetant l'erreur failed to get canonical path of /cow.

Maintenant, j'essaie d'installer Boot-Repair pour résoudre ce problème sur une clé USB en direct, à l'aide de ces commandes.

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

Mais après l'ajout et la mise à jour des référentiels, il affiche une ppa:yannubuntu/boot-repairerreur 404 Not Found.

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

Ce problème est-il résoluble ou existe-t-il un PPA alternatif pour la réparation de démarrage?


avez-vous rencontré un problème en suivant la réponse acceptée?
Avinash Raj

Pas du tout, ce n'est peut-être pas la solution la plus élégante mais cela fonctionne parfaitement et c'est la solution la plus rapide.
Joren

Le PPA n'a pas de package prêt pour Trusty. Envoyez un mail aux responsables.
Braiam

1
Après la mise à niveau du 13.10 au 14.04, je me suis retrouvé avec un ordinateur non amorçable. Ma configuration est un ordinateur portable Toshiba P875 avec Windows 8 préinstallé. Utiliser bootable-repair.iso ( sourceforge.net/projects/boot-repair-cd ) a fonctionné pour moi.
Ivan Mladenovic

Réponses:


27

Mise à jour: le PPA propose actuellement des packages mis à jour pour 14.04 et supérieur.

Solution: installez des packages pour une version antérieure

Il a montré une erreur 404 introuvable car le PPA n'a pas été mis à jour pour la nouvelle version (fidèle). Pour installer boot-repairdans Ubuntu 14.04, exécutez les commandes ci-dessous sur le terminal:

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 &)

Utilisez maintenant l' recommended repairoption pour réparer votre grub et redémarrer une fois la réparation de démarrage terminée.


1
Veuillez indiquer la raison des votes négatifs.
Avinash Raj

5
pourquoi quelqu'un voterait-il cela! travaillé pour moi, merci mec!
Ataur Rahim Chowdhury

après la dernière étape (installation -y réparation de démarrage) cmd atteindre "/usr/share/boot-sav/gui-g2slaunch.sh: ligne 33: hachage: gksudo: introuvable / usr / share / boot-sav / gui-g2slaunch .sh: ligne 35: hash: gksu: not found "et affiche une fenêtre de réparation de démarrage disant" scannage des systèmes (os-prober). Cela peut prendre plusieurs minutes "... :( Mais ne se termine pas ..Pourquoi? :(
Amila Iddamalgoda

Maintenant, cette réponse a été ajoutée à la page de la communauté de réparation de démarrage .
Avinash Raj

Je pense que ces downvotes sont dus à "l'utilisation de paquets coquins sur trusty est mauvais, bebebe". Ignore les. J'ai obtenu un downvote sur une autre réponse pour cette raison. Heureusement, je n'avais pas de votes positifs, alors je l'ai juste supprimé.
Danatela

6

Mise à jour: il existe un rapport de bogue sur lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

D'après le rapport de bogue ci-dessus,

-Boot (14.04) à partir d'une clé USB -Monter mon système de fichiers racine (où / boot est)

sudo mount /dev/sdaX /mnt

/ dev / sdaX est l'emplacement de votre répertoire / boot

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

La commande exacte dépend si vous avez une partition de démarrage distincte

Partition séparée / de démarrage

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

Pas de partition séparée / de démarrage

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

Redémarrez ensuite avec le disque dur

Trois options:

  1. Attendez que le mainteneur du ppa construise un paquet pour 14.04. C'est probablement le plus lent et le moins pratique.

  2. Déposez un rapport de bogue avec la contre-réparation en demandant un package 14.04. Sera peut-être un peu plus rapide.

  3. Démarrez une ancienne version d'Ubuntu, 13.10, et exécutez la réparation de démarrage. Vous serez probablement très bien avec une ancienne version.

Je suppose qu'il y a une 4ème option - déboguer grub manuellement, quel message d'erreur obtenez-vous et parlez-nous de votre installation.


Merci pour votre réponse. Après la mise à niveau de 13.10 à 14.04, j'ai eu l'erreur grub error symbol 'grub_term_highlight_color' not found. Et quand j'essaye d'apporter des modifications à grub depuis le terminal, je reçois le messageerror: failed to get canonical path of /cow'.
Joren

Qu'en est-il de passer manuellement trustyà saucy? Oui, ce n'est pas du tout une méthode propre mais devrait fonctionner.
jobin


@Jobin - Je considérerais cela sur un CD live. Un rapport de bogue et un correctif sont disponibles comme ci-dessus.
Panther

2

La première solution de contournement mentionnée dans ce rapport de bogue a fonctionné pour moi:

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

Fondamentalement, vous devez installer manuellement trois packages .deb: glade2script, boot-sav puis boot-repair (dans cet ordre). Utilisez les plus récents (ceux pour saucy).


2

Eu la même erreur "symbol 'grub_term_highlight_color' not found", coincé lors du sauvetage de Grub. Essai de réparation de démarrage (option recommandée), mais n'a pas fonctionné!

Solution: téléchargé boot-repair.iso bootable ( http://sourceforge.net/projects/boot-repair-cd/ ) et créé un disque USB bootable. Démarré à partir de celui-ci et connecté à Internet et démarré "Réparation recommandée", puis suivi les instructions en quelques étapes (supprimer / désinstaller manuellement grub puis réinstaller une nouvelle version), ce qui a fonctionné!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.