web-dev-qa-db-fra.com

Ubuntu 15.10 suppose que l'horloge du BIOS est définie sur l'heure UTC, indépendamment de UTC = no dans / etc / default / rcS

J'ai un système à double démarrage avec Ubuntu 15.10 et Windows 10; j'ai donc essayé de corriger l'incohérence temporelle entre Ubuntu et Windows en appliquant le correctif mentionné ci-dessus correctif bien conn , mais même après le redémarrage, Ubuntu continue de supposer que le BIOS L’horloge est réglée sur l’heure UTC, alors que j’aimerais qu’elle soit compatible avec l’heure locale.

De quelques commentaires à la même réponse liée ci-dessus, il semble que je ne suis pas le seul à avoir ce problème.

Un indice?

Pourquoi cette question n'est pas un doublon

Question L'heure est coupée sur le double amorçage est très générique, et parmi de nombreuses solutions possibles, celle de faire en sorte que Ubuntu utilise l'heure locale au lieu de l'heure UTC. Mais la méthode proposée pour atteindre ce but ne fonctionne pas pour moi et les autres, alors je pense qu'il est nécessaire de poser une autre question, celle de savoir pourquoi la solution proposée largement de changer /etc/default/rcS ne fonctionne pas (du moins dans certains cas), et ma question répond à un tel besoin.

1
mmj

Comme @ mur expliqué sur l'heure est éteinte sur le double démarrage et selon le Arch Wiki :

Vous pouvez définir l'heure standard de l'horloge matérielle via la ligne de commande. Vous pouvez vérifier ce que vous avez configuré pour utiliser en:

$ timedatectl | grep local

L'horloge matérielle peut être interrogée et réglée avec la commande timedatectl. Pour modifier l'heure standard de l'horloge matérielle en heure locale, utilisez:

# timedatectl set-local-rtc 1

Si vous souhaitez revenir à l'horloge matérielle en UTC, procédez comme suit:

# timedatectl set-local-rtc 0

Nous pouvons faire en sorte que Windows utilise UTC, mais nous avons parfois peu de Windows et un seul Ubuntu pour notre configuration à démarrage multiple. Dans ce cas, l’option préférable consiste à forcer une Ubuntu à utiliser l’heure "locale" plutôt que de modifier tous les paramètres Windows un par un.

Testé cette méthode sur Ubuntu 16.04 LTS Xenial et il fonctionne sans problème.

6
Omid Khalili

Si vous souhaitez mettre à jour l'heure immédiatement, utilisez le commutateur:

timedatectl --adjust-system-clock set-local-rtc 1
1
Galvani

J'ai une réponse assez simple pour tous les utilisateurs qui ne veulent pas gâcher les lignes de commande sous Linux. Sous Windows, activez la mise à jour automatique de l'heure et du fuseau horaire, car l'horloge matérielle/BIOS sera réglée sur l'heure locale. Maintenant Sous Linux, désactivez la mise à jour du fuseau horaire et définissez-le sur UTC ou GMT. Ainsi, l’heure du BIOS sera l’heure UTC (qui correspond à l’heure locale définie via Windows) et l’affichage identique. Et maintenant, activez la mise à jour automatique de l'heure.

0
ABHISHEK RAJ