У меня старый компьютер и BIOS считает время медленнее реального;)
Итак, как я могу настроить свою ОС на автоматическое обновление времени через Интернет?
Если бы оно обновляло время только во время загрузки, этого было бы достаточно.
Вы можете установить время во время загрузки системы, и в документации Debian они даже указывают его для использования на оборудовании, которое не отслеживает время должным образом. Я рекомендую использовать NTP, хотя. Вы можете настроить его для подключения к NTP-серверу. Сначала установите NTP, используя
$ sudo apt-get install ntp
После установки перейдите в /etc/ntp.conf, который вы можете редактировать, используя ваши любимые текстовые редакторы. Скажи, гедит или нано.
$ sudo nano /etc/ntp.conf
Я не уверен, что это нужно sudo, но вы можете использовать его в любом случае.
Вам нужно знать NTP-сервер, чтобы установить это. Измените ваш файл так:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Замените somedomain.something и something.else серверами NTP. Вы можете найти некоторые из NTP сервера дома .
Если у вас есть systemd
в версии превосходящие 213
(проверьте: systemd --version
), вы не должны установить ntp
пакет системного времени синхронизирует.
systemd
предоставляет systemd-timesyncd
демон, который реализует клиента SNTP (Simple NTP).
Чтобы запустить и включить синхронизацию SNTP:
timedatectl set-ntp true
Чтобы показать текущие настройки системных часов и RTC :
timedatectl status
Конфигурация systemd-timesyncd
демона находится в /etc/systemd/timesyncd.conf
файле. Вы можете предоставить свои NTP-серверы там. По умолчанию все серверы закомментированы, а NTP-серверы получены из systemd-networkd.service(8)
конфигурации или через DHCP.
Если вы установили Windows вместе с Linux , вы можете столкнуться с проблемами с двойной загрузкой системы . Причина проста: Windows хранит аппаратные часы по местному времени, а Linux - по времени UTC ( timedatectl set-local-rtc 1
может быть полезно, но это не рекомендуется; лучше изменить настройки времени Windows , чтобы принудительно хранить аппаратные часы в UTC).
Установите ntp и заставьте его работать на уровнях запуска 2,3,5. Затем он извлечет дату и время из известных источников и будет постепенно настраивать вашу систему.
источник
Вот и все. Просто беги,
$ date
чтобы посмотреть, работает ли это.источник