Почему изменение времени в Ubuntu после установки Windows [duplicate]

18

Сегодня я устанавливал Windows 7 на том же компьютере, что и Ubuntu. По какой-то причине после установки Windows 7 и возвращения в Ubuntu время шло от правильного часа в тот момент, с 12:30 до 7:30. Это произошло после установки Windows 7. Для того, что я понимаю, BIOS имеет установленное время, Ubuntu имеет такое же время, которое отображается в BIOS при его установке. По крайней мере, до этого момента я видел. Теперь после установки Windows 7 (И поверьте мне, это только для тестирования производительности Windows 7 против Ubuntu, и в этом случае Windows 7 отстает от многих на одном и том же аппаратном обеспечении) изменения времени в Ubuntu на неправильный, установленный в Windows 7.

Я фактически не изменяю время в Windows 7, так как это одна из проверок, которые я делаю, чтобы проверить, сможет ли операционная система правильно захватить время. Windows 7 не работает. Ubuntu не работает, но Windows 7 на самом деле изменяет время для Ubuntu, если я потом загружаюсь с ним.

Итак, мой вопрос: почему / как меняется время в Ubuntu после установки Windows.

ПРИМЕЧАНИЕ. Я установил время Ubuntu на «manual» вместо того, чтобы хватать его из Интернета, чтобы проверить это.

    
задан Luis Alvarado 26.12.2011 в 06:04
источник

3 ответа

25

Из-за того, как две операционные системы устанавливают аппаратные часы. По умолчанию ubuntu использует UTC и локальное время Windows.

Итак, когда вы выключаете, ваши часы для жестких дисков будут установлены на «13:00». Когда вы загружаете, окна видят «13:00» как местное время, поэтому 1 PM, но Ubuntu видит это как UTC и поэтому преобразует время с UTC на местное время.

Вы можете исправить это, попросив окна установить аппаратные часы с UTC или Ubuntu для использования локального времени.

, чтобы внести изменения в Ubuntu, отредактируйте edit /etc/default/rcS и измените

UTC=yes - нет, например:

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

См:

Ссылка

    
ответ дан Panther 26.12.2011 в 06:31
источник
2

Это относится к аппаратным часам, установленным в формате UTC (GMT). Ubuntu Правильно читает местное время, добавляя / вычитая время из ваших местных часов. Windows не использует UTC и тем самым нарушает время. Посмотрите Ссылка

Хотя документация устарела, она по-прежнему актуальна.

    
ответ дан tinhed 26.12.2011 в 06:29
2

Если у вас установлена ​​Windows 7 и установлен пакет обновления 2, вы можете использовать хакер реестра, чтобы установить Windows для использования UTC. Если вам нужен взлом реестра, убедитесь, что вы его получили с веб-сайта Microsoft. Если вы не знаете, что это означает, используйте метод UTC=no в /etc/default/rcS в ответе от Bodhi Zazen.

Я не знаю о Windows 8.

    
ответ дан Thomas Sisson 20.09.2013 в 01:52