Я испортил свои системные часы в Arch Linux

9

Я установил Arch пару дней назад. Просто понял, что дата / время были выключены на день и один час.

Я изменил это с помощью timedatectl set-time. Затем используется hwclock --systohcдля установки аппаратных часов. После этого я не смог зайти на некоторые сайты, такие как Gmail, из-за ошибок сертификата https. Я пытался изменить время назад, но это не сработало.

Я перезагрузился, а затем возникли проблемы, потому что разделы были смонтированы в разное время, поэтому я использовал их fsck /dev/sdaи смог загрузить. Прямо сейчас часы не проблема, но мне действительно нужно проверить свою почту. Я должен был использовать Facebook , чтобы войти в stackexchange передергивает .

Помогите?

Вот что говорит об ошибке на странице Gmail:

Сертификат безопасности сервера еще не действителен! Вы попытались связаться с gmail.com, но сервер представил сертификат, который еще не действителен. Нет информации о том, можно ли доверять этому сертификату. Chromium не может надежно гарантировать, что вы общаетесь с gmail.com, а не злоумышленником. Часы вашего компьютера в настоящее время установлены на вторник, 10 января 2012 г. 12:14:47. Это выглядит правильно? Если нет, вы должны исправить часы вашей системы, а затем обновить эту страницу.

Вы не можете продолжить, потому что оператор веб-сайта запросил повышенную безопасность для этого домена.

amosrivera
источник

Ответы:

9

Правильный способ сделать это - включить ntpd.serviceчерез systemd.

# pacman -Syu ntp Установлен необходимый пакет

# systemctl enable ntpd.service Включите его при загрузке, чтобы при каждой загрузке системы часы синхронизировались

# systemctl start ntpd.service Начни это немедленно

Можно также запустить ntpd -qgот имени пользователя root .

После того, как вы запустите systemd для управления этой операцией, вам никогда не придется беспокоиться о настройке agian часов.

примечание : есть несколько сценариев двойной загрузки, которые не синхронизируют часы, также есть некоторые взломы реестра для стороны двойной загрузки, чтобы исправить эту проблему.

Cinelli
источник
Для меня команда выше не сработала - но следующие сделали pacman -Sy pacman -S ntp
meyerson
Можете ли вы пролить свет на то, что "есть и некоторые изменения в реестре для стороны двойной загрузки Windows, чтобы исправить эту проблему"?
Брюс Сан
можно sudo systemctl enable ntpd.service --nowкак включить, так и запустить. время не изменилось мгновенно, я перезапустил, а затем прошло несколько минут, прежде чем оно было синхронизировано.
Шон Брекенридж
6

Я использовал решение NTP в этой статье. Обновлен на сервере времени.

Сначала я получил ошибку. Вы должны остановить ntp перед использованием сервера времени. Если он не может найти сервер , вы должны указать его, в моем случае я использовал: sudo ntpdate 0.us.pool.ntp.org. Это сделал это.

amosrivera
источник