recientemente me he topado con ciertos problemas en el arranque de debian. Y trasteando un poco, he llegado a su solucion, que pese a que es facil, no es obvia. Paso a detallar los problemas.

*nota: yo los he visto en una actualizacion de etch a lenny, tras una netinstall minimal con un cd de etch. Si alguien los ha visto en otro contexto, estaria bien que lo indicara, para ver si es algo caracteristico de la actualizacion, o pasa por otra causa.

problema 1: este se debe a algo relacionado con el init, y nos daremos cuenta de el cuando tras un arranque aparentemente normal, nos aparezca este mensaje:

Begin: waiting for root file system…

y se quede ahi. el sistema solo responde a ctrl+alt+supr (o a desenchufarlo) aunque no es por un bloqueo (enter provoca un retorno del carro). Si tenemos la paciencia de esperar a ver si pasa algo mas, veremos que sale un error, y nos da una shell limitada.

la solucion: si algun otro kernel arranca (porque la primera vez que lo vi, saltaba el error en todos los kernels menos en uno), arrancar desde ahi, y actualizar los siguientes paquetes a sid (no pasa nada si el sistema solo actualiza algunos)

sysvinit-utils sysvinit initramfs-tools

si no arranca ningun kernel, arrancar con un cd de instalacion de debian (da igual el que sea, de hecho vale cualquier distro basada en debian), empezar la instalacion o acceder al rescue (da igual), y cuando este cargado el cd, darle a ctrl+alt+f2. luego haremos un chroot /target /bin/bash, y ya estamos dentro de nuestro sistema. Actualizar los mismos paquetes.

problema2: este lo he visto en el mismo pc con kernels que no son el 2.6.18.x. Dicho de otra manera: me pasaba al actualizar el sistema de etch a lenny/sid. Lo conocemos porque el sistema carga ‘normal’ , hasta que da un error y ahi se queda. (ahora mismo no rocuerdo que error era). Sin embargo, si en el grub elegimos el kernel 2.6.18, carga sin problemas.

solucion:
1. modificar el menu.lst para que cargue el kernel 2.6.18 por default. se que no es una solucion muy solucion (mas bien es un apaño) pero funciona.

2. esta la he descubierto hoy al intentar solucionar el primer problema: resulta que he actualizado a sid, y …. voila! con kernel 2.6.26.1 arranca perfectamente. No se si sera porque han cambiado algo respecto a kernels anteriores, o por que, pero el caso es que funciona.

y esos son todos los problemas extraños que me he encontrado hasta ahora en el arranque. Si alguien sabe de alguno mas, pues si avisa lo solucionamos entre todos y sirve para si alguien mas se lo encuentra…

*nota: buscando el error exacto que da en el primer problema, he visto que tambien ha pasado en alguna ubuntu. Tambien, mientras buscaba soluciones , he leido de alguien que lo soluciono instalando udev (yo ya lo tenia instalado), asi como uno que lo soluciono cambiando el sistema de arranque por otro (lastima que la primera parte a mi no me ha funcionado). dejo el link de este ultimo por si alguien tiene curiosidad. LINK