update-grub se congela luego de error de actualizacion del kernel 2.6.32-49-generic [SOLUCIONADO]]

Imagen de Shadow Reaper
0 puntos

Hola, nuevamente por aquí pidiendo ayuda por un problema, que en este caso es grave desde mi punto de vista.

Paso a explicarles:

El otro día mientras utilizaba mi Ubuntu 10.04 normalmente, el gestor de actualizaciones me aviso que habían actualizaciones nuevas, entre las cuales se encontraba el kernel 2.6.32-49-generic. Le doy a actualizar y sigo en lo mio, hasta que en un momento me voy a mirar la ventana de actualización para ver como iba el progreso de las actualizaciones. Se había quedado en el update-grub en la entrada de Windows detectándola, la minimicé y continué ya que pensé que enseguida terminaría. Al rato vuelvo a mirar y seguía en el mismo lugar, por lo tanto forcé el cerrado del gestor de actualizaciones y reinicie la PC. Una vez que me volví a loguear descubrí que no podía instalar ni desinstalar nada debido a que el archivo /var/lib/dpkg/lock había quedado en estado de bloqueado dado que el gestor de actualizaciones se cerro abruptamente. Encontré un tuto (http://www.javiercarrasco.es/2013/02/08/no-se-pudo-bloquear-varlibdpkglo...) que me ayudo con este problema, pero ahora el problema es el siguiente:

No puedo utilizar el gestor de actualizaciones por que me avisa de la actualizacion fallida, por lo tanto me da la opción de borrar el nuevo kernel, y comienza el proceso, pero al momento de hacerlo cuando llega al update-grub se queda congelado en la misma parte que antes, en la entrada del Windows.

Se que no es un archivo de configuración por que no cambie nada en estos archivos en mucho tiempo.

Lo peor es que al apagar el sistema la secuencia de apagado se queda en un paso llamado "cheking unattended upgrades" y nunca sale de allí por lo tanto tengo que forzar el apagado desde el botón del portátil y no me gusta forzar el disco a apagarse de esa forma, considerando que ya esta presentando fallos en los sectores que surgieron antes de esto.

Necesito que me ayuden y en lo posible me puedan dar una solución lo antes posible ya que de otro modo tendré que formatear y reinstalar el SO porque lo uso mucho y no me puedo permitir:
1) No recibir actualizaciones,
2) No poder actualizar el GRUB al hacer modificaciones (cada tanto cambio el fondo de este) y por último,
3) Tener que forzar el apagado del sistema con un disco duro que ya de por si esta comenzando a fallar.

Cualquier ayuda será muy bien recibida, les agradezco su tiempo para leerse esto y si me ayudan aún más.

Desde ya muchas gracias: Shadow Reaper

Imagen de rioport
+1
0
-1

Desde la terminal intenta corregir los problemas sudo apt-get -f install y muestra la salida de la terminal acá. ¿Qué pasa el ejecutar manualmente sudo update-grub?

Por el punto 1 ni te preocupes demasiado, Ubuntu 10.04 ya no tiene soporte en su versión de escritorio, las únicas actualizaciones que te podrían llegar es de aquellos paquetes que sean compartidos con la versión de servidor.

+1
0
-1

-- GC --

Imagen de Shadow Reaper
+1
0
-1

Aquí te pego la salida de la Terminal. Tal y como dije en la descripción del problema, al hacer esto, cuando se actualiza el GRUB, este se queda en la entrada de Windows y no avanza más allá.

########################################

shadow-reaper@Shadow-Reaper:~$ sudo apt-get -f install
[sudo] password for shadow-reaper:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
linux-image-2.6.32-49-generic
0 actualizados, 0 se instalarán, 1 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Se liberarán 98,1MB después de esta operación.
¿Desea continuar [S/n]? s
(Leyendo la base de datos ... 421011 ficheros o directorios instalados actualmente.)
Desinstalando linux-image-2.6.32-49-generic ...
Running postrm hook script /usr/sbin/update-grub.
Generating grub.cfg ...
Found background image: fender_blacktop.png
Found linux image: /boot/vmlinuz-2.6.32-48-generic
Found initrd image: /boot/initrd.img-2.6.32-48-generic
Found linux image: /boot/vmlinuz-2.6.32-47-generic
Found initrd image: /boot/initrd.img-2.6.32-47-generic
Found Microsoft Windows XP Professional on /dev/sda1

