jueves, 24 de septiembre de 2009

Mis problemas con initramfs



El otro día un compañero me dijo que si podía echarle un vistazo al ordenador de la biblioteca del pueblo. Resulta que no arrancaba y le salí un mensaje extraño.
Como aficionado a estas cosas de linux se acordó de mi y me pidió que ayudara a la bibliotecaria que no podía acceder a algunos documentos que tenía guardados.

Para empezar tengo que decir que en las bibliotecas de Andalucía hay instalado un sistema operativo basado en Guadalinex y que es específico para ellos. Al llegar allí ví que además se trataba del ordenador principal que hacía las veces de servidor para que se conectaran los ordenadores que están a disposición de los lectores y el público que visita la biblioteca.

Cuando arranqué el ordenador empezaba a cargar con normalidad hasta que llegaba a un punto "saltaba" y aparecía la consola con el siguiente mensaje.

error: can’t access tty; job control turned off (initramfs)

Y de ahí no pasaba. Estuve mirando por la red con el amigo san google a ver que salía y aprendí un montón de cosas sobre lo que era el dichoso "initramfs", pero que para no aburrir demasiado pongo un link de uno de los mejores sitios donde explicaban lo que era y para que servía.



Después busqué y busqué y encontré un montón de "posibles" soluciones y todas las fui probando una a una (tonto de mi por no hacer las cosas como se deben desde un principio).

Arranque el pc un un cdlive de la última de Ubuntu (da igual la versión) y traté de montar el disco duro del pc para recuperar los datos.
Me fue imposible montar el disco duro y empecé a probar una serie de recetas que ví por internet para solucionar dicho problema.

Despúes de toda la tarde liado con el tema, tuve que dejarlo y quedamos para seguir el día siguiente.

Esa noche en mi casa seguí buscando posibles soluciones y al final dí con el foro de Guadalinex (como si nunca hubiera entrado en él). Allí había un post en el que el amigo Hatteras arrojaba un poco de luz sobre este tema.

Aconsejo que le echéis un vistazo al post que luego dedico en su blog personal y que os enlazo aquí.

Pues eso, que al final encontré la solución y nada era mas fácil que desfragmentar y reparar el disco duro a través de un cd live.

Ahora relataré los pasos a seguir.

1.- Cargar el cd live de la distro que queráis.
2.- Una vez cargada abrimos una cosola y tecleamos:
$ sudo fdisk -l
Esto se hace para ver que discos tenemos en la maquina y averiguar en que partición está el sistema operativo instalado.
3.- Corregir errores de la partición: Ejecutamos en una terminal el comando e2fsck o el comando fsck: se ejecutan sobre la partición donde esta instalado Guadalinex en el disco duro, en mi caso:

e2fsck /dev/sda2, o fsck /dev/sda2

Borré un par de archivos que me indicó que estaban corruptos y corrigió la estrutura de los archivos.

4.- Reinicié el ordenador y retiré el cdlive para que arrancara desde el disco duro.

Et voalá.

Ni siquiera tuve que hacer nada mas.

El falló parece que se produjo, o al menos eso creo yo, a que el equipo en cuestión y como siempre suele suceder, carecía de un SAI para regular las subidas de tensión en la red eléctrica. Así que en una de ellas se ve que estaba escribiendo el disco duro y se produjeron fallos que luego impedía que cargara el initramfs. Así que el pc ahí se paraba.

Por ello siempre que tengáis un problema de arranque y no sepáis de que se trata empecéis por desfragmentar el disco duro que alberga el sistema operativo y si con esto no se termina de arreglar pues probar mas cosas.

Eso es todo.

Enlace | Blog de hatteras donde explica como solucionar el problema
Enlace | Web donde explican que es el initramfs y para que sirve

Tambíen te podría interesar


Audio de este Post para personas con problemas de visión

1 comentario:

Anónimo dijo...

SALUDOS ta bueno el bloq