El paquete Sysvinit contiene programas para controlar el arranque, ejecución y cierre del sistema.
Cuando se cambia de nivel de ejecución (por ejemplo cuando apagamos el sistema) el programa init envía las señales de finalización a aquellos procesos que él mismo inició y que no deben estar en ejecución en el nuevo nivel. Mientras lo hace, init muestra mensajes del tipo “Sending processes the TERM signal” (Enviando la señal TERM a los procesos), que parece indicar que se está enviando dicha señal a todos los procesos que hay en ejecución. Para evitar esta confusión, puedes modificar las fuentes para que ese mensaje diga en su lugar “Sending processes started by init the TERM signal” (Enviando la señal TERM a los procesos iniciados por init):
sed -i 's@Sending processes@& started by init@g' \ src/init.c
Compila el paquete:
make -C src
Instala el paquete:
make -C src install
Crea un nuevo fichero /etc/inittab ejecutando lo siguiente:
cat > /etc/inittab << "EOF" # Inicio de /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc sysinit l0:0:wait:/etc/rc.d/init.d/rc 0 l1:S1:wait:/etc/rc.d/init.d/rc 1 l2:2:wait:/etc/rc.d/init.d/rc 2 l3:3:wait:/etc/rc.d/init.d/rc 3 l4:4:wait:/etc/rc.d/init.d/rc 4 l5:5:wait:/etc/rc.d/init.d/rc 5 l6:6:wait:/etc/rc.d/init.d/rc 6 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now su:S016:once:/sbin/sulogin 1:2345:respawn:/sbin/agetty -I '\033(K' tty1 9600 2:2345:respawn:/sbin/agetty -I '\033(K' tty2 9600 3:2345:respawn:/sbin/agetty -I '\033(K' tty3 9600 4:2345:respawn:/sbin/agetty -I '\033(K' tty4 9600 5:2345:respawn:/sbin/agetty -I '\033(K' tty5 9600 6:2345:respawn:/sbin/agetty -I '\033(K' tty6 9600 # Fin de /etc/inittab EOF
La opción -I '\033(K' le indica a agetty que envíe al terminal esta secuencia de escape antes de hacer nada más. Esta secuencia de escape cambia el conjunto de caractéres de la consola a uno definido por el usuario, que puede modificarse ejecutando el programa setfont. El guión de inicio console incluido en el paquete LFS-Bootscripts llama al programa setfont durante el arranque del sistema. Enviar esta secuencia de escape es necesario para las personas que utilizan fuentes de pantalla que no son ISO 8859-1, pero no afecta a los anglo-parlantes.