J'ai foiré mon horloge système sous Arch Linux

9

J'ai installé Arch il y a quelques jours. Je viens de réaliser que la date et l'heure étaient décalées d'un jour et d'une heure.

Je l'ai changé en utilisant timedatectl set-time. Puis utilisé hwclock --systohcpour régler l'horloge matérielle. Après cela, je n'ai pas pu accéder à certains sites comme Gmail en raison d'erreurs de certificat https. J'ai essayé de changer le temps mais cela n'a pas fonctionné.

J'ai redémarré puis j'ai eu des problèmes parce que les partitions étaient montées à une heure différente, j'ai donc utilisé fsck /dev/sdames partitions et j'ai pu démarrer. Pour l'instant, l'horloge n'est pas un problème mais j'ai vraiment besoin de vérifier mon courrier. Je devais utiliser Facebook pour vous connecter à StackExchange grincer des dents .

Aidez-moi?

Voici ce que dit la page d'erreur de Gmail:

Le certificat de sécurité du serveur n'est pas encore valide! Vous avez tenté d'accéder à gmail.com, mais le serveur a présenté un certificat qui n'est pas encore valide. Aucune information n'est disponible pour indiquer si ce certificat peut être approuvé. Chromium ne peut garantir de manière fiable que vous communiquez avec gmail.com et non un attaquant. L'horloge de votre ordinateur est actuellement fixée au mardi 10 janvier 2012 à 12 h 14 min 47 s. Cela vous semble-t-il correct? Sinon, vous devez corriger l'horloge de votre système, puis actualiser cette page.

Vous ne pouvez pas continuer car l'opérateur du site Web a demandé une sécurité renforcée pour ce domaine.

amosrivera
la source

Réponses:

9

La façon correcte de le faire serait d'activer ntpd.servicevia systemd.

# pacman -Syu ntp Installation du package requis

# systemctl enable ntpd.service Activez-le au démarrage pour qu'à chaque démarrage du système, l'horloge soit synchronisée

# systemctl start ntpd.service Lancez-le immédiatement

On pourrait également s'exécuter en ntpd -qgtant que root .

Une fois que systemd gère cette opération, vous ne devriez jamais avoir à vous soucier de régler l'horloge.

Remarque : il existe des scénarios de double démarrage qui désynchroniseront les horloges, il existe également des hacks de registre pour le côté Windows du double démarrage pour corriger ce problème.

cinelli
la source
Pour moi, la commande ci-dessus n'a pas fonctionné - mais ce qui suit a fait pacman -Syu pacman -S ntp
meyerson
Pouvez-vous éclairer "il y a aussi des hacks de registre pour le côté Windows du double démarrage pour corriger ce problème"?
Bruce Sun
on peut faire sudo systemctl enable ntpd.service --nowpour l'activer et le démarrer. l'heure ne s'est pas corrigée instantanément, j'ai redémarré puis il a fallu quelques minutes avant de se synchroniser.
Sean Breckenridge
6

J'ai utilisé la solution ntp dans cet article. Mis à jour par rapport à un serveur de temps.

J'obtenais une erreur au début. Vous devez arrêter ntp avant d'utiliser un serveur de temps. Si elle ne peut pas trouver un serveur , vous devez le spécifier, dans mon cas je: sudo ntpdate 0.us.pool.ntp.org. Ça l'a fait.

amosrivera
la source