7.6.2. Sysvinit konfigurieren
Während der Kernel-Initialisierung wird das erste Programm, das ausgeführt wird, entweder in der Befehlszeile oder standardmäßig angegeben init. Dieses Programm liest die Initialisierungsdatei / etc / inittab. Erstellen Sie diese Datei mit:
cat > /etc/inittab << „EOF“
# Begin /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc S
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 jetzt
su:S016:once:/sbin/sulogin
cat > /etc/inittab << „EOF“
# Begin /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc S
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 jetzt
su:S016:once:/sbin/sulogin
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345:respawn:/sbin/agetty
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345:respawn:/sbin/agetty
# /etc/inittab beenden
EOF
# /etc/inittab beenden
EOF
--noclear tty1 9600
--noclear tty1 9600
tty2 tty3 tty4 tty5
tt6
tty2 tty3 tty4 tty5
tt6
9600
9600
9600
9600
9600
9600
9600
9600
9600
9600
Eine Erklärung dieser Initialisierungsdatei finden Sie in der Manpage für Inittab. Für LFS lautet der ausgeführte Schlüsselbefehl rc. Die obige Initialisierungsdatei gibt Anweisungen rc um alle Skripte auszuführen, die mit einem S beginnen /etc/rc.d/rcS.d Verzeichnis, gefolgt von allen Skripten, die mit einem S beginnen /etc/rc.d/rc?.d Verzeichnis, in dem das Fragezeichen durch den initdefault-Wert angegeben wird.
Der Einfachheit halber ist die rc Das Skript liest eine Funktionsbibliothek ein /lib/lsb/init-functions. Diese Bibliothek liest auch eine optionale Konfigurationsdatei, /etc/sysconfig/rc.site. Alle in den folgenden Abschnitten beschriebenen Parameter der Systemkonfigurationsdatei können alternativ in dieser Datei platziert werden, was die Konsolidierung aller Systemparameter in dieser einen Datei ermöglicht.
Zur Vereinfachung des Debuggens protokolliert das Funktionsskript auch alle Ausgaben /run/var/bootlog. Seit der /Lauf Da es sich bei dem Verzeichnis um ein tmpfs handelt, bleibt diese Datei nicht über mehrere Systemstarts hinweg bestehen, sondern wird an die dauerhaftere Datei angehängt /var/log/boot.log am Ende des Bootvorgangs.