Linux время не устанавливается

Linux время не устанавливается

Библиотека сайта rus-linux.net

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

Отредактируйте файл /etc/ntpd.conf . Он будет выглядеть следующим образом:

# С параметрами по умолчанию, устанавливаемыми ниже, программа ntpd будет выполнять синхронизацию ваших часов. # # Подробности смотрите: # - страница man для ntp.conf # - http://support.ntp.org/bin/view/Support/GettingStarted # - https://wiki.archlinux.org/index.php/Network_Time_Protocol_daemon # Используемые общедоступные сервера пулов NTP; смотрите http://www.pool.ntp.org/ server 0.pool.ntp.org server 1.pool.ntp.org server 2.pool.ntp.org # Доступ на чтение только из localhost restrict default noquery nopeer restrict 127.0.0.1 restrict ::1 # Месторасположение файлов drift и log driftfile /var/lib/ntp/ntp.drift logfile /var/log/ntp.log # ЗАМЕЧАНИЕ: Если у вас работает программа dhcpcd и у вас указаны строки такие как 'restrict' и 'fudge', указываемые # здесь, удостоверьтесь, что в /etc/conf.d/net для перемннных dhcpcd_ethX добавлены параметры '-Y -N'

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

Для Arch Linux это: /etc/rc.d/ntpd start ; для Debian и производных систем: /etc/init.d/ntpd start

Обновление из командной строки времени по значению, получаемому с сервера времени

Вы можете обновлять время вручную без использования демона ntpdate

Вы получите что-то вроде следующего:

19 Apr 15:45:23 ntpdate[10948]: step time server 129.6.15.28 offset -45.697084 sec

Если вы используете Gnome, щелкните правой кнопкой мыши по изображению часов и выберите пункт настройки adjust, или в меню выберите пункт System > Administration > Time and Date (Система > Администрирование > Время и дата). Вам, возможно, будет предложено ввести пароль.

Вы увидите окно, похожее на следующее:

Источник

unixforum.org

Не могу установить время (сбрасывает после перезагрузки)

Не могу установить время

Сообщение vovanvster » 07.03.2009 15:48

После каждой перезагрузки система пишет что не может установить время: установите вручную. На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?

Читайте также:  Linux usb wireless adapter drivers

serzh-z Бывший модератор Сообщения: 8256 Статус: Маньяк ОС: Arch, Fedora, Ubuntu Контактная информация:

Re: Не могу установить время

Сообщение serzh-z » 07.03.2009 16:30

Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в «YES». Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.

Re: Не могу установить время

Сообщение vovanvster » 08.03.2009 12:10

Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в «YES». Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.

В clock выставлено CLOCK_SYSTOHC=»yes» но ничего не меняется. Команды ntpdate консоль не узнаёт.

Re: Не могу установить время

Сообщение vovanvster » 08.03.2009 12:17

serzh-z Бывший модератор Сообщения: 8256 Статус: Маньяк ОС: Arch, Fedora, Ubuntu Контактная информация:

Re: Не могу установить время

Сообщение serzh-z » 08.03.2009 16:21

Re: Не могу установить время

Сообщение vovanvster » 08.03.2009 16:58

Не успеваю запомнить по английски, а по русски звучит как: не удалось синхронизировать время. Понятия не имею где в Дженту лежат логи, в /var/log я их не нашёл. Ещё dmesg выдаёт: Clocksource tsc unstable (delta = -166264464 ns)

Re: Не могу установить время

Сообщение Torvinson » 08.03.2009 17:13

Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в «YES». Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.

В clock выставлено CLOCK_SYSTOHC=»yes» но ничего не меняется. Команды ntpdate консоль не узнаёт.

Re: Не могу установить время

Сообщение vovanvster » 08.03.2009 17:56

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

Re: Не могу установить время

Сообщение vovanvster » 08.03.2009 18:08

allez Сообщения: 2223 Статус: Не очень злой админ 🙂 ОС: SuSE, CentOS, FreeBSD, Windows

Re: Не могу установить время

Сообщение allez » 08.03.2009 18:45

