Não foi possível encontrar o pacote de reparo de inicialização para a versão mais recente do Ubuntu

15

Após a atualização do Ubuntu 13.10 para 14.04, o grub falhou ao carregar o Ubuntu e lançou o erro symbol 'grub_term_highlight_color' not found. Eu segui a solução oferecida no relatório de erros, mas isso falhou para mim, gerando o erro failed to get canonical path of /cow.

Agora, estou tentando instalar o Boot-Repair para corrigir esse problema em um pen-drive ativo, usando esses comandos.

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

Mas, após adicionar e atualizar os repositórios, ele mostra o ppa:yannubuntu/boot-repairerro 404 Não encontrado.

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

Esse problema pode ser solucionado ou existe um PPA alternativo para reparo de inicialização?

Joren
fonte
você enfrentou algum problema seguindo a resposta aceita?
Avinash Raj
De modo algum, pode não ser a solução mais elegante, mas funciona perfeitamente e é a solução mais rápida.
Joren
O PPA não possui um pacote pronto para o Trusty. Apenas envie os mantenedores.
Braiam
11
Após a atualização de 13.10 para 14.04, fiquei com o computador não inicializável. Minha configuração é o laptop Toshiba P875 com o Windows 8 pré-instalado. Usando o boot-repair.iso inicializável ( sourceforge.net/projects/boot-repair-cd ) funcionou para mim.
Ivan Mladenovic

Respostas:

27

Atualização: o PPA atualmente oferece pacotes atualizados para 14.04 e acima.

Solução alternativa: instale pacotes para uma versão mais antiga

Ele mostrou um erro 404 não encontrado porque o PPA não foi atualizado para a versão mais recente (confiável). Para instalar boot-repairno Ubuntu 14.04, execute os comandos abaixo no 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 &)

Agora use a recommended repairopção para reparar seu grub e reiniciar após o reparo inicializar.

Avinash Raj
fonte
11
Por favor, poste o motivo dos votos negativos.
Avinash Raj
5
por que alguém iria votar isso! trabalhou para mim, obrigado cara!
Ataur Rahim Chowdhury 18/04/2014
após a última etapa (install -y boot repair), cmd alcance "/usr/share/boot-sav/gui-g2slaunch.sh: linha 33: hash: gksudo: não encontrado / usr / share / boot-sav / gui-g2slaunch .sh: linha 35: hash: gksu: not found "e exibe uma janela de reparo de inicialização dizendo" sistemas de varredura (os-prober). Isso pode levar alguns minutos "... :( Mas não termina ..Por que? :(
Amila Iddamalgoda
Agora, esta resposta foi adicionada à página da comunidade de reparo de inicialização .
Avinash Raj
Eu acho que esses votos negativos são por causa de "usar pacotes atrevidos em trusty é ruim, bebebe". Apenas ignore-os. Recebi voto negativo em outra resposta por esse motivo. Felizmente eu não tive votos positivos, então apenas o apaguei.
Danatela
6

Atualização: Há um relatório de bug no lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

No relatório de bug acima,

-Boot (14.04) de um pendrive -Monte meu sistema de arquivos raiz (onde está / boot)

sudo mount /dev/sdaX /mnt

/ dev / sdaX é o local do seu diretório / boot

-run: "sudo grub-install - diretório de inicialização = / mnt // boot / dev / sdX"

O comando exato depende se você tiver uma partição de inicialização separada

Partição separada / de inicialização

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

Nenhuma partição de inicialização / separada

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

Em seguida, reinicie com o HDD

Três opções:

  1. Aguarde o mantenedor do ppa criar um pacote para 14.04. Esta é provavelmente a mais lenta e menos prática.

  2. Arquive um relatório de bug com o reparo contra inicialização, solicitando um pacote 14.04. Possivelmente será um pouco mais rápido.

  3. Inicialize uma versão anterior do Ubuntu, 13.10 e execute o reparo de inicialização. Você provavelmente ficará bem com uma versão mais antiga.

Suponho que exista uma quarta opção - debug grub manualmente, que mensagem de erro você está recebendo e conte-nos sobre sua instalação.

Pantera
fonte
Obrigado pela sua resposta. Depois de atualizar de 13.10 para 14.04, recebi o erro grub error symbol 'grub_term_highlight_color' not found. E quando tento fazer alterações no grub a partir do terminal, recebo a mensagemerror: failed to get canonical path of /cow'.
Joren
Que tal mudar manualmente trustypara saucy? Sim, não é um método limpo, mas deve funcionar.
Jobin
@Jobin - eu consideraria isso em um CD ao vivo. Há um relatório de bug e correção disponível como acima.
Panther
2

A primeira solução alternativa mencionada neste relatório de bug funcionou para mim:

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

Basicamente, você precisa instalar manualmente três pacotes .deb: glade2script, boot-sav e boot-repair (nesta ordem). Use os mais recentes (os mais atrevidos).

user270448
fonte
2

Teve o mesmo erro "símbolo 'grub_term_highlight_color' não encontrado", preso no resgate do Grub. Tentei reparar a inicialização (opção recomendada), mas não funcionou!

Solução: baixou o boot-repair.iso inicializável ( http://sourceforge.net/projects/boot-repair-cd/ ) e criou um disco usb inicializável. Inicializado a partir dele, conectado à Internet e iniciado o "Reparo recomendado", siga as instruções em algumas etapas (exclua / desinstale manualmente o grub e reinstale uma nova versão), que funcionou!

user191413
fonte