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