7.3. Boot-scripts pour CLFS 3.0-20140710

Le paquet Boot-scripts contient un ensemble de scripts pour démarrer/stoper le système CLFS au démarrage et à l'extinction.

7.3.1. Installation de Boot-scripts

Installez le paquet :

make DESTDIR=/tools install-boot-scripts

Le script setclock lit l'heure depuis l'horloge matérielle, aussi appelée BIOS ou Complementary Metal Oxide Semiconductor (CMOS). Si l'horloge matérielle est réglée sur UTC, ce script va convertir l'horloge matérielle à l'heure locale en utilisant le fichier /tools/etc/sysconfig/clock (qui dit à hwclock dans quelle fuseau horaire se situe l'utilisateur). Il n'y a aucun moyen de détecter si l'horloge matérielle est fixée à UTC, donc ceci doit être configuré à la main.

Si vous ne savez pas si votre horloge matérielle est réglée sur UTC ou non, vous pouvez le découvrir après le démarrage de la nouvelle machine en exécutant la commande hwclock --localtime --show, et si nécessaire, éditez le fichier /tools/etc/sysconfig/clock. Le pire qui puisse arriver si vous faites erreur ici est que l'heure affichée soit pas bonne.

Changez la valeur de la variable UTC si dessous à une valeur de 0 (zéro) si l'horloge matérielle n'est pas réglée sur l'heure UTC.

cat > /tools/etc/sysconfig/clock << "EOF"
# Begin /tools/etc/sysconfig/clock

UTC=1

# End /tools/etc/sysconfig/clock
EOF

7.3.2. Contenu de Boot-scripts

Scripts installés: checkfs, cleanfs, functions, halt, localnet, mountfs, mountkernfs, rc, reboot, sendsignals, setclock, swap, et udev.

Descriptions courtes

checkfs

Vérifie l'intégrité des systèmes de fichier avant qu'ils ne soient montés (excepté le journal et les systèmes de fichier réseau)

cleanfs

Supprime les fichiers qui ne doivent pas être préservés entre les redémarrages, tels que ceux dans /run/ et /var/lock/; Il re-crée /run/utmp et supprime les fichiers potentiellement présents /etc/nologin, /fastboot et /forcefsck

functions

Contient les fonctions communes, comme la vérification d'erreur et le statut, utilisées par plusieurs scripts de démarrage

halt

Arrête le système

localnet

Initialise le nom d'hôte (hostname) du système et le périphérique de boucle locale (loopback device)

mountfs

Monte tous les système de fichier, sauf ceux marqués noauto ou les systèmes de fichier réseau

mountkernfs

Monte les systèmes de fichier virtuels du noyau, tels que proc

rc

Le script de contrôle de niveau d'exécution maître : il est responsable du lancement de tous les autres scripts un par un, dans une séquence déterminée par le nom des liens symboliques traités.

reboot

Redémarre le système

sendsignals

S'ensure que tous les processus sont terminés avant avant que le système ne redémarre ou s'arrête

setclock

Remet à zéro l'horloge du noyau à l'heure locale dans le cas où l'horloge matérielle n'est pas réglée sur UTC

swap

Active ou désactive les fichiers et les partitions de swap

udev

Démarre et arrête le démon Eudev