Ви коли-небудь пробували подвійне завантаження Linux разом із Windows і закінчували невдалим експериментом із подорожжю у часі? Ви запускаєте Windows вдень, і раптом годинник каже вам, що вже ніч.
Це постійно дратує багато систем з подвійним завантаженням Windows-Linux. Дізнаємося, чому це відбувається і як виправити цю безглузду проблему з часом і повернутися до поточної дати та часу.
Чому подвійне завантаження Linux псує ваш час Windows?
Суть цієї проблеми полягає в тому, як обидві ці операційні системи керують апаратним годинником.
Апаратні годинники – це фізичний сегмент материнської плати комп’ютера, що відповідає за відлік часу. Він живиться від батареї CMOS та керується ядром операційної системи, в якій ви працюєте. Різні операційні системи керують цим годинником по-різному.
Linux встановлює апаратний годинник на універсальний скоординований час (UTC), тоді як Windows припускає, що апаратний годинник вже використовує місцевий час, отриманий з вашого поточного розташування.
Коли ви виконуєте подвійне завантаження обох цих систем, Linux продовжує показувати правильний час, тому що, хоча він встановлює апаратний годинник на UTC, він обчислює різницю в часі між UTC і вашим місцевим часом і внутрішньо встановлює зміщення годинника ОС. .
Однак Windows не знає і не прив’язана до зміни часового поясу апаратного годинника і продовжує зчитувати час з апаратного годинника і представляє його як місцевий час.
Щоб виправити це, вам потрібно налаштувати обидві ваші операційні системи для одночасної обробки апаратного годинника або годинника ОС.
Є три способи виправити час Windows, що показує неправильний час після подвійного завантаження Linux.
Ви повинні використовувати лише один із цих методів і не комбінувати їх.
1. Змусити Linux використовувати місцевий час для апаратного годинника
Як обговорювалося раніше, проблема виникає через те, що Linux встановлює апаратний годинник на UTC. Найпростіший спосіб виправити неправильне відображення часу в Windows – налаштувати Linux для встановлення апаратного годинника, також відомого як годинник реального часу (RTC), на місцевий час.
Потім Windows буде отримувати локальний час із системного годинника і відображати його, усуваючи проблему. Ось як налаштувати RTC на використання місцевого часу в Linux:
- Відкрийте нове вікно термінала.
- За допомогою команди timedatectl налаштуйте RTC на місцевий час, виконавши цю команду з префіксом sudo:
sudo timedatectl set-local rtc 1
- Перезавантажте систему вручну або введіть reboot.
Це всі кроки, необхідні для встановлення апаратного годинника на використання місцевого часу в Linux.
Щоб скасувати зміни, просто введіть ту ж команду з невеликою правкою, замінивши “1” на “0”. Це найпростіший спосіб розв’язувати проблему невідповідності часу при подвійному завантаженні.
2. Налаштуйте Windows на автоматичну синхронізацію часу з Інтернету.
Останній метод мав виправити всі ваші проблеми з часом. Якщо це не так, ось швидкий спосіб виправити час Windows без перезавантаження на Linux.
І Windows, і Linux поставляються з функцією автоматичної синхронізації часу, яка синхронізує системний час з онлайн-сервером часу. Ось кроки, які потрібно виконати, щоб увімкнути автоматичну синхронізацію часу:
- Клацніть правою кнопкою миші нижній правий кут панелі завдань, де відображається час.
- У меню натисніть «Налаштувати дату і час». Або можна відкрити «Установки» > «Час та мова» > «Дата та час».
- Встановіть правильний часовий пояс, якщо він був неправильним, а потім увімкніть параметр «Автоматично встановлювати час», натиснувши повзунок, і завершіть налаштування, натиснувши «Синхронізувати зараз». Тепер ви повинні побачити, що час змінився на місцевий час. Тепер ви можете закрити вікно налаштувань та зосередитися на своїх найкращих речах.
Це всі кроки, які потрібно виконати, щоб виправити час Windows, порушений подвійним завантаженням Linux.
3. Примусьте Windows використовувати час UTC для апаратного годинника
Як обговорювалося раніше, Windows передбачає, що апаратний годинник налаштований на місцевий час, і не турбується про повторне перетворення їх у ваш місцевий час, тому що це було б надмірно.
Щоб розв’язувати цю проблему, ви можете налаштувати Windows для налаштування апаратного годинника і встановити його на UTC, щоб Windows була змушена перетворювати UTC з апаратного годинника в місцевий час.
Це більш складне втручання, тому рекомендується спробувати два інші рішення і лише потім вдаватися до цього. У випадку, якщо обидва попередні виправлення не мали успіху, виконайте такі дії:
- Використовуючи панель пошуку або клавіші Win + R, відкрийте діалогове вікно «Виконати» у Windows і введіть regedit.
- Відкривши редактор реєстру Windows, перейдіть за наступною адресою: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation.
- Клацніть правою кнопкою миші порожнє місце, виберіть “Створити” і додайте новий запис “Значення Q-WORD (64-розрядне)”, надавши їй ім’я RealTimeisUniversal. Якщо ви використовуєте 32-розрядну версію Windows, вам потрібно замість цього додати значення D-WORD (32 розряду).
- Після додавання запису двічі клацніть його, встановіть значення 1 і перезавантажте систему.
Windows тепер спочатку встановить апаратний годинник на UTC, а потім перетворить UTC у ваш місцевий час, даючи вам правильний час і дату і, таким чином, усуваючи невідповідність часу, що виникає через подвійне завантаження Windows з Linux.
Назад до цього: Windows показує неправильний час у налаштуванні подвійного завантаження!
Неправильний час при подвійному завантаженні – поширена проблема, з якою стикаються всі користувачі з подвійним завантаженням, незалежно від того, яку версію Windows та Linux вони використовують.
Небажані подорожі в часі можуть завдати вам неприємностей або збентеження, але тепер ви знаєте, як розв’язувати цю проблему трьома різними способами.
Хоча винуватцем цієї проблеми зазвичай є те, як Linux і Windows підходять до хронометрування, іноді причиною проблеми може бути ознака несправного обладнання або проблема безпеки, така як приховане шкідливе програмне забезпечення у вашій системі.
Якщо жодне з цих виправлень з подвійним завантаженням не працює для вас, ви можете перевірити працездатність обладнання або дослідити будь-які сліди шкідливого програмного забезпечення у вашій системі.