После линукса время сбивается

Что нужно сделать, когда сбивается время в Windows 10 после перезагрузки с Linux

Двойная загрузка операционных систем на одном компьютере, когда доступно переключение с Windows на Linux и обратно при перезагрузке — достаточно распространенное явление в наше время. За последние годы такие ОС, как Ubuntu и Linux Mint, стали намного ближе к пользователю и их установка, как дополнительной системы на устройство, уже не является сложной, а может стала даже проще, чем установка Windows с нуля. Множественное программное обеспечение позволяет использовать открытую систему сразу после инсталляции, а ничтожное количество вирусов и вредоносного ПО отменяет необходимость установки антивирусных приложений. Небольшой минус использования такой двойной загрузки ОС на одном ПК — это когда сбивается время в Windows 10 после переключения с Linux.

Происходит вышеупомянутый сбой потому, что Linux использует всемирное координированное время (UTC), а Windows локальное: как-то так. Исправить такую проблему легко, и мы сейчас продемонстрируем весь процесс исправления для заинтересованных пользователей.

СБИВАЕТСЯ ВРЕМЯ

Вы должны быть уверены, что обладаете административными правами на своем устройстве. Это необходимое условие для внесения изменений в системный реестр, с которым и будем работать. Нажмите сочетание клавиш Win + R на клавиатуре и в соответствующем поле для ввода системной утилиты «Выполнить» введите:

после чего нажмите на кнопку «ОК». Настоятельно рекомендуем сделать резервную копию всего системного реестра или отдельно нижеуказанной редактируемой ветки. Такая зарезервированная копия понадобится в случае возникновения непредвиденного сбоя в работе системы. За сбои в работе ответственность несёте сами! Подумайте об этом прежде, чем продолжать редактирование.

Скопируйте и вставьте в адресную строку редактора следующий путь (или пошагово перейдите к нужной ветке реестра):

и нажмите клавишу Enter на своей клавиатуре. В окне редактора справа создайте Параметр DWORD (32 бита), дайте ему имя:

и присвойте значение:

которое заставит Windows 10 тоже использовать UTC.

В том случае, если ситуация, когда сбивается время, вас вполне устраивает и вы захотите вернуть всё обратно к исходным настройкам — просто удалите созданный ранее параметр. Перезагрузите свою операционную систему. Спасибо за внимание!

Главная / Windows / Что нужно сделать, когда сбивается время в Windows 10 после перезагрузки с Linux

Источник

Решено: Сбивается время при переходе между Linux и Windows

Многие новички Linux оставляют у себя на компьютере второй запасной операционной системой Windows. Но при переходе то в одну, то во вторую систему наблюдается неприятный момент — время начинает «убегать» на несколько часов то вперед, то назад. Это происходит потому, что Linux и Window хранят время в разных форматах.

В компьютере используется два вида часов. Первые — аппаратные часы, которые идут всегда, даже тогда, когда компьютер выключен (питаются от батарейки на материнской плате компьютера). Вторые часы — программные. Вот именно этими часами пользуется операционная система. При включении компьютера первоначальное время берется из аппаратных часов и записывается в программные часы. И вся проблема как раз в том, что разные операционные системы по-разному работают с программными часами. Есть два варианта работы:

  • UTC — аппаратные и программные часы идут по Гринвичу. И эти часы дают универсальное время с нулевым смещением (нулевой часовой пояс). А уже локально к этому времени прибавляется ваш часовой пояс (с плюсом или минусом). Чаще всего так время идет на серверах, с которыми потом синхронизируются рабочие станции пользователей и уже локально у всех пользователей происходит поправка на их часовой пояс.
  • Localtime — в данном случае программные часы тоже идут по Гринвичу, а вот аппаратные часы идут по времени локального часового пояса. Пользователь особой разницы не заметит, т.к. все равно нужно добавлять или вычитать поправку на свой часовой пояс. И вот тут появляется проблема. Windows при загрузке и(или) синхронизации времени делает поправку на часовой пояс пользователя для того, чтобы программное время было верным. В Linux не так.
Читайте также:  Как включить все ядра ноутбука windows 10

Именно поэтому, при каждой перезагрузке из одной системы в другую будет происходить смещение времени на величину поправки на часовой пояс. И единственный способ это устранить — это заставить обе системы (и Windows, и Linux) работать со временем в одном формате. Сделать это можно двумя путями:

  1. Заставить Windows работать по UTC, как Linux;
  2. Заставить Linux работать в формате localtime.

Переключение Windows на работу по UTC

Для решения проблемы сбивающегося времени достаточно добавить всего один ключ в реестр Windows. Это можно сделать с помощью ввода команды в консоли.

