Я "новичок" в Ubuntu, но я бьюсь с этой проблемой уже несколько часов и, похоже, не могу ее решить: Когда я устанавливаю время в Windows (Индианаполис, часовой пояс восточной части США) и затем перезагружаюсь в Ubuntu, время компьютера переходит на гавайское время. Когда время установлено в Ubuntu, а компьютер перезагружается в Windows, время переводится на 5 часов вперед.
Я установил время в BIOS, и, похоже, это не имеет значения. Я пробовал устанавливать время с "автоматического" на "ручное", все с тем же результатом. Не большая проблема, но это показывает какой-то скрытый глюк. Может кто-нибудь объяснить?
решение1
Это связано с тем, что Linux хранит время в формате UTC, а Windows — в формате Local.
Вы можете заставить Linux использовать местное время, а Windows — UTC.
Чтобы Linux использовал локальное время, отредактируйте /etc/default/rcS и измените UTC=yes на UTC=no.
Чтобы Windows использовала UTC, создайте новый файл с именем UTC.reg со следующим содержимым:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
и откройте его с помощью regedit в windows.