[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: