Kservistorg.ru

Все о бытовой технике
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как установить часы в Кали Линукс 2020. Х

Как установить часы в Кали Линукс 2020.Х?

синхронизация часов в кали линукс с сетевым временем

Продолжаем тему настройки даты и времени в Кали Линукс обновлённой версии. В этой статье рассматривается вопрос о том, как правильно установить часы в Кали Линукс при помощи различных команд, в том числе синхронизируясь через сетевой временной протокол NTP. В Кали это можно сделать через GUI и с помощью терминала. С первого и начну. Как и в большинстве ОС, завязанных на графическом интерфейсе, в Кали доступны настройки даты и времени. Настройки доступны из контекстного меню от правой кнопки мыши и снабжены короткой справкой при наведении на рисунок в виде спасательного кружка:

настройки часового пояса кали линукс

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

Для начала можете проверить текущую временную зону с помощью командной утилиты timedatectl. Она призвана просматривать и менять системные время и дату. Так и вводим

Сразу обратите внимание на предупреждение консоли. Если с временными настройками «что-то не так», оно не замедлит появиться. У меня так и вышло:

Терминал предупредил, что хотя система и считывает RTC в текущей зоне (а оно статично и не обновляется), в некоторых регионах оно может сбиваться. Даже попросту врать, причём от сеанса к сеансу. На ум сразу приходила порой выручающая синхронизация часов с мировым временем в Windows. Но тут же предлагается вариант с командой обнулить:

Всё вроде бы встало на свои места:

правка часового пояса timedatectl

Однако запись

как раз и утверждает, что система списывает время (по факту) с потолка. Если вас интересует синхронизация с сетью, спускайтесь к абзацу про NTP.

Как работает синхронизация времени через Интернет?

Синхронизация времени производится посредством специального протокола передачи данных — NTP (Network Time Protocol). Этот протокол включает в себя набор сложных алгоритмов, которые позволяют с большой точностью синхронизировать время (до тысячных миллисекунд расхождения).

Есть более упрощенная версия этого протокола — SNTP (Simple Network Time Protocol), который используется в сетях, где не требуется высокая точность синхронизации (до 1 сек. расхождения).

Читайте так же:
Схема регулировки напряжения сварочного трансформатора

Вся модель синхронизации времени NTP выглядит в виде дерева. В «кроне» этого дерева находятся «первичные сервера». Таких серверов во всем мире несколько штук. На них чаще всего установлены атомные часы и другие дорогостоящие хронометры. Синхронизировать время с «первичными» серверами у Вас не получится либо из-за их большой загруженности, либо из-за ограничения самими серверами.

Синхронизация времени через Интернет в Ubuntu

«Вторичные» сервера синхронизируются с серверами первого уровня посредством протокола NTP. Расхождение по времени между ними достигает порядка 20 миллисекунд. Таких серверов значительно больше и поэтому целесообразней настраивать синхронизацию именно с ними.

После этого могут идти сервера третьего, четвертого уровня и т. д., к которым чаще всего относятся сервера синхронизации времени различных провайдеров и других IT-компаний.

Использовать местное время

Есть и другие способы установить время в Linux, кроме NTP. Самая популярная альтернатива этому методу — «местное время». Местное время говорит Linux, что нужно следить за временем, но не синхронизировать ни с чем. По сути, он будет держать время автономным и ни во что не вмешиваться. Это менее надежно, но работает. Вопрос в том, зачем вам это нужно?

Основная причина, по которой можно использовать местное время, а не что-то вроде NTP, заключается в том, что двойная загрузка мешает вашему времени. Если вы когда-либо загружали Linux, а затем перезагружались в Windows 10, вы заметите временные паузы. Это связано с тем, что обе операционные системы имеют службу синхронизации времени и борются друг с другом. Основной способ исправить это — отключить синхронизацию времени в Linux.

Примечание: имейте в виду, что даже если вы настроили Linux на использование местного времени, Windows все равно может столкнуться с проблемами. Обязательно проверьте настройки времени Windows, чтобы убедиться, что больше не возникает конфликтов с двумя операционными системами.

Запуск timedatectl должен исправить это:

После возврата к местному времени вам может потребоваться перезагрузить компьютер. После повторного входа в систему все должно использовать местное время.

Хотите отключить местное время? Если это так, вам нужно будет повторно запустить команду timedatectl. Попробуйте команду ниже.

Читайте так же:
Как в биосе регулировать скорость вращения вентиляторов

Как и раньше, перезагрузите компьютер с Linux для хорошей меры. При следующем входе в систему местное время использоваться не должно.

