Configurer le script setclock

Le script setclock lit le temps sur l'horloge matérielle, aussi connu sous le nom d'horloge BIOS or CMOS (Complementary Metal Oxide Semiconductor). Si l'horloge matérielle est configurée en UTC, le script convertira le temps de l'horloge matérielle en temps local en utilisant le fichier /etc/localtime (indiquant au programme hwclock le fuseau horaire où se situe l'utilisateur. Il n'existe pas de moyens de détecter si l'horloge matérielle est configurée en temps UTC, donc elle doit être configurée manuellement.

If you cannot remember whether or not the hardware clock is set to UTC time, find out by running the hwclock --localtime --show command. This will tell what the current time is according to the hardware clock. If this time matches whatever your watch says, then the hardware clock is set to local time. If the output from hwclock is not local time, chances are it is set to UTC time. Verify this by adding or subtracting the proper amount of hours for the timezone to this hwclock time. For example, if you live in the MST timezone, which is also known as GMT -0700, add seven hours to the local time. Then, account for Daylight Savings Time, which requires subtracting an hour (or only add six in the first place) during the summer months.

Modifiez la valeur de la variable UTC ci-dessous par une valeur 0 (zéro) si l'horloge matérielle n'est pas configurée en temps UTC.

Créez un nouveau fichier /etc/sysconfig/clock en lançant ce qui suit :

cat > /etc/sysconfig/clock << "EOF"
# Début /etc/sysconfig/clock

UTC=1

# Fin /etc/sysconfig/clock
EOF

Une bonne astuce expliquant comment gérer l'horloge sur LFS est disponible sur http://www.linuxfromscratch.org/hints/downloads/files/time.txt. Il explique certains concepts comme les fuseaux horaires, UTC et la variable d'environnement TZ.