Linux et Windows à double démarrage peuvent interférer avec les paramètres d'heure des deux systèmes d'exploitation, généralement Windows. Voici trois façons simples de résoudre ce problème.
Avez-vous déjà essayé le double démarrage de Linux avec Windows et vous êtes retrouvé dans une expérience de voyage dans le temps qui a mal tourné? Vous lancez Windows pendant la journée et soudain, l'horloge vous indique qu'il fait déjà nuit.
C'est un problème récurrent avec presque tous les systèmes à double démarrage Windows-Linux. Apprenons pourquoi cela se produit et comment résoudre ce problème de temps farfelu et revenir à la date et à l'heure actuelles.
Pourquoi Linux à double démarrage gâche-t-il votre temps Windows?
Le nœud de ce problème réside dans la façon dont ces deux systèmes d'exploitation gèrent l'horloge matérielle.
L'horloge matérielle est un segment physique de la carte mère de votre ordinateur qui est responsable du maintien de l'heure. Il est alimenté par la batterie CMOS et géré par le noyau du système d'exploitation que vous utilisez. Différents systèmes d'exploitation gèrent cette horloge différemment.
Linux définit l'horloge matérielle sur Universal Time Coordinated (UTC) tandis que Windows suppose que l'horloge matérielle utilise déjà l'heure locale dérivée de votre emplacement actuel.
Lorsque vous effectuez un double amorçage de ces deux systèmes, Linux continue de fournir l'heure correcte, car même s'il définit le horloge matérielle à UTC, elle calcule la différence de temps entre UTC et votre heure locale et définit en interne un décalage dans le système d'exploitation horloge.
Windows, cependant, n'est pas au courant et n'est pas lié par le changement de fuseau horaire de l'horloge matérielle, et continue de lire l'heure à partir de l'horloge matérielle et de la présenter comme heure locale.
Pour résoudre ce problème, vous devez configurer vos deux systèmes d'exploitation pour gérer l'horloge matérielle ou l'horloge du système d'exploitation à l'unanimité.
Apprenons trois façons de réparer Windows affichant une heure incorrecte après un double démarrage de Linux.
Vous ne devez utiliser qu'une seule de ces méthodes et ne pas les combiner.
1. Faire en sorte que Linux utilise l'heure locale pour l'horloge matérielle
Comme indiqué précédemment, le problème se pose car Linux définit l'horloge matérielle sur UTC. L'approche la plus simple pour corriger l'affichage incorrect de l'heure sous Windows consiste à configurer Linux pour régler l'horloge matérielle, autrement connue sous le nom d'horloge en temps réel (RTC) sur l'heure locale.
Windows récupérerait alors l'heure locale de l'horloge système et l'afficherait, résolvant le problème. Voici comment configurer le RTC pour qu'il utilise l'heure locale sous Linux :
- Lancez une nouvelle fenêtre de terminal.
- En utilisant le timedatectl, configurez le RTC pour qu'il utilise l'heure locale en exécutant cette commande avec la sudo préfixe:
sudo timedatectl set-local rtc 1
- Redémarrez votre système manuellement ou tapez redémarrer.
Ce sont toutes les étapes nécessaires pour régler l'horloge matérielle pour utiliser l'heure locale sous Linux.
Pour annuler les modifications, tapez simplement la même commande avec une petite modification consistant à remplacer "1" par "0". C'est le moyen le plus simple de résoudre le problème d'incohérence temporelle lors d'un double démarrage.
2. Configurer Windows pour synchroniser automatiquement l'heure à partir d'Internet
La dernière méthode devrait avoir résolu tous vos problèmes de temps. Au cas où ce ne serait pas le cas, voici un moyen rapide de corriger votre heure Windows sans avoir à redémarrer sous Linux.
Windows et Linux sont livrés avec une fonction de synchronisation automatique de l'heure qui synchronise l'heure du système avec un serveur de temps en ligne. Voici les étapes à suivre pour activer la synchronisation automatique de l'heure :
- Cliquez avec le bouton droit sur le coin inférieur droit de la barre des tâches où l'heure est affichée.
- Dans le menu qui s'affiche, cliquez sur Ajuster la date et l'heure. Ou vous pouvez ouvrir Paramètres > Heure et langue > Date et heure.
- Définir le bon fuseau horaire s'il était incorrect, puis allumez Régler l'heure automatiquement en cliquant sur le curseur, et finalisez vos réglages en cliquant sur Synchroniser maintenant. Vous devriez maintenant voir l'heure changée pour votre heure locale. Vous pouvez maintenant fermer la fenêtre des paramètres et vous concentrer sur vos meilleures choses.
Ce sont toutes les étapes que vous devez suivre pour réparer votre temps Windows perturbé par le double démarrage de Linux.
3. Faire en sorte que Windows utilise l'heure UTC pour l'horloge matérielle
Comme indiqué précédemment, Windows suppose que l'horloge matérielle est réglée sur l'heure locale et ne prend pas la peine de la reconvertir à votre heure locale, car cela serait redondant.
Pour résoudre ce problème, vous pouvez configurer Windows pour configurer l'horloge matérielle et la régler sur UTC afin que Windows soit obligé de convertir l'UTC de l'horloge matérielle en heure locale.
Il s'agit d'une solution plus complexe, il est donc recommandé d'essayer les deux autres solutions et de n'y recourir qu'ensuite. En cas d'échec des deux correctifs précédents, voici les étapes à suivre :
- En utilisant la barre de recherche ou Gagner + R raccourci, lancez la boîte de dialogue Exécuter sous Windows et saisissez regedit.
- Avec l'Éditeur du Registre Windows ouvert, accédez à cet emplacement: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Faites un clic droit sur l'espace vide, cliquez sur Nouveau, et ajoutez un nouveau Valeur Q-WORD (64 bits) entrée, en lui donnant le nom Le temps réel est universel. Si vous êtes sur un Version Windows 32 bits, vous devez ajouter un Valeur D-WORD (32 bits) entrée à la place.
- Une fois l'entrée ajoutée, double-cliquez dessus et définissez la valeur sur 1 et redémarrez votre système.
Windows va maintenant d'abord régler l'horloge matérielle sur UTC, puis convertir UTC en votre heure locale, vous donnant le heure et date correctes et éliminant ainsi le décalage horaire dû au double démarrage de Windows avec Linux.
Retour vers le présent: Windows affichant une heure incorrecte dans la configuration à double démarrage corrigé!
L'heure incorrecte lors du double démarrage est un problème courant auquel sont confrontés tous les utilisateurs de double démarrage, quelle que soit la version de Windows et de Linux qu'ils exécutent.
Les voyages dans le temps indésirables peuvent vous causer des problèmes ou de l'embarras, mais vous savez maintenant comment résoudre ce problème de trois manières différentes.
Bien que le coupable de ce problème réside généralement dans la façon dont Linux et Windows abordent le chronométrage, parfois, la cause du problème peut être un signe de matériel défaillant ou un problème de sécurité tel qu'un logiciel malveillant caché sur votre système.
Si aucun de ces correctifs à double amorçage ne semble fonctionner pour vous, vous pouvez envisager de vérifier l'état du matériel ou d'enquêter sur toute trace de logiciel malveillant sur votre système.