Les détails sur ce paquet sont situés dans Section 10.80.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} ${BUILD64}"
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 --noclear -I '\033(K' tty1 9600
2:2345:respawn:/sbin/agetty --noclear -I '\033(K' tty2 9600
3:2345:respawn:/sbin/agetty --noclear -I '\033(K' tty3 9600
4:2345:respawn:/sbin/agetty --noclear -I '\033(K' tty4 9600
5:2345:respawn:/sbin/agetty --noclear -I '\033(K' tty5 9600
6:2345:respawn:/sbin/agetty --noclear -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 --noclear 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.80.3, « Contenu de Sysvinit. »