Astuce : gestion de l'horloge du BIOS par Windows et Linux

Un petit billet rapide pour ne pas perdre l'info (même si elle est facile à retrouver). Windows et Linux n'ont, par défaut, pas la même gestion de l'horloge du BIOS. Pour Windows, le BIOS est en heure locale. Pour Linux, il s'agit de l'heure UTC.

Résultat ? A chaque boot sous Linux, l'horloge se trouve décalée selon la timezone locale et quand on retourne sous Windows, on a une heure incorrecte (jusqu'à la prochaine synchronisation NTP en tout cas…).

Pour remédier à cela, rien de plus simple.

Sur une ancienne distribution (i.e. avant systemd), il suffit d'éditer le fichier /etc/default/rcS et de changer la ligne :

UTC=yes

en :

UTC=no

Sur une distribution utilisant systemd, exécuter la ligne de commande :

timedatectl set-local-rtc 1