Pas de fuseau horaire dans mon UEFI de marque HP.
J'avais également réalisé plusieurs reboot et plusieurs passage Windows => Linux => Windows et Windows avait systématiquement un décalage horaire.
La solution :
En mode "set-local-rtc 1" Ubuntu ne va plus écrire l'heure dans l’horloge du système.
C'est pour cette raison que l'heure restait en GMT, il fallait manuellement la modifier en passant par l'UEFI (car sous Windows il faut des droits Admin pour modifier l'heure)
Ensuite au démarrage il y a deux cas :
- Ubuntu a accès à Internet (mon cas) : L'heure du système est purement ignorée et c'est sur Internet que le système récupère l'heure.
Contrairement à ce qu'il se passait dans le passé, cette heure récupérée sur Internet ne met plus à jour l'horloge système.
On voit ici une différence de 2 minutes entre l'heure locale, récupérée par Internet et l'heure RTC, que j'ai réglé manuellement via l'UEFI :
# timedatectl
Local time: jeu. 2019-02-14 08:33:01 CET
Universal time: jeu. 2019-02-14 07:33:01 UTC
RTC time: jeu. 2019-02-14 08:31:44
Time zone: Europe/Paris (CET, +0100)
System clock synchronized: no
NTP service: active
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode cannot be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
- Si Ubuntu n'a pas accès à Internet, il récupère l'heure du système comme heure locale.
Pour vérifier que les paramètres sont bien les bon, il faut donc faire un test sans accès Internet, Ubuntu récupérant l'heure sut Internet à chaque reboot contrairement à Windows.