Re: Problema con init
On Sat, 19 Jan 2002, Enzo Dari wrote:
> Hola gente, aquí estoy re-suscripto después de unas semanas
> de vacaciones, espero no haberme perdido nada interesante.
>
> El problema es que tengo una máquina que quiere seguir
> de vacaciones...
> Carga el kernel en forma (aparentemente) normal y luego dice
> INIT: version 2.78 booting
> INIT: Entering runlevel: 2
> y presenta el prompt de login inmediatamente.
> El login funciona hasta cierto punto. Por los mensajes que
> tira a la consola distingue bien si el usuario existe o no,
> y si puso bien su password o no. En caso de poner bien
> usuario y password se presenta el /etc/motd e inmediatamente
> se ejecuta de nuevo el login.
> Si intento entrar en modo monousuario, me pide el password
> de root, como corresponde. Lo ponga bien o mal la siguiente
> línea es:
> INIT: Entering runlevel: 2
> y todo sigue como arriba.
>
> La única forma en que consigo entrar es con:
> LILO boot: linux init=/bin/bash
> Allí puedo ejecutar a mano:
> /etc/init.d/rcS
> /etc/init.d/rc 2
> y la máquina sale andando más o menos (también hay que
> arrancar a mano las consolas de texto, hay que volverlas
> a arrancar cuando se da logout... etc, etc, en definitiva
> hay que hacer a mano todas las funciones del init).
>
> Una situación que podría explicar el problema sería que
> no pudiera ejecutar el /etc/init.d/rcS por alguna razón
> y por eso se manda directamente al runlevel 2. Pero a
> mano lo ejecuta sin problemas.
> También podría ser que se haya dañado algún archivo del
> sistema. Ya verifiqué que /sbin/init tiene el md5sum
> correcto. El inittab muestra diferencias mínimas con
> el de una máquina donde todo anda OK.
>
> A alguien se le ocurre qué puede estar pasando?
Si el md5sum es correcto habría que comprobar tambíen el md5sum
de las librerías dinámicas que usa:
:~# ldd /sbin/init
libc.so.6 => /lib/libc.so.6 (0x40019000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Se que me vas a decir que estas librerías tambien las usa bash:
:~# ldd /bin/bash
libncurses.so.5 => /lib/libncurses.so.5 (0x40019000)
libdl.so.2 => /lib/libdl.so.2 (0x40057000)
libc.so.6 => /lib/libc.so.6 (0x4005b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Efectivamente pero quizás init esté usando alguna parte de esas
librerías (alguna función) no esencial para bash. Comprueba el
md5sum de tus librerías dinámicas.
Un saludo
Antonio Castro
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/\ /\ Ciberdroide Informática (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
_|0 0|_
+-oOOO--(___o___)--OOOo----------------------------------------------------+
| . . . . U U . . . . Antonio Castro Snurmacher acastro@ciberdroide.com |
| . . . . . . . . . . |
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Reply to: