Как заставить часы Windows и Linux отображать правильное и совпадающее время? [Dual-Boot]
Иногда, когда вы настраиваете систему с двойной загрузкой, с настройками времени и часов все становится немного странно, так как же решить эту проблему? Сегодняшний пост SuperUser Q & A предлагает идеальное решение, чтобы помочь разочарованному читателю исправить проблемы с двойной загрузкой часов..
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Фото любезно предоставлено Straws наугад (Flickr).
Вопрос
Читатель SuperUser arielnmz хочет знать, как настроить часы на его двухзагрузочной установке Windows / Linux для отображения правильного и совпадающего времени:
С тех пор, как я начал использовать Linux в режиме двойной загрузки с Windows, я заметил, что когда я перезагружал машину, время в другой операционной системе было неправильным (например, 12:00 в Linux, перезагрузитесь в Windows и посмотрите 18). : 00). Когда я проверял BIOS, RTC был установлен на 18:00.
Поскольку мой часовой пояс -06: 00 CST, я предполагаю, что Linux просто устанавливает время RTC на UTC и пересчитывает время на основе часового пояса, тогда как Windows просто устанавливает RTC на время для часового пояса. Оба используют один и тот же NTP-сервер для синхронизации времени.
У меня вопрос, который делает правильные вещи? На каком из них я должен установить часовой пояс на UTC, чтобы иметь правильное время на обоих?
Каков наилучший метод для устранения проблемы с двойной загрузкой arielnmz??
Ответ
Участник SuperUser Аян Патра имеет ответ для нас:
Недавно я столкнулся с той же проблемой, и вот как я ее исправил. Вам нужно внести небольшие изменения в обеих операционных системах.
Я начал с Linux первым. Запустите следующие команды как root:
- ntpdate pool.ntp.org
Это обновит ваше время, если оно установлено неправильно.
Теперь установите аппаратные часы в UTC с помощью этой команды.
- hwclock -systohc -utc
Источник
Теперь загрузитесь в Windows и добавьте следующее в реестр. Просто создайте файл .reg, используя приведенный ниже код в блокноте. Сохраните его и запустите.
- Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
«RealTimeIsUniversal» = DWORD: 00000001Источник
Со следующей загрузки обе операционные системы покажут вам правильное время.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.