LINUX.ORG.RU

Gentoo отстает время

 


0

1

Есть виртуалка с gentoo. На хосте, где она крутится время: 17:40:01 MSK 2012 На gentoo: 13:40:11 MSK 2012

#cat /etc/timezone  
Europe/Moscow
#
#ls -l /etc/localtime
/etc/localtime -> /usr/share/zoneinfo/Europe/Moscow
# cat /etc/conf.d/hwclock
clock="local"
clock_systohc="YES"
clock_hctosys="YES"
Как сделать нормальное время?

биос виртуалки передает время в utc, а гентушечка считает, что локальное?

поменять clock=«local» на clock=«utc» или что-то подобное, наверно.

maloi ★★★★★ ()
Ответ на: комментарий от tazhate

Да, это будет работать. Просто есть ощущение, что система как-то не правильно обрабатывает зону. Ибо разница в грёбанных 4 часа ровно.

Просто если даже установить с помощью date --set, то слетает после перезагрузки.

greek_31 ★★ ()
Ответ на: комментарий от greek_31

Просто если даже установить с помощью date --set, то слетает после перезагрузки.

Я хз. Я время в конфигах всегда на local ставлю и включаю ntpclient. Тогда все ок и не парюсь :)

tazhate ★★★★★ ()

/etc/conf.d/hwclock

# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as
# Greenwich Mean Time).  If that 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"

TIMEZONE="Europe/Moscow"
Ставь правильную зону и clock=«utc/local».

erfea ★★★★★ ()
Ответ на: комментарий от greek_31

Всё верно. Спасибо. В VirtualBox'е стоит галочка. Снял, время появилось.

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

maloi ★★★★★ ()

1. Часовые пояса настрой.

2. ntpdate или ntpd. емнип, ntpdate синхронизирует только при загрузке.

IPR ★★★★★ ()
Ответ на: комментарий от maloi

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

Что за бред? Какое я должен время в BIOS держать?

IPR ★★★★★ ()
Ответ на: комментарий от IPR

Что за бред?

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

Какое я должен время в BIOS держать?

никто ни к чему никого не обязывает, нормальные ОС могут жить и с локальным, и с utc временем в биосе, но если держать его в utc, то при смене часовых поясов/переходов на зимнее-летнее время/перезагрузок в оси, имеющие неправильную таймзону, не будет нужды его менять в биосе, а если локальное - то надо.

maloi ★★★★★ ()
Ответ на: комментарий от maloi

не будет нужды его менять в биосе, а если локальное - то надо.

Бредишь. Я в биосе время никогда не меняю, для этого есть date. Или ты о чём?

IPR ★★★★★ ()
Ответ на: комментарий от IPR

Бредишь.

вы, я погляжу, мастер в выставлении диагнозов по интернету?

Я в биосе время никогда не меняю, для этого есть date. Или ты о чём?

1) date меняет время лишь до первой перезагрузки, после перезагрузки его придется менять ещё раз.

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

maloi ★★★★★ ()
Ответ на: комментарий от IPR

а вообще я о том, что если у тебя есть две системы, в одной время Europe/Moscow, а в другой Europe/London, то при перезагрузке у тебя время будет правильным, если в биосе стоит время в utc, или неправильным, если в биосе будет время локальное.

по сути локальное время в биосе - это такой же бред, как выставление LC_TIME и LC_NUMERIC в биосе.

maloi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.