Точное время необходимо для правильной работы системы, поэтому займемся первым делом этим вопросом. Установим пакет ntpdate
|
|
Сверим время с сервером точного времени
|
|
При необходимости произведем смену часового пояса через
|
|
тут все по русски, выбираем необходимое.
Теперь отключаем контроль разницы во времени БИОС и системы по местному времени, дело в том, что по умолчанию система считает, что время БИОС это точное международное время по Гринвичу и система должна корректировать свое время по местной разнице исходя от него, оставляя время БИОС без корректировки.
Если мы хотим соответствия времени системы со временем БИОС, то заходим в/etc/default/rcS
заменяем UTC=yes
на UTC=no
и выполняем
|
|
перезапускаем сервер времени. Если у вас платформа amd64
, то ваши часы наверняка убегают вперед, это происходит потому что по умолчанию работает таймер tsc
, а нам нужен hpet
, ибо tsc
ведет себя таким вот безобразным образом в системах amd64
. Как быть? Отключаем таймер tsc
, а так как система не может без таймера, то она запустит следующий свободный hpet
. Для этого необходимо передать ядру параметр notsc
, его следует прописать в файле /boot/grub/menu.lst
в строке с kernel
в конце после уже прописанных параметров через пробел от последнего, сохранить и перезагрузить систему, это единственный случай, когда я не нашел варианта применить изменения без перезагрузки, суть задачи передать этот параметр ядру, но как это сделать без перезагрузки я пока не знаю, возможно есть вариант. Теперь время идет точно и соответствует нашему часовому поясу.Для синхронизации времени с интернет сервером необходимо установить
|
|
он сам запуститься и будет все делать. Вопрос можно считать решенным.
Источник: rymata.blogspot.com