- После linux сбивается время windows
- Почему сбивается время
- Linux и формат UTC
- Windows и формат LocalTime
- Как исправить смещение времени
- Вариант 1
- Шаг 1. Добавляем параметр RealTimeIsUniversal
- Шаг 2. Отключаем синхронизацию времени с сетью Интернет
- Вариант 2
- Как вернуть настройку времени в Windows и Linux назад
- Что нужно сделать, когда сбивается время в Windows 10 после перезагрузки с Linux
- СБИВАЕТСЯ ВРЕМЯ
- Dual Boot: Сбивается время Windows, как исправить?
- Почему это происходит?
- Синхронизация времени между Windows, macOS и Linux
- После linux сбивается время windows
- Re: Отстают часы в win после работы в linux
- Re: Отстают часы в win после работы в linux
- Re: Отстают часы в win после работы в linux
- Re: Отстают часы в win после работы в linux
- Re: Отстают часы в win после работы в linux
- Если сбивается время при переходе из UBUNTU в WINDOWS и наоборот…
- ПОЧЕМУ ТАК ПРОИСХОДИТ?
- НАСТРОЙКА WINDOWS ДЛЯ РАБОТЫ ПО UTC
После linux сбивается время windows
Нередки конфигурации, когда на компьютере установлены две операционные системы (Windows и Linux) в конфигурации двойной загрузки (или как модно говорить Dual Boot). Действительно, на первое время можно попробовать пользоваться и Linux, и Windows, а затем уже принять решение о полном переходе на Linux, если все ваши потребности удовлетворены.
Однако вы можете столкнуться с проблемой, что после переключения между операционными системами (загрузки в Linux после Windows) сбивается время на несколько часов вперед или назад. Собственно, с данной ситуацией столкнулся и я. Мне это не понравилось. К счастью, описанная проблема решается в пару кликов.
Почему сбивается время
Windows и Linux по разному работают с временем BIOS. Дело тут в наличии двух форматов представления времени UTC и localtime.
Linux и формат UTC
Операционные системы GNU/Linux (в том числе Mac OS X) считают, что время в BIOS указано в формате UTC (по Гринвичу). Соответственно, при загрузке Linux для преобразования UTC к локальному времени добавляет (отнимает) смещение текущего часового пояса, который выбрал пользователь. Проще говоря, чтобы получить локальное время для часового пояса Москвы UTC+3, Linux добавит 3 часа.
Windows и формат LocalTime
Windows же считает, что в время в BIOS хранится в формате localtime. Поэтому если вы указали новый часовой пояс или синхронизировали время с внешним источником, система соответственным образом меняет время в BIOS на локальное время.
Linux (Kubuntu 18.04 в моем случае) считает, что время в BIOS указано в формате UTC и дополнительно добавляет смещение часового пояса. Именно поэтому и сбивается время при переключении между Linux и Windows.
Как исправить смещение времени
Вариант 1
Шаг 1. Добавляем параметр RealTimeIsUniversal
Чтобы исправить такую ситуацию, нужно переключить Windows на использование времени в формате UTC с помощью параметра реестра RealTimeIsUniversal.
Для этого запускаем в Windows командную строку от имени администратора (команда контекстного меню) и с помощью приведенных далее команд добавляем необходимый параметр в реестр. Можете данный параметр добавить вручную, не принципиально, а всего лишь дело вкуса и предпочтений.
Для 32-битных систем:
reg add «HKLMACHINE\System\CurrentControlSet\Control\TimeZoneInformation» /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
Для 64-битных систем (нужно создавать параметр типа QWORD вместо DWORD):
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
Шаг 2. Отключаем синхронизацию времени с сетью Интернет
Дополнительно в Windows нужно отключить обновление времени из Интернета, так как служба времени Windows при каждом обновлении времени будет сбрасывать UTC время на локальное. Сделать это проще всего при помощи команды (не забываем запустить командную строку от имени администратора):
sc config w32time start=disabled
После выполнения указанной команды потребуется перезагрузиться в Linux, а затем снова в Windows.
Вариант 2
Также можно переключить Linux на использование локального времени. В Kubuntu 18.04 и выше это можно сделать командой:
timedatectl set-local-rtc 1
Как вернуть настройку времени в Windows и Linux назад
Вернуть настройку времени назад легко. Для этого нужно выполнить обратные команды, которые были описаны выше (иначе говоря, вернуть синхронизацию времени и установить параметр реестра в ноль).
Для 32-битных систем:
reg add «HKLMACHINE\System\CurrentControlSet\Control\TimeZoneInformation» /v RealTimeIsUniversal /t REG_DWORD /d 0 /f
Для 64-битных систем (нужно создавать параметр типа QWORD вместо DWORD):
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 0
Для включения синхронизации времени в Windows:
sc config w32time start=demand
Для возврата настроек на умолчание в Kubuntu 18.04 или Ubuntu 18.04 достаточно выполнить команду в Терминале:
sudo timedatectl set-local-rtc 0
Какой вариант выбрать, решайте сами. Лично я использую первый вариант. А какой вариант используете вы?
Понравилась статья? Не очень? Тогда возможно, что вы напишите свою гораздо лучше. Просто перейдите по ссылке Размещение статей и ознакомьтесь с правилами публикации статей на сайте MultiBlog67.RU .
Источник
Что нужно сделать, когда сбивается время в 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
Источник
Dual Boot: Сбивается время Windows, как исправить?
Если на вашем компьютере установлено 2 операционные системы Windows и Linux (Ubuntu или Fedora), Windows и macOS, то вы могли заметить, что постоянно сбивается время!
Если вы периодически пользуетесь Llnux, Хакинтош и Windows, вы могли заметить, что в последней постоянно сбивается время на пару часов вперед или назад. Естественно приходиться постоянно заходить в «настройки даты и времени» и выставлять точное время, что может очень сильно раздражать.
Почему это происходит?
Все дело в том, что время хранится:
- в ядре операционной системы (Linux, macOS и Windows), программное время
- в BIOS/UEFI, аппаратное время
Когда вы заканчиваете работу в одной из операционных систем, программное время записывается в аппаратное. Но вот формат записи у Linux, macOS и Windows при переходе с программного в аппаратное разные, поэтому когда вы запускаете другую ОС, время сбивается.
Время в Linux и macOS, аппаратное и программное, хранится в UTC формате идущие по Гринвичу с нулевым часовым поясом, при загрузке ОС автоматически добавляются необходимые часы, в зависимости от указного вами региона.
В Windows же время программное и идет по Гринвичу (localtime), а аппаратное время с учетом локального часового пояса.
Синхронизация времени между Windows, macOS и Linux
Самым простым способом исправление ситуации, чтобы время больше нигде не сбивалось — это внести пару изменений в системном реестре ОС Windows. Мы предложим вам два способа, вы выберите тот, который вам понравиться.
Способ 1
- Нажмите одновременно на клавиатуре кнопки «Win» + «R» и введите в открывшееся окно «Выполнить» команду «regedit«
- Перейдите по пути: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- После чего справа создайте новый параметр:
- DWORD — для 32 битных ОС Windows
- QWORD — для 64 битных ОС Windows (90% всех современных компьютеров)
Присвоить имя RealTimeIsUniversal созданному параметру
После чего добавить ему значение 1
Перезагрузите компьютер, чтобы все изменения вступили в силу.
Способ 2
- Скачайте ZIP архив содержащий скрипт для изменения значений в реестре.
- Извлеките из архива и запустите его от имени администратора
- Откроется окно командой строки с двумя значения 32 и 64
- Выберите в зависимости от разрядности Windows значение 32 или 64 (напечатать 1 или 2 и нажать Enter)
- Перезагрузите компьютер чтобы все изменения вступили в силу.
Без разницы какой из способов выберите вы лично, но после проделанной операции время в операционных системах сбиваться больше не будет!
У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!
Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Источник
После linux сбивается время windows
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. Как — гуглим сами.
Источник
Если сбивается время при переходе из 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-битных систем:
Источник