Домашняя » как » Как заставить часы Windows и Linux отображать правильное и совпадающее время? [Dual-Boot]

    Как заставить часы 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? Ознакомьтесь с полным обсуждением здесь.