########################################

Y ahí muere. Cualquier otra idea la escuchare con gusto, aun así gracias a ambos por preocuparse y ayudar.

P.D: Al ejecutar el update-grub/update-grub2 de forma manual, sucede lo mismo que arriba.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de cuentos
+1
0
-1

Ya que ubuntu 10.04 según esta publicado ya no tiene soporte.
Mira que error te arroja al actualizar la lista de programas y al tratar de actualizar el sistema.
en la terminal ejecuta:
sudo apt-get update
sudo apt-get upgrade
el primero ejecútalo normal, y el segundo, solamente ejecútalo y si quieres al final donde pregunta si aceptas le pones que no. como es un texto grande, se pide que lo pongas en ubuntu-paste.
http://paste.ubuntu.com/

+1
0
-1

(recordatorio) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Si el problema se soluciono, edita el 1° hilo, y agrega (Solucionado), para tener el foro mas ordenado.
Y finaliza poniendo la solución para que sirva para otros Usuarios.
Twitter @mcuentos

Imagen de Shadow Reaper
+1
0
-1

Ya había hecho lo que me dijiste, y al hacerlo, en la parte de sudo apt-get upgrade, me aparece que se va a borrar el kernel 2.6.32-49-generic, le doy a OK y comienza el proceso. Una vez que comienza a actualizar el GRUB con el update-grub, el grub se queda en la entrada del Windows y de ahí no pasa.

Aquí tienes el resultado de ambos comandos:
http://paste.ubuntu.com/5847577/

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Jose Luis 1320
+1
-1
-1

Igual y así resuelves el problema...

Por un lado grub-mkconfig no detecta el kernel 2.6.32-49 y el sistema de paquetes te pide eliminarlo, eliminalo.

En el log dice lo contrario, que no le das Si, a la eliminación de ese paquete.

+1
-1
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Shadow Reaper
+1
0
-1

En la salida de Terminal que copie aquí, no realice la eliminación, pero como ya dije antes, al darle que la hiciera, el GRUB simplemente se congelaba en la entrada de Windows al actualizarse y no avanza más allá de ese punto. No hay forma, siempre que lo intento vuelve a surgir el mismo problema.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Jose Luis 1320
+1
-1
-1

Debes eliminar el paquete como te lo señala apt.

+1
-1
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Shadow Reaper
+1
0
-1

Lo que digo es lo siguiente:

Le doy a borrar al paquete (sudo dpkg --purge linux-image-2.6.32-49-generic) y mientras lo está borrando, llega a un punto en el que automáticamente comienza a actualizar el GRUB para que reconozca los SO y es en este punto en el que se congela el GRUB. Esto evidentemente falla, y si lo quiero volver a hacer simplemente inicia nuevamente el proceso, como si no hubiese borrado el paquete. Espero haberme expresado claramente

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Jose Luis 1320
+1
-1
-1

No te entiendo....

En fin, el problema pueden ser los PPAs que posiblemente hayas agregado, remuevelos todos, por ahora.

Y también puede haber problema con la partición de windows, según tus explicaciones el os-prober se traba cuando encuentra las particiones de windows ¿puedes entrar a windows?.

Edito: Mi error, no vi tu log anterior, pero como no lo pones al formato, este no pude apreciarlo como salida de terminal, para ponerle formato ponle la etiqueta <pre>

Pero nunca explicaste que no podías eliminar el kernel 2.6.32-49... solamente pedías ayuda y que cerraste el gestor de actualizaciones.

+1
-1
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Shadow Reaper
+1
0
-1

