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
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 correspondantes à 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.
Synchronisation avec l'UTC au lieu de l'heure locale
Certaines personnes préférent régler leur horloge matérielle à l'UTC (Universal Coordinated Time) au lieu de l'heure locale. Si vous voulez positionner votre horloge matérielle à UTC et ajustez la date et l'heure conformément, suivez les étapes ci-dessus en changeant simplement la commande hwclock
à
hwclock --systohc --utc
en réglant votre horloe matérielle à l'aide votre horloge système. .
Sources
- Article original par Harishankar pour le SlackDocs Wiki Project
- Basé sur l'article de blog de Harishankar ici
- Traduction francaise Désiderius