Impossibile trovare il pacchetto di riparazione di avvio per la versione più recente di Ubuntu


15

Dopo aver aggiornato Ubuntu 13.10 a 14.04, grub non è riuscito a caricare Ubuntu e ha generato l'errore symbol 'grub_term_highlight_color' not found. Ho seguito la soluzione offerta nel Bug Report ma questo non è riuscito per me, gettando l'errore failed to get canonical path of /cow.

Ora sto cercando di installare Boot-Repair per risolvere questo problema su una pen-drive live, usando questi comandi.

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

Ma dopo aver aggiunto e aggiornato i repository, mostra l' ppa:yannubuntu/boot-repairerrore 404 Not Found.

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

Questo problema è risolvibile o esiste un PPA alternativo per Boot-Repair?


hai riscontrato qualche problema seguendo la risposta accettata?
Avinash Raj,

Niente affatto, potrebbe non essere la soluzione più elegante ma funziona perfettamente ed è la soluzione più veloce.
Joren,

Il PPA non ha un pacchetto pronto per Trusty. Basta inviare una mail ai manutentori.
Braiam,

1
Dopo l'aggiornamento dal 13.10 al 14.04 sono rimasto con un computer non avviabile. La mia configurazione è il laptop Toshiba P875 con Windows 8 preinstallato. Utilizzando boot-repair.iso avviabile ( sourceforge.net/projects/boot-repair-cd ) ha funzionato per me.
Ivan Mladenovic,

Risposte:


27

Aggiornamento: PPA attualmente offre pacchetti aggiornati per 14.04 e versioni successive.

Soluzione alternativa: installare i pacchetti per una versione precedente

Ha mostrato un errore 404 non trovato perché il PPA non è stato aggiornato per la versione più recente (attendibile). Per installare boot-repairin Ubuntu 14.04, eseguire i comandi seguenti sul terminale:

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

Ora usa l' recommended repairopzione per riparare il tuo grub e riavviare dopo che il boot-repair ha terminato la riparazione.


1
Per favore, pubblica il motivo dei voti negativi.
Avinash Raj,

5
perché qualcuno dovrebbe votare questo! ha funzionato per me, grazie amico!
Ataur Rahim Chowdhury,

dopo l'ultimo passaggio (installa -y boot repair) cmd reach "/usr/share/boot-sav/gui-g2slaunch.sh: linea 33: hash: gksudo: non trovato / usr / share / boot-sav / gui-g2slaunch .sh: linea 35: hash: gksu: non trovato "e visualizza una finestra di riparazione di avvio che dice" sistemi di scansione (os-prober). Potrebbero essere necessari alcuni minuti "... :( Ma non finisce ... Perché? :(
Amila Iddamalgoda,

Ora questa risposta è stata aggiunta alla pagina della comunità di riparazione di avvio .
Avinash Raj,

Penso che quei downvotes siano dovuti al fatto che "usare pacchetti impertinenti su Trust è male, bebebe". Ignorali e basta. Ho ricevuto un voto negativo su un'altra risposta per questo motivo. Fortunatamente non ho avuto voti, quindi l'ho cancellato.
Danatela,

6

Aggiornamento: esiste una segnalazione di bug su lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

Dal precedente rapporto sui bug,

-Boot (14.04) da un pendrive -Monta il mio file system di root (dove si trova / boot)

sudo mount /dev/sdaX /mnt

/ dev / sdaX è la posizione della directory / boot

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

Il comando esatto dipende se si dispone di una partizione di avvio separata

Separare / avviare la partizione

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

Nessuna partizione separata / di avvio

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

Quindi riavviare con l'HDD

Tre opzioni:

  1. Attendere che il manutentore di ppa costruisca un pacchetto per 14.04. Questo è probabilmente il più lento e il meno pratico.

  2. Presentare una segnalazione di bug con il contro boot-repair chiedendo un pacchetto 14.04. Sarà forse un po 'più veloce.

  3. Avvia una versione precedente di Ubuntu, 13.10 ed esegui boot-repair. Probabilmente starai bene con una versione precedente.

Suppongo che ci sia una quarta opzione: debug grub manualmente, quale messaggio di errore stai ricevendo e raccontaci della tua installazione.


La ringrazio per la risposta. Dopo l'aggiornamento dal 13.10 al 14.04 ho ricevuto l'errore grub error symbol 'grub_term_highlight_color' not found. E quando provo ad apportare modifiche a grub dal terminale ricevo il messaggioerror: failed to get canonical path of /cow'.
Joren,

Che ne dici di passare manualmente trustya saucy? Sì, non è affatto un metodo pulito ma dovrebbe funzionare.
Jobin


@Jobin - Lo considererei su un CD live. C'è una segnalazione di bug e correzioni disponibili come sopra.
Pantera,

2

La prima soluzione menzionata in questa segnalazione di bug ha funzionato per me:

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

Fondamentalmente, è necessario installare manualmente tre pacchetti .deb: glade2script, boot-sav e quindi boot-repair (in questo ordine). Usa quelli più recenti (quelli per impertinenti).


2

Aveva lo stesso errore "simbolo 'grub_term_highlight_color' non trovato", bloccato al salvataggio di Grub. Ho provato a riparare il bagagliaio (opzione consigliata), ma non ha funzionato!

Soluzione: Boot-repair.iso avviabile scaricato ( http://sourceforge.net/projects/boot-repair-cd/ ) e creato un disco USB avviabile. Avviato da esso e collegato a Internet e avviato "Riparazione consigliata", quindi ha seguito le istruzioni in pochi passaggi (elimina / disinstalla manualmente grub e quindi reinstalla una nuova versione), che ha funzionato!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.