No se puede encontrar el paquete de reparación de arranque para la versión más nueva de Ubuntu

15

Después de actualizar Ubuntu 13.10 a 14.04, grub no pudo cargar Ubuntu y arrojó el error symbol 'grub_term_highlight_color' not found. Seguí la solución ofrecida en el Informe de errores, pero esto falló, arrojando el error failed to get canonical path of /cow.

Ahora, estoy tratando de instalar Boot-Repair para solucionar este problema en un pen-drive en vivo, usando estos comandos.

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

Pero después de agregar y actualizar los repositorios, muestra el ppa:yannubuntu/boot-repairerror 404 No encontrado.

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

¿Se puede resolver este problema o hay un PPA alternativo para la reparación de arranque?

Joren
fuente
¿Enfrentó algún problema siguiendo la respuesta aceptada?
Avinash Raj
En absoluto, puede que no sea la solución más elegante, pero funciona perfectamente y es la solución más rápida.
Joren
El PPA no tiene un paquete listo para Trusty. Solo envíe un correo a los mantenedores.
Braiam
1
Después de la actualización de 13.10 a 14.04, me quedé con la computadora que no se puede arrancar. Mi configuración es el portátil Toshiba P875 con Windows 8 preinstalado. El uso de boot-repair.iso ( sourceforge.net/projects/boot-repair-cd ) funcionó para mí.
Ivan Mladenovic

Respuestas:

27

Actualización: El PPA actualmente ofrece paquetes actualizados para 14.04 y superior.

Solución alternativa: instale paquetes para una versión anterior

Mostró un error 404 no encontrado porque el PPA no se actualizó para la versión más reciente (confiable). Para instalar boot-repairen Ubuntu 14.04, ejecute los siguientes comandos en la 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 &)

Ahora use la recommended repairopción para reparar su grub y reiniciar después de que la reparación de arranque haya terminado la reparación.

Avinash Raj
fuente
1
Por favor, publique el motivo de los votos negativos.
Avinash Raj
55
¿Por qué alguien rechazaría votar esto? funcionó para mí, gracias hombre!
Ataur Rahim Chowdhury
después del último paso (instalar -y reparación de arranque) cmd llegar a "/usr/share/boot-sav/gui-g2slaunch.sh: línea 33: hash: gksudo: no encontrado / usr / share / boot-sav / gui-g2slaunch .sh: línea 35: hash: gksu: no encontrado "y muestra una ventana de reparación de arranque que dice" sistemas de escaneo (os-prober). Esto puede tomar varios minutos "... :( Pero no termina ... ¿Por qué? :(
Amila Iddamalgoda
Ahora esta respuesta se agregó a la página de la comunidad de reparación de arranque .
Avinash Raj
Creo que esos votos negativos se deben a que "usar paquetes descarados en confianza es malo, bebebe". Sólo ingoralos. Recibí un voto negativo por otra respuesta por esa razón. Afortunadamente no tuve votos a favor, así que solo lo eliminé.
Danatela
6

Actualización: hay un informe de error en lp - https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

Del informe de error anterior,

-Boot (14.04) desde un pendrive -Montar mi sistema de archivos raíz (donde / boot es)

sudo mount /dev/sdaX /mnt

/ dev / sdaX es la ubicación de su directorio / boot

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

El comando exacto depende de si tiene una partición de arranque separada

Partición separada / de arranque

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

Sin partición separada / de arranque

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

Luego reinicie con HDD

Tres opciones:

  1. Espere a que el mantenedor de la ppa construya un paquete para 14.04. Este es probablemente el más lento y menos práctico.

  2. Presente un informe de error con la reparación de arranque contra solicitando un paquete 14.04. Posiblemente será un poco más rápido.

  3. Inicie una versión anterior de Ubuntu, 13.10, y ejecute boot-repair. Probablemente estarás bien con una versión anterior.

Supongo que hay una cuarta opción: depurar grub manualmente, qué mensaje de error está recibiendo e informarnos sobre su instalación.

Pantera
fuente
Gracias por su respuesta. Después de actualizar de 13.10 a 14.04, recibí el error grub error symbol 'grub_term_highlight_color' not found. Y cuando trato de hacer cambios en grub desde la terminal recibo el mensajeerror: failed to get canonical path of /cow'.
Joren
¿Qué hay de cambiar manualmente trustya saucy? Sí, no es un método limpio, pero debería funcionar.
jobin
@Jobin: lo consideraría en un CD en vivo. Hay un informe de error y corrección disponible como se indica arriba.
Panther
2

La primera solución mencionada en este informe de error funcionó para mí:

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

Básicamente, debe instalar manualmente tres paquetes .deb: glade2script, boot-sav y luego boot-repair (en este orden). Use los más recientes (los más picantes).

usuario270448
fuente
2

Tenía el mismo error "símbolo 'grub_term_highlight_color' no encontrado", atascado en el rescate de Grub. Intenté reparar el arranque (opción recomendada), ¡pero no funcionó!

Solución: descargué boot-repair.iso de arranque ( http://sourceforge.net/projects/boot-repair-cd/ ) e hice un disco usb de arranque. Arrancó desde él y se conectó a Internet y comenzó la "Reparación recomendada", luego siguió las instrucciones en unos pocos pasos (eliminar / desinstalar manualmente grub y luego reinstalar una nueva versión), ¡que funcionó!

usuario191413
fuente