Y perdón por no haber puesto el formato para la salida de la Terminal. Puedo entrar en Windows sin ningún tipo de problemas y además este anda bien, (si se puede decir que Windows anda bien). Es raro ya que esto sucedió luego de la actualización del kernel. y el GRUB se trabó mientras se ejecutaba el proceso normalmente, es decir que no empezó a fallar como resultado del cierre forzado del gestor de actualizaciones, sino que falló en el mismo momento en el que estaba actualizando normalmente, por lo tanto el error, sea lo que sea se produjo durante la actualización. Creo que vale aclarar que la conexión con Internet jamás se corto durante la actualización, aunque de todas formas eso no afecta en nada, porque de haberse cortado la transferencia de los datos no se hubiera llegado al punto en el que el GRUB comienza a actualizarse.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de cuentos
+1
0
-1

Entre los múltiples ppa, no tendrás uno que haga algo al grub, como cambiar el fondo...

+1
0
-1

(recordatorio) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Si el problema se soluciono, edita el 1° hilo, y agrega (Solucionado), para tener el foro mas ordenado.
Y finaliza poniendo la solución para que sirva para otros Usuarios.
Twitter @mcuentos

Imagen de Shadow Reaper
+1
0
-1

No tengo nada que me afecte al GRUB en mis PPA, ya que el cambio de fondo del GRUB lo realizo manualmente modificando el archivo /etc/grub.d/05_debian_theme y actualizando el GRUB con el comando grub-update.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Shadow Reaper
+1
0
-1

No quiero ser molesto ni mucho menos, pero si hay alguien que pueda aportar algo más antes de que termine formateando y reinstalando Ubuntu les estaré muy agradecido.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Jose Luis 1320
+1
0
-1

Que busques el problema en otro lado, aunque sea en Inglés... agota todos los recursos de búsqueda primero y luego sino tienes de otra, pues formatea e instala una versión más moderna de Ubuntu, la mejor versión que puedes instalar en este momento, si es que no quieres estar actualizando una y otra vez, es la 12.04.

Edito: ¿tu me pusiste los -1?.

Tampoco puedes hacer este tipo de comentarios, por que muchas de las veces suena a que estas presionando a que te ayuden.

Si no recibes más respuesta, tu mismo puedes dar la solución, y para ello debes hacer lo que te dije primero; agotar tus recursos de búsqueda. Tu hilo es interesante, sería mucho más si encontrarás la solución, claro, en lugar de formatear.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Shadow Reaper
+1
0
-1

A pesar de no haber podido encontrar la solución aquí, igualmente es agradezco la ayuda. Aclaro que mi intención no fue forzar a nadie a ayudarme, simplemente quería ver si alguien más podía llegar a ayudarme. Voy a ver en la semana que puedo hacer. En caso de poder encontrar la solución la postearé aquí para que cualquiera que tenga el mismo problema lo pueda solucionar. en caso de no encontrar una solución, no me quedará más remedio que formatear y reinstalar.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de rioport
+1
0
-1

No sé por qué no leí eso, pero si tu disco tiene sectores defectuosos es que ya está dando las ultimas y eso puede ser la causa del problema que tienes.

Iniciando Ubuntu en modo live instala el paquete smartmontools y si solo tienes un disco duro ejecuta el siguiente comando:

sudo smartctl -a /dev/sda

Y pega su salida en http://paste.ubuntu.com/ .

De paso la salida del comando sudo os-prober (este comando ejecútalo desde el Ubuntu instalado en el disco).

+1
0
-1

-- GC --

Imagen de Shadow Reaper
+1
-1
-1

Hola no tengo tiempo asi que lo hago rápido.

Seguí este tutorial:

http://eyemeansit.wordpress.com/2010/08/13/generating-grub-cfg-wont-finish/

donde básicamente agregue la línea: GRUB_DISABLE_OS_PROBER=true
al archivo /etc/default/grub

De este modo el grub-update termina el proceso, por lo tanto el problema está en el archivo 30_os-prober.

Reinstalé el os-prober (sudo apt-get install reinstall os-prober) y no hay caso, sigue teniendo problemas.

Obviamente al deshabilitar el 30_os-prober perdí la entrada del Windows y unos sistemas más.

