Ceci est une ancienne révision du document !
Table des matières
Comment synchroniser votre horloge système avec votre horloge matérielle ?
Aperçu du problème
Si vous avez plusieurs distributions sur la même machine, vous pouvez rencontrer le problème de temps inconsistant entre les distributions. Par exemple, si vous avez pouvez démarrer votre ordinateur avec deux distributions différentes, Distro X et Distro Y, il vous faut régler l'horloge matérielle du BIOS pour afficher l'heure locale.
Si la distribution Distro X est configurée pour lire l'horloge matérielle comme heure locale, elle affichera une heure correcte, mais si elle est configurée pour lire l'horloge matérielle comme une heure UTC, alors elle affichera une heure incorrecte.
Cet HOWTO vous propose une solution simple et unique, valable pour toutes les distributions qui vous assurera d'avoir votre horloge matérielle toujours réglée sur l'heure locale ( ou UTC si vous préférez).
Procédure pour synchroniser votre horloge système avec votre horloge matérielle
C'est une procédure à faire une seule fois pour vous assurer que votre horloge matérielle est reconnue correctement par toutes les distributions Linux que vous utilisez sur une seule et même machine.
Supposons que vous puissiez démarrer Distro X et Distro Y, démarrez d'abord la distribution Distro X. Vérifiez d'abord votre horloge matérielle avec la commande suivante:
hwclock --show
Si votre horloge matérielle n'est pas réglée sur l'heure locale, il faut mettre l'heure système à l'heure locale. En tant que root, tapez la commande If your hardware clock is not set to your local time, then you must set the system time to local time. As root,
Update via NTP: Si vous avez installé le package ntp, vous pouvez taper:
ntpdate pool.ntp.org
-ou-
Mise à l'heure manuelle :
date --set "5 Aug 2012 12:54 IST"
Bien sûr, dans la commande précédente, il faut mettre la date, l'heure et la zone horaire correspondants à votre situation.
Maintenant, en tant que root, synchronisez l'horloge matérielle à l'heure système courante en tant qu'heure locale.
hwclock --systohc --localtime
Maintenant, l'horloge matérielle est synchronisée avec l'horloge système et toutes les deux sont à l'heure locale
Démarrez à présent avec la distribution Y et suivez les mêmes étapes que précédemment. Cela ne fait rien si l'heure matérielle n'est pas correctement affichée, vous pouvez encore remettre à l'heure l'horloge pour être sûr que chaque distribution que vous démarrerez reconnaitra l'horloge matérielle comme configurée avec l'heure locale.
Syncing to UTC instead of Local Time
Some people prefer setting their hardware clock to UTC (Universal Coordinated Time) instead of local time. If you want to set your hardware clock to UTC and adjust the date/time accordingly, use the above steps but simply change the hwclock
command to
hwclock --systohc --utc
while setting the hardware clock from your system time.
Sources
- Originally written by Harishankar for the SlackDocs Wiki Project
- Based on Harishankar's blog article here