$ ntpdate -h ntpdate: unknown option -h usage: ntpdate [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server . $ sudo ntpdate ntp.psn.ru 8 Mar 22:44:06 ntpdate[5646]: adjust time server 194.149.67.130 offset 0.001821 sec

Re: Не могу установить время

Сообщение Torvinson » 08.03.2009 22:18

ntpdate -bs europe.pool.ntp.org — синхронизация с сервером.

rc-update add ntpd default — добавление сервиса, если хочется.

Установка времени: date 030822162009.10 — 08.03.2009 22:16:10.

Что-то подобное. И посмотри, где тебе посоветовали — /etc/conf.d/hwclock. Там опции есть, быть может, чего надо подправить.

Читайте также:  Cat linux количество строк

Re: Не могу установить время

Сообщение WiseLord » 08.03.2009 23:29

serzh-z Бывший модератор Сообщения: 8256 Статус: Маньяк ОС: Arch, Fedora, Ubuntu Контактная информация:

Re: Не могу установить время

Сообщение serzh-z » 08.03.2009 23:48

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

Ctrl+ScrlLock позволяет остановить вывод на экран. Ctrl+Break оборвёт процедуру инициализации, но хотя бы позволит прочитать что там есть. «I» позволит войти в интерактивный режим и пошагово выполнить инициализацию сервисов и увидеть сообщение.

Re: Не могу установить время

Сообщение vovanvster » 09.03.2009 02:28

Установил ntp, ntpdate -bs europe.pool.ntp.org работает. А вот /etc/conf.d/hwclock . нет такого файла.

[/code] tuxhost vovantux # /sbin/hwclock --debug hwclock from util-linux-ng 2.13.1.1 hwclock: Open of /dev/rtc failed, errno=2: No such file or directory. No usable clock interface found. Cannot access the Hardware Clock via any known method. [code]

Плохо понимаю вообще что делаю, где это описано ?

Re: Не могу установить время

Сообщение abs-o-lut » 09.03.2009 09:24

После чего проблемы появились? После пересборки ядра?
/dev/rtc присутствует?

Включить поддержку в ядре и modprobe rtc.

На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?

Установить корректный файл зоны и решить аппаратное время в UTC или локальное всё-таки (/etc/conf.d/clock ).

п. 8.с. Параметры системы русского хендбука.

Re: Не могу установить время

Сообщение vovanvster » 09.03.2009 13:10

После чего проблемы появились? После пересборки ядра?
/dev/rtc присутствует?

Включить поддержку в ядре и modprobe rtc.

На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?

Установить корректный файл зоны и решить аппаратное время в UTC или локальное всё-таки (/etc/conf.d/clock ).

п. 8.с. Параметры системы русского хендбука.

Проблеммы появились сразу-же после того как первый раз в жизни установил Gentoo, это мой первый раз. Всё делал но хэндбуку, возможно ядро неправильнособрал, а может genkernel глюкнул. Поскольку я делаю это в первый раз то опыта нет. /dev/rtc нет что это я не знаю. Араз не знаю то и поддержку в ядре включить не могу ибо не знаю где. Про временную зону в хендбуке написано и конечно я это сделал. В каком месте это в ядре ?

Re: Не могу установить время

Сообщение vovanvster » 09.03.2009 15:00

[/code] tuxhost ppp # zcat /proc/config|grep RTC CONFIG_HPET_EMULATE_RTC=y CONFIG_RTC_LIB=m CONFIG_RTC_CLASS=m # RTC interfaces CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_TEST is not set # I2C RTC drivers # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_MAX6900=m # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set # SPI RTC drivers # Platform RTC drivers CONFIG_RTC_DRV_CMOS=m # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_V3020=m # on-CPU RTC drivers [code]

Re: Не могу установить время

Сообщение abs-o-lut » 09.03.2009 16:16

CONFIG_HPET_EMULATE_RTC=y CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y

Re: Не могу установить время

Сообщение vovanvster » 09.03.2009 16:56

CONFIG_HPET_EMULATE_RTC=y CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y

Палач Сообщения: 624 Статус: ASUS Eee 1000HE ОС: Gentoo ~x86 / Simply 5.0

Читайте также:  What is arm linux gcc toolchain

Re: Не могу установить время

Сообщение Палач » 10.03.2009 05:51

В БИОСе время по Гринвичу (UTC)

palach@NoNaMe ~ $ cat /etc/conf.d/hwclock # Set CLOCK to «UTC» if your system clock is set to UTC (also known as # Greenwich Mean Time). If your clock is set to the local time, then # set CLOCK to «local». Note that if you dual boot with Windows, then # you should set it to «local». clock=»UTC» # If you want to set the Hardware Clock to the current System Time # during shutdown, then say «YES» here. # You normally don’t need to do this if you run a ntp daemon. clock_systohc=»NO» # If you wish to pass any other arguments to hwclock during bootup, # you may do so here. Alpha users may wish to use —arc or —srm here. clock_args=»»

palach@NoNaMe ~ $ cat /usr/src/linux/.config | grep «RTC» CONFIG_HPET_EMULATE_RTC=y CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE=»rtc0″ # CONFIG_RTC_DEBUG is not set # RTC interfaces CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # I2C RTC drivers CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8581 is not set # SPI RTC drivers # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1390 is not set CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RS5C348=m # CONFIG_RTC_DRV_DS3234 is not set # Platform RTC drivers CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_V3020=m # on-CPU RTC drivers

 palach@NoNaMe ~ $ cat /etc/timezone Asia/Krasnoyarsk

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

palach@NoNaMe / $ cat /home/palach/synctime.sh #!/bin/bash ntpdate ru.pool.ntp.org

Источник

Оцените статью
Adblock
detector