Espero que puedan ayudarme con esto, ya identifique el origen del problema, ahora no se como hacer para solucionarlo asi que toda ayuda será bienvenida.

+1
-1
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Shadow Reaper
+1
0
-1

Encontré la forma de solucionar a medias mi problema. Dado que lo que genera que el update-grub se congele es el archivo 30_os-prober, tal y como dije arriba, deshabilite este archivo (arriba puse como) para que al actualizar el GRUB no me genere más este error, y funciono. Ahora bien, de esta forma pierdo mis entradas ajenas a Ubuntu, por lo tanto para no perder la entrada del Windows y un par más lo que hice fue copiar estas entradas en el archivo 40_custom, para que de esa manera aparezcan en el menú del GRUB. En definitiva con esto logré que el update-grub no se congele y no me quede sin las entrada del Windows, aunque si en el futuro instalo un SO, tendré que agregar la entrada manualmente para que aparezca en el GRUB, por lo tanto aun deseo saber cual es la solución al problema del 30_os-prober. Tal y como me dijo @rioport ejecuté el comando

sudo os-prober

y me dá el siguiente resultado:

/dev/sda1:Microsoft Windows XP Professional:Windows:chain
/dev/sda2:Debian GNU/Linux (squeeze/sid):Debian:linux
/dev/sda7:Ubuntu 12.04 LTS (12.04):Ubuntu:linux

No se en que afectará esto pero el archivo 30_os-prober no anda como debería. Espero que me puedan ayudar a terminar con este problema. En caso de encontrar la solución por mi cuenta la postearé aquí.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...

Imagen de Shadow Reaper
+1
0
-1

Hola, aquí ando nuevamente, esta vez traigo buenas noticias ya que pude solucionar el problema. Paso a explicarles:

El origen del problema radicaba en una partición donde tenía un Ubuntu 12.04, cuyo sistema de archivos estaba corrupto. El ejecutar el comando

sudo update-grub

la secuencia del script se congelaba luego de la entrada del Windows y no pasaba nada más. por lo tanto en una página encontré un tuto sobre como deshabilitar el script 30_os-prober y una vez que lo hice la secuencia del GRUB termino correctamente. Luego de esto se me ocurrió que tal vez alguna partición estaba corrupta y recordé que hacía unos días atrás había ejecutado el comando

fsck

en Ubuntu 12.04 sobre la misma partición en la que este está instalado. Por estupidez ignoré la advertencia del comando que me decía que ejecutarlo en la partición estando esta activa dañaría el sistema de archivos y lo ejecuté igual. Por lo tanto al recordar esto fui a mi Ubuntu 10.04 y desde allí ejecuté el comando sobre la partición del Ubuntu 12.04 y le di OK a todas las peticiones de confirmación para proceder. Luego de esto volví a habilitar la ejecución del 30_os-prober y ejecute el comando

sudo update-grub

La secuencia del script anduvo excelente y no se trabo ni nada en ningún momento, por lo tanto luego de toda esta molestía descubrí que al final todo era culpa mía XD.

Conclusiones:

  • El error con los paquetes se dio porque forcé el cerrado del Gestor de actualizaciones cuando este no había terminado.
  • El kernel 2.6.32-49-generic no causo ningún problema, simplemente mientras instalaba disparó el script update-grub el cual falló por la partición dañada.
  • Luego de descubrir el origen del problema, con tan solo ejecutar el comando fsck reparé la partición dañada y reactive el os-prober en la secuencia del GRUB.
  • Cuando aparezca una advertencia de lo que sea, en especial de las que incluyen las palabras "DAÑO" "PROBLEMAS" "APOCALIPSIS" "SI CONTINUAS GENERARÁS UNA GUERRA NUCLEAR" NO LAS IGNOREN COMO YO.

Por último gracias a todos por sus consejos y por su buena voluntad para ayudar, espero que esto sirva a alguién que haya hecho la misma estupidez que yo o que simplemente tenga sistemas de archivos dañados.

+1
0
-1

I am still walking through this cold, dark and lonely streets inside my lonely heart...