altevo.net

Heure décalée en multiboot

Dans certains cas, certains n'ont pas d'autre choix que d'utiliser Windows ou MacOS, je pense par exemple aux adeptes du jeu vidéo, aux personnes qui travaillent dans la CAO/DAO et qui ne trouvent pas encore de logiciels libres équivalents aux logiciels propriétaires. Ces personnes peuvent être alors amenées à mettre en place un multiboot.

Lorsque c'est le cas, par exemple avec Xubuntu et Windows 7, il arrive souvent qu'un décalage de deux heures apparaisse après avoir démarré les deux systèmes.

En effet, Windows fonctionne avec l'horloge en temps réel (RTC) alors que GNU/Linux fonctionne avec le temps universel (UTC) en appliquant un décalage selon le fuseau (+2h en France à l'heure d'été). Donc, si l'un des deux systèmes applique son réglage dans le bios, l'autre se dérègle.

Pour régler ce problème, il suffit de ne pas laisser Windows forcer le RTC en lui créant une clé dans son registre:

  • Cliquer sur les menus Démarrer puis Exécuter
  • Taper regedit pour ouvrir l'éditeur du registre puis sur OK
  • Se rendre sur l'entrée HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  • Dans la fenêtre située à droite, faire un clic-droit puis Nouveau puis Valeur DWORD 32 bits
  • Taper le nom RealTimeIsUniversal puis presser Entrée (Is → i majuscule)
  • *Double-cliquer sur cette clé et remplacer la valeur 0 par 1

Ceci va donc créer une clé de registre ayant pour valeur: “RealTimeIsUniversal”=dword:00000001

Fermer l'éditeur du registre puis redémarrer sur GNU/Linux, au prochain redémarrage de Windows, ce dernier sera à l'heure.