Двойното зареждане на Linux и Windows може да попречи на настройките за време и на двете операционни системи, обикновено Windows. Ето три лесни начина да поправите това.
Опитвали ли сте някога двойно зареждане на 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
- Рестартирайте системата ръчно или въведете рестартирайте.
Това са всички необходими стъпки, за да настроите хардуерния часовник да използва местно време на 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_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Щракнете с десния бутон върху празното място, щракнете върху Нови добавете нов Q-WORD (64-битова) стойност запис, давайки му име Реално време е универсално. Ако сте на a 32-битова версия на Windows, трябва да добавите a D-WORD (32-битова) стойност влизане вместо това.
- След като записът е добавен, щракнете двукратно върху него и задайте стойност на 1 и рестартирайте системата си.
Сега Windows първо ще настрои хардуерния часовник на UTC и след това ще преобразува UTC във вашето местно време, като ви дава правилен час и дата и по този начин елиминиране на несъответствието във времето, възникващо поради двойно зареждане на Windows с Linux.
Обратно към настоящето: Windows, показващ неправилно време при настройка на двойно зареждане, е коригирано!
Неправилното време при двойно зареждане е често срещан проблем, с който се сблъскват всички потребители на двойно зареждане, независимо от версията на Windows и Linux, която използват.
Нежеланото пътуване във времето може да ви създаде проблеми или неудобство, но сега знаете как да се справите с този проблем по три различни начина.
Въпреки че виновникът за този проблем обикновено се крие в начина, по който Linux и Windows подхождат към отчитането на времето, понякога, причината за проблема може да е признак за неизправен хардуер или проблем със сигурността, като скрит зловреден софтуер на вашия система.
В случай, че никоя от тези корекции, обслужвани от двойно зареждане, изглежда не работи за вас, можете да обмислите проверка на изправността на хардуера или разследване на всички следи от зловреден софтуер във вашата система.