Это, вероятно, потому что Ubuntu настроена, чтобы предположить, что системными часами является GMT/UTC (или независимо от того, что Вы хотите назвать его), и это корректирует часовой пояс для местоположения пользователя, который входит в систему. Windows изменяет фактические системные часы для соответствия часовому поясу. Можно реконфигурировать Ubuntu, чтобы предположить, что системные часы являются местным временем, но я не могу помнить, как сделать это в данный момент (Google скажет Вам!).
Это происходит из-за небольшого количества беспорядка с тем, как две различных операционных системы хранят и получают текущее время. Некоторые операционные системы (или BIOS?), по умолчанию, 'сохранит' и 'получит' время в BIOS с помощью часового пояса UTC и затем преобразует его в желаемый часовой пояс пользователя, тогда как другие могут 'сохранить' и 'получить' его в часовом поясе пользователя.
Эта проблема является типичной (или самой видимой) пользователями Mac, использующими bootcamp. См. это сообщение от форума Наблюдателя Mac:
В Вашем реестре Windows необходимо обновить ключ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
После того как Вы добираетесь там, установка RealTimeIsUniversal должна быть DValue 1. Тот ключ реестра говорит Windows, что время внутренних часов, сохраненных в NVRAM, где Ваши настройки, использует Всемирное координированное время (UTC), иногда (неправильно) называемый Средним временем по Гринвичу (GMT).
Примечание: Я знаю, что это работает на XP, но я думаю, что он работает на Vista, также. Я не использовал Win7, так даже не спрашивайте!