Les détails sur ce paquet sont situés dans Section 10.58.3, “Contenu de Sysvinit.”
Le paquet Sysvinit contient des programmes de contrôle du démarrage, de l'exécution et de l'arrêt de votre système.
Les modifications suivantes aident à localiser des fichiers spécifiques à cette construction en particulier :
cp -v src/Makefile{,.orig} sed -e 's,/usr/lib,/tools/lib,g' \ src/Makefile.orig > src/Makefile
Compilez le paquet :
make -C src clobber make -C src CC="${CC}"
Installez le paquet :
make -C src ROOT=${CLFS} install
Créez un nouveau ${CLFS}/etc/inittab
en exécutant ce qui suit :
cat > ${CLFS}/etc/inittab << "EOF"
# Début 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
EOF
La commande suivante ajoute les terminaux virtuels standards à
${CLFS}/etc/inittab
. Si votre système
n'a qu'une console série, sautez la commande suivante :
cat >> ${CLFS}/etc/inittab << "EOF"
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
EOF
Si votre système a une console en série, lancez la commande
suivante pour ajouter l'entrée à ${CLFS}/etc/inittab
.
cat >> ${CLFS}/etc/inittab << "EOF"
c0:12345:respawn:/sbin/agetty 115200 ttyS0 vt100
EOF
Enfin, ajoutez une fin de ligne à ${CLFS}/etc/inittab
.
cat >> ${CLFS}/etc/inittab << "EOF"
# End /etc/inittab
EOF
Les détails sur ce paquet sont situés dans Section 10.58.3, “Contenu de Sysvinit.”