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 [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()----------()()()----------------------------------------------------+ | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** | | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+