К счастью, большинство Linux-дистрибутивов по умолчанию синхронизируют время. Если вы не замечали, что часы вашего компьютера расходятся с часами телефона, тогда наверняка ваш дистрибутив использует NTP-клиент / демон.

Синхронизировать время в Linux с systemd

В большинстве дистрибутивов Linux используется systemd, а вместе с ним и демон systemd-timesyncd. Это означает, что у вас уже есть NTP-клиент, предварительно установленный в Ubuntu, Debian, Fedora, Arch Linux, openSUSE, Manjaro и других. На этих дистрибутивах (и других основанных на них, например, Elementary ОС, Zorin OS) чтобы проверить, включена ли синхронизация NTP запустите команду:

Ntp Linux Проверка статуса Ntp на ОС Systemd

Если на выходе отображается « Network time on: yes », часы вашего компьютера автоматически синхорнизируются через NTP. Иногда вы можете также заметить NTP synchronized: — это означает, что часы синхронизируются с помощью другого инструмента.

Если вы видите Network time on: no , выполните следующую команду, чтобы включить синхронизацию времени NTP.

Это все, что вам нужно сделать в этих дистрибутивах.

Синхронизировать время в Linux без systemd

Для примера возьмем MX Linux. Запуск команды timedatectl показывает, что сетевое время включено, но systemd-timesyncd не используется. Как же синхронизировать время в таких дистрибутивах без systemd?

Проверьте с помощью следующей команды, которую вы можете использовать в любой другой операционной системе Linux.

В MX Linux вы увидите результат, подобный тому, что вы видите на следующем снимке экрана.

Синхронизация времени Linux проверка Ntp Client

Из этого сообщения журнала видно, что клиент «ntpdate» запускался один раз. Это популярный клиент, установленный по умолчанию во многих дистрибутивах Linux. Он легкий и время от времени запрашивает только NTP-серверы. Он не работает в фоновом режиме и запускается сценариями, синхронизируется, а затем завершается.

Это означает, что время не синхронизируется с высокой точностью (например, миллисекунды или микросекунды), но оно достаточно точно для большинства.

В других операционных системах вы можете увидеть «ntpd», который является демоном, постоянно работающим в фоновом режиме и очень точным. Чем больше он работает, тем точнее время.

Если по какой-то причине вы хотите установить ntp или ntpdate в операционных системах с systemd, сначала отключите ntp-клиент systemd.

Читайте так же:
Как синхронизировать приложение одного устройства с другим

Конечно, приведенная выше команда не нужна в несистемных дистрибутивах.

Установить клиент ntpdate

Это подходит для домашних компьютеров, ноутбуков и других устройств, которые не постоянно подключены к Интернету.

На Debian, Ubuntu, Linux Mint, Zorin и других дистрибутивах, основанных на них, запустите:

На всех вышеперечисленных дистрибутивах на основе Debian он настроен по умолчанию на запуск после того, как обнаружит новое сетевое соединение. Вы можете принудительно синхронизировать время, если отключитесь от сети и подключитесь снова.

В Fedora ntpdate устарела, поэтому рекомендуется вместо этого использовать демон ntpd (см. Следующую главу). То же самое рекомендуется для всех других дистрибутивов по двум причинам:

  • Иногда они не включают ntpdate в отдельный пакет, а связывают его с ntpd из следующего раздела.
  • Они не автоматизируют запуск ntpdate автоматически при каждом сетевом подключении. Вы должны вставить ntpdate самостоятельно в скрипт, который автоматически запускается после подключения к сети.

В этом случае имеет смысл установить ntpd, как указано в следующей главе.

Установить ntpd Daemon

В Debian, Ubuntu, Zorin, Mint и других дистрибутивах, основанных на Debian или Ubuntu, запустите:

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

Установка времени Linux

Вы можете видеть текущее время прямо на вашем рабочем столе, в KDE часы добавлены на панель, да и в Gnome, они размещены по центру панели по умолчанию:

Если навести курсор на время, вы увидите более подробную информацию, область уведомлений и календарь.

Но настроить время здесь уже не получится. Для этого нужно открывать настройки системы. Мы будем рассматривать настройки для Gnome. Откройте меню Dash и наберите в строке поиска «Параметры»:

Дальше откройте «Дата и время»:

Как видите, здесь уже установлено значение по умолчанию «Автоматическое определение даты и времени», а внизу есть пункт, который отвечает за часовой пояс.

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

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

Читайте так же:
Как регулировать ток и напряжение сварочного трансформатора

Иконка Варианты список

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

