Das Sysvinit Paket enhält Programme, mit denen Sie das Starten, Ausführen und Beenden des Systems kontrollieren können.
Wenn Runlevel gewechselt werden (zum Beispiel beim Herunterfahren des Systems), sendet init Signale an alle Programme, die es gestartet hat. Init gibt „Sending processes the TERM signal“ auf dem Bildschirm aus. Dieser Text suggeriert, das init Signale an alle Prozesse sendet. Das ist so aber nicht korrekt, denn es geht hier nur um Prozesse, die von init gestartet wurden. Um diese Verwirrung zu vermeiden, können Sie die Quellen so modifizieren, dass es sich besser liest: „Sending processes started by init the TERM signal“:
sed -i 's@Sending processes@& started by init@g' \ src/init.c
Kompilieren Sie das Paket:
make -C src
Installieren Sie das Paket:
make -C src install
Erstellen Sie die Datei /etc/inittab:
cat > /etc/inittab << "EOF" # Begin /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 # End /etc/inittab EOF
Der Parameter -I '\033(K' bewirkt, dass agetty als erstes diese Escape-Sequenz an das Terminal sendet. Mit dieser Sequenz wird das Terminal auf einen benutzerdefinierten Zeichensatz umgeschaltet, der dann mit setfont eingestellt werden kann. Die Konsole-Initskripte aus den LFS-Bootskripten benutzen setfont während dem Start. Das Senden dieser Sequenz ist für Personen wichtig, die nicht-ISO 8859-1 Bildschirmschriften benutzen und hat keinen Effekt für englischsprachige Benutzer.