Назад | Перейти на главную страницу

Почему Ubuntu 9.04 сбрасывает мои часы Windows?

У меня есть установка с двумя жесткими дисками. Я поставил 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