Ars Longa, Vita Brevis

Как заставить Windows и Linux понимать время одинаково

Конфликты даты/времени случаются довольно часто у пользователей мультизагрузочных систем. Дело в том, что одни операционные системы (Mac/Linux/Unix) хранят время как UTC (универсальное координированное время), другие операционные системы (например, Windows) сохраняют местное время. И всё бы ничего, но только время сохраняется в аппаратных часах. И, как следствие, операционные системы, установленные на компьютере, видят время по-разному.

Считается, что хранение времени в UTC предпочтительнее (так как в UTC отсутствует понятие "летнее время", вследствие чего часы переводить не требуется).

Как заставить Windows использовать UTC

Используем небольшой патч:

[-]
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

Как заставить Linux использовать местное время

Чтобы Linux считал, что системные часы установлены в местное время, нужно подправить файл /etc/default/rcS:

[-]
View Code Bash
sudo nano /etc/default/rcS

Затем добавить (или изменить) следующую строку:

[-]
View Code Bash
UTC=no
# Значение yes означает, что системные часы установлены в UTC,
# no - в местное время

Оригинал статьи: UbuntuTime - Community Ubuntu Documentation.

<img class="atb" src="http://blog.sjinks.org.ua/wp-conte