Чтобы открыть консоль от имени администратора в Windows 10 нужно поставить курсор мыши в левый нижний угол экрана и нажать правую кнопку мыши. В появившемся контекстном меню нужно выбрать «Командная строка (администратор)».

Для 32-х битной Windows вводим (это одна команда, вводится в одну строку):

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

Для 64-х битных нужно ввести (это одна команда, вводится в одну строку):

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

Однако, это еще не все. Служба времени Windows все равно продолжит сохранять время в старом формате при его обновлении через Интернет. Поэтому, службу нужно отключить. Либо это сделать руками через «Панель управления» Windows, либо быстрее и проще в той же командной строке, запущенной от имени администратора, выполнить:

sc config w32time start=disabled

Как вернуть настройки времени в Windows обратно?

В командной строке, запущенной от имени администратора, выполняем (это одна команда, вводится в одну строку):

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 0

и запускаем службу синхронизации времени Windows:

sc config w32time start=demand

Перевод Linux на работу с Localtime

По умолчанию Linux хранит временя в формате UTC, но можно переключить систему так, чтобы она хранила в аппаратном таймере местное время. Рассмотрим на примере Ubuntu-Linux (работает даже в старых версиях, например в 16.04).

Чтобы посмотреть текущее состояние аппаратных и программных часов, нужно выполнить:

Начнем исправлять проблему сбивающихся часов. Для этого выполняем команду:

sudo timedatectl set-local-rtc 1 —adjust-system-clock

Готово! Еще проще, чем в Winsdows!

Однако, в более старых Ubuntu придется отредактировать файл /etc/default/rcS, внутри которого заменить UTC=yes на UTC=no.

Как вернуть настройки времени в Linux обратно?

Вернуть все как было можно с помощью команды:

sudo timedatectl set-local-rtc 0

И в старых дистрибутивах Ubuntu поправить файл /etc/default/rcS, внутри которого заменить UTC=no на UTC=yes.

На этом проблема сбивающегося времени в Windows и Linux (любой дистрибутив, не обязательно Ubuntu) решена.

Источник

Dual Boot: Сбивается время Windows, как исправить?

Если на вашем компьютере установлено 2 операционные системы Windows и Linux (Ubuntu или Fedora), Windows и macOS, то вы могли заметить, что постоянно сбивается время!

Читайте также:  Google chrome обработчик команд windows

Если вы периодически пользуетесь Llnux, Хакинтош и Windows, вы могли заметить, что в последней постоянно сбивается время на пару часов вперед или назад. Естественно приходиться постоянно заходить в «настройки даты и времени» и выставлять точное время, что может очень сильно раздражать.

Почему это происходит?

Все дело в том, что время хранится:

  • в ядре операционной системы (Linux, macOS и Windows), программное время
  • в BIOS/UEFI, аппаратное время

Когда вы заканчиваете работу в одной из операционных систем, программное время записывается в аппаратное. Но вот формат записи у Linux, macOS и Windows при переходе с программного в аппаратное разные, поэтому когда вы запускаете другую ОС, время сбивается.

Время в Linux и macOS, аппаратное и программное, хранится в UTC формате идущие по Гринвичу с нулевым часовым поясом, при загрузке ОС автоматически добавляются необходимые часы, в зависимости от указного вами региона.

В Windows же время программное и идет по Гринвичу (localtime), а аппаратное время с учетом локального часового пояса.

Синхронизация времени между Windows, macOS и Linux

Самым простым способом исправление ситуации, чтобы время больше нигде не сбивалось — это внести пару изменений в системном реестре ОС Windows. Мы предложим вам два способа, вы выберите тот, который вам понравиться.

Способ 1

  1. Нажмите одновременно на клавиатуре кнопки «Win» + «R» и введите в открывшееся окно «Выполнить» команду «regedit«
  2. Перейдите по пути: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  3. После чего справа создайте новый параметр:
  • DWORD — для 32 битных ОС Windows
  • QWORD — для 64 битных ОС Windows (90% всех современных компьютеров)

Присвоить имя RealTimeIsUniversal созданному параметру

После чего добавить ему значение 1

Перезагрузите компьютер, чтобы все изменения вступили в силу.

Способ 2

  1. Скачайте ZIP архив содержащий скрипт для изменения значений в реестре.
  2. Извлеките из архива и запустите его от имени администратора
  3. Откроется окно командой строки с двумя значения 32 и 64
  4. Выберите в зависимости от разрядности Windows значение 32 или 64 (напечатать 1 или 2 и нажать Enter)
  5. Перезагрузите компьютер чтобы все изменения вступили в силу.

Без разницы какой из способов выберите вы лично, но после проделанной операции время в операционных системах сбиваться больше не будет!

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Источник

Если сбивается время при переходе из UBUNTU в WINDOWS и наоборот…

Многие новые пользователи, которые только перешли на Linux с операционной системы Windows, и пока все еще запускают эту систему время от времени, сталкиваются с проблемой, что после загрузки windows в ubuntu сбивается время на несколько часов назад или вперед, затем после нескольких перезагрузок уже сложно понять какое сейчас время.

Все это происходит из-за различий формата хранения времени в этих операционных системах. И будет происходить при каждой перезагрузке, сколько бы вы ни устанавливали правильное время. Но эту проблему можно решить. И даже несколькими способами. В этой статье мы рассмотрим, как решить проблему, если у вас так же сбивается время при переходе из Ubuntu в Windows.

ПОЧЕМУ ТАК ПРОИСХОДИТ?

Как я уже сказал, проблема в разных форматах хранения и восстановления времени. В компьютере есть два вида часов. Аппаратные — идут всегда, даже когда компьютер выключен и программные часы, встроенные в ядро. Когда компьютер включается значение аппаратных часов записывается в программные, и в дальнейшем операционная система берет время оттуда. Но Windows и Linux работают по-разному с этими двумя часами. Есть два способа работы:

  • UTC — и аппаратные, и программные часы идут по Гринвичу. То есть часы дают универсальное время на нулевом часовом поясе. Например, если у вас часовой пояс GMT+3, Киев, то часы будут отставать на три часа. А уже пользователи локально прибавляют к этому времени поправку на часовой пояс, например, плюс +3. Каждый пользователь добавляет нужную ему поправку. Так делается на серверах, чтобы каждый пользователь мог получить правильное для своего часового пояса время.
  • localtime — в этом варианте программные часы тоже идут по Гринвичу, но аппаратные часы идут по времени локального часового пояса. Для пользователя разницы никакой нет, все равно нужно добавлять поправку на свой часовой пояс. Но при загрузке и синхронизации времени Windows вычитает из аппаратного времени 3 часа (или другую поправку на часовой пояс), чтобы программное время было верным.
Читайте также:  Поменять пароль суперпользователя линукс кали

Так почему же сбивается время Ubuntu и Windows? Вот, допустим, работает Windows, и со временем там все нормально, оно сохранено в формате localtime. Но при перезагрузке в Linux, операционная система берет время Localtime, и думает что это UTC. Таким образом, пользователь будет брать уже правильное время, и прибавлять к нему поправку на часовой пояс. Поэтому время уже будет неверным.

Дальше вы исправили время, и теперь аппаратные часы работают в UTC. Но затем грузите WIndows. Система думает, что это Localtime и для установки правильного программного времени добавляет к аппаратному поправку на часовой пояс, например, в нашем случае +3. Дальше каждый пользователь еще раз применяет эту поправку и время уже сбито, опять.

Единственно верный способ решить эту проблему — заставить обе системы работать по одному формату и сделать это совсем не сложно. Причем можно пойти двумя путями: либо заставить Windows работать по UTC, либо Linux по формату Localtime, что является не совсем правильным, но вполне возможно. Итак перейдем к решению проблемы сбивается время в Ubuntu.

НАСТРОЙКА WINDOWS ДЛЯ РАБОТЫ ПО UTC

Итак, если у вас сбивается время windows и linux при переключении между операционными системами, лучшим способом будет заставить Windows работать по более правильному и логичному формату. Для этого достаточно добавить один ключ реестра. Вы можете сделать это с помощью одной команды в консоли. Чтобы открыть консоль в Windows 10 проведите мышь в левый нижний угол, затем нажмите правую кнопку. В контекстном меню выберите Командная строка (администратор):

Дальше наберите команду для 32-битных систем:

Источник

После линукса время сбивается

04 окт 2016, 10:09

Привет.
После перезагрузки в линукс в windows постоянно отстает время на три часа от правильного.
Это происходит каждый раз.
Хотя часовой пояс стоит правильный, все равно уползает назад если загружал линукс

Как это исправить?

Re: Отстают часы в win после работы в linux

04 окт 2016, 10:13

Re: Отстают часы в win после работы в linux

04 окт 2016, 10:15

Re: Отстают часы в win после работы в linux

04 окт 2016, 10:24

Re: Отстают часы в win после работы в linux

04 окт 2016, 10:25

Re: Отстают часы в win после работы в linux

04 окт 2016, 11:40

Если кратко. Винда выставляет часы в BIOS по локальному времени, а Линукс по UTC. Поэтому и разница в 3 часа примерно. (москва это UTC+3 пояс).

вариант 1 — костыльный. В обоих ОС включить синхронизацию времени с серварами NTP. Это позволит точное время из инета тырить и выставлять согласно часовому поясу.
вариант 2 — чоткопацанский. Линуксу можно указать что время нужно брать из BIOS как локальное, а не в UTC. Как — гуглим сами.

Источник

Оцените статью