J'ai un ordinateur (HP-E010NR) que Dual-Bottes Linux Mint 18.3 (cannelle, 64 bits) et Windows 8.1 (64 bits). Les deux sont installés via le mode de compatibilité BIOS (le programme d'installation Windows a refusé d'utiliser UEFI). Mon problème est:
Lorsque je démarre Linux, il voit que l'horloge système n'est pas UTC, elle le modifie donc à UTC (puis l'affiche 7 heures de retour pour garder le bon moment). Lorsque je démarre Windows, il s'attend à ce que l'horloge système soit une heure normale (pas UTC). Il affiche l'horloge comme 7 heures d'avance sur mon fuseau horaire, faisant mal d'horodatage.
Je peux changer l'horloge matérielle en temps normal après avoir fermé Linux, mais c'est très gênant de faire. J'aimerais qu'ils affichent à la fois le même temps si je ferme les fenêtres Linux et démarré.
Est-il possible d'arrêter Linux de modifier l'horloge matérielle de sorte que d'autres systèmes d'exploitation (Windows et Android) afficheront la bonne heure?
Exécutez cette commande pour faire utiliser Linux Heure locale. Cela résoudra le problème.
timedatectl set-local-rtc 1 --adjust-system-clock
Sur l'ordinateur Windows, ouvrez l'Éditeur de registre (Run…
regedit.exe
) et accédez àHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
. Créer un DWORD nomméRealTimeIsUniversal
et définissez sa valeur sur1
.- Adapté de Ricardo Bohner
Linux et autres * Nixes supposent que votre horloge matérielle est définie sur UTC et corrige simplement l'horloge affichée à un utilisateur. Windows, cependant, définit l'horloge matérielle à l'heure locale, la corrigeant à UTC lorsqu'il est nécessaire (c'est-à-dire la mise en réseau, etc.). En définissant cela dans le registre, vous indiquez à Windows que l'horloge matérielle est UTC et doit être corrigé à l'heure locale lorsqu'il est montré à l'utilisateur.
Dans la machine Windows, ouvrez l'éditeur de registre à cet endroit:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Créez une valeur DWORD appelée: RealTimeIsUniversal
Définir ses données = 1