Нужный нам сервис также можно перезапустить с использованием специальных команд. Если такие действия не приведут к положительному результату, то воспользоваться программой, которая проверит целостность системных файлов.

Ручная синхронизация с изменением сервера

Иконка синхронизация облако

Синхронизировать время можно вручную, проделав следующие операции:

    Открываем «Панель управления» воспользовавшись поиском системы.

Панель управления Поиск Windows 10

Открываем «Панель управления» из поисковых результатов

Дата и время Панель управления

Переходим в раздел «Дата и время»

Дата и время Время по интернету

Открываем окно для изменения настроек

Настройка времени по интернету

Запускаем синхронизацию вручную

Если синхронизировать время не удастся, то можно попробовать изменить сервер подключения в списке.

Включение службы синхронизации

Иконка сервисы рука глобус

В некоторых случаях дата и время не синхронизируются из-за отключенной службы в системе. Чтобы её активировать, нам потребуется сделать следующее:

  1. Запускаем диалоговое окно «Выполнить», нажав на клавиатуре клавиши «Win+R».
  2. Далее в появившееся окно вводим команду services.msc и нажимаем «OK».

services msc Меню Выполнить

Открываем сервисы системы при помощи команды

Служба времени Windows

Открываем настройки службы времени

Свойства Служба времени Windows

Запускаем службу и устанавливаем её автозапуск

Так мы запустим деактивированный сервис синхронизации.

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

    Запускаем «Командную строку» от имени администратора из стартового меню системы.

Командная строка Запуск от администратора

Запускаем «Командную строку» из стартового меню

w32tm unregister Командная строка

Вводим команду для отключения сервиса синхронизации

w32tm register Командная строка

Вводим команду для перезапуска сервиса синхронизации

Проверка системных файлов

Иконка проверка системный файл

Если ни один из способов не помог решить проблему с синхронизацией времени, то можно проверить целостность системных файлов Windows. Для этого проделаем следующие шаги:

  1. Запускаем «Командную строку» от имени администратора из стартового меню.
  2. В появившееся окно вводим команду sfc /scannow и нажимаем «Enter».

sfc scannow Командная строка

Запускаем проверку системных файлов

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

На этом все. Теперь вы знаете, как устранить неполадки с синхронизацией времени в Windows 10.

3 ответа

В виртуальной коробке вы можете попытаться изменить параметр паравиртуализации вашей виртуальной машины.

В настройках вашей машины перейдите к: Система> Ускорение enter image description here

Это исправит проблему для меня.

По крайней мере, в VirtualBox вы можете . У меня раньше были проблемы с синхронизацией времени, но настройка параметров синхронизации времени в гостевых дополнениях , казалось, исправила это.

Вот соответствующий текст из руководства:

Настройка параметров синхронизации времени гостевых дополнений

Гостевые дополнения VirtualBox гарантируют, что системное время гостя синхронизировано со временем хоста. Есть несколько параметров, которые можно настроить. Параметры могут быть установлены для конкретной виртуальной машины с помощью следующей команды:

где PARAMETER — одно из следующего:

—timesync-interval Определяет интервал, с которым синхронизируется время с гостья. По умолчанию установлено значение 10000 мс (10 секунд).

—timesync-min-adjust Минимальное абсолютное значение дрейфа, измеренное в миллисекундах для корректировки. По умолчанию 1000 мс в OS / 2 и 100 мс в другом месте.

—timesync-latency-factor Коэффициент, на который умножается задержка запроса времени, чтобы вычислить динамическое минимальное время настройки. Значение по умолчанию — 8 раз, что означает в деталях: измерьте время, необходимое для определения времени хоста (гость должен связаться со службой хоста ВМ, что может занять некоторое время), умножьте это значение на 8 и выполните настройку, только если разница во времени между хостом и гостем больше, чем это значение. В противном случае не корректируйте время.

—timesync-max-latency Максимальная задержка запроса таймера хоста для принятия. Значение по умолчанию составляет 250 мс.

—timesync-set-threshold Абсолютный порог дрейфа, выраженный в миллисекундах, с которого следует начинать устанавливать время, а не пытаться плавно его регулировать. По умолчанию это 20 минут.

—timesync-set-start Установите время при запуске службы синхронизации времени.

—timesync-set-on-restore 0|1 Установите время после восстановления виртуальной машины из сохраненного состояния при передаче 1 в качестве параметра (по умолчанию). Отключите, передав значение 0. В последнем случае время будет плавно регулироваться, что может занять много времени.

Все эти параметры также могут быть указаны как параметры командной строки для VBoxService .

Отключение синхронизации времени гостевых дополнений

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector