У меня есть установка с двумя жесткими дисками. Я поставил Ubuntu 9.04 (Jaunty) на один из дисков, а Windows Vista SP2 работает на другом. Я предпочел использовать этот подход вместо двойной загрузки, так как хотел иметь возможность менять операционные системы по своему усмотрению и просто сохранять чистоту и разделение.
Проблема, которую я заметил, заключается в том, что когда я нахожусь в Ubuntu и перезагружаюсь в Windows Vista (выбирая диск Vista во время загрузки), часы Vista всегда переводятся назад примерно на 5 часов. Также я заметил, что когда я пытаюсь синхронизировать часы Vista, они всегда выдают ошибку с первой попытки, тогда мне приходится нажимать «Обновить сейчас» во второй раз, прежде чем синхронизация с выбранным NTP-сервером вступит в силу. Повторные перезагрузки Vista не влияют на часы Vista до тех пор, пока я каждый раз возвращаюсь с Vista обратно на Vista.
Также неверно обратное, то есть перезагрузка Vista и запуск Ubuntu не влияет на часы Ubuntu.
Я не могу понять, почему это происходит. Был бы признателен за любую помощь.
Обновить: Я также должен, наверное, упомянуть, что Ubunty 64-битная, а Vista - 32-битная.
Это Эта проблема?
Вам нужно посмотреть на
/etc/default/rcS
и изменить UTC = да к UTC = нет.
Это заставляет Ubuntu читать и записывать в аппаратные часы так же, как Windows, используя местное время вместо UTC.
Если вы предпочитаете внести изменения в установку Windows:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
Добавить новое двойное слово с именем "RealTimeIsUniversal"
и установите его на 1