Время меняется при использовании двух ОС

507
dhasu

У меня есть машина с двойной загрузкой. Ubuntu и Windows Vista. После перезагрузки с Ubuntu на Vista, я вижу, что время изменилось в Vista и наоборот. Почему это происходит ?? Часовые пояса в обеих ОС правильные.

4
(Измененные теги, поскольку это не относится к Vista (или Ubuntu). Я видел это, например, в Windows 2000 и Fedora. Причина всегда одна и та же; см., Например, ответ Ала.) Jonik 14 лет назад 0

3 ответа на вопрос

7
Al.

Вероятно, это связано с тем, что Ubuntu сконфигурирован так, чтобы предполагать, что системными часами являются GMT / UTC (или как вы хотите их называть), и он настраивает часовой пояс для местоположения пользователя, который входит в систему. Windows изменяет фактические системные часы, чтобы они соответствовали часовой пояс. Вы можете перенастроить Ubuntu, предполагая, что системные часы соответствуют местному времени, но я не могу вспомнить, как это сделать в данный момент (Google скажет вам!).

7
Josh Hunt

Это происходит из-за некоторой путаницы с тем, как две разные операционные системы хранят и получают текущее время. Некоторые операционные системы (или BIOS?) По умолчанию «сохраняют» и «извлекают» время в BIOS, используя часовой пояс UTC, а затем преобразуют его в желаемый часовой пояс пользователя, тогда как другие могут «сохранять» и «извлекать» его. в часовом поясе пользователя.

Эта проблема является общей (или наиболее заметной) для пользователей Mac, использующих bootcamp. См. Этот пост на форуме Mac Observer:

В вашем реестре Windows вам необходимо обновить ключ:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal 

Как только вы окажетесь там, для параметра RealTimeIsUniversal должно быть значение DV, равное 1. Этот раздел реестра сообщает Windows, что время внутренних часов, хранящихся в NVRAM, где находятся ваши настройки, использует универсальное координированное время (UTC), иногда (неправильно). ) обозначается как среднее время по Гринвичу (GMT).

ПРИМЕЧАНИЕ: я знаю, что это работает для XP, но я думаю, что это работает и для Vista. Я не использовал Win7, так что даже не спрашивайте!

Это ОС, а не BIOS. То же самое происходит при двойной загрузке Windows и Mac OS X, поэтому исключает ответственность за BIOS. alex 14 лет назад 0
Машины OS X по-прежнему имеют BIOS, но он более или менее эмулируется. И когда я говорю BIOS (в посте), я действительно имею в виду CMOS, где «хранится» время или где бы это ни происходило. Josh Hunt 14 лет назад 0
Вы правы, EFI похож на BIOS. alex 14 лет назад 0
Нет, я просто говорю, что в рамках Boot Camp Apple устанавливает совместимость с BIOS позже (в некотором роде) Josh Hunt 14 лет назад 0
4
Hipponax43

Посмотрите на этот ответ:

Serverfault

Похожие вопросы