Меню Рубрики

Linux and windows utc

Linux + Windows dualboot & UTC system clock

Оказывается венде можно сказать, что системные часы в UTC

Не ТОРТ!

Прошло аж пять минут, а говном ещё не закидали.

Linux + Windows dualboot & UTC system clock

Re: Не ТОРТ!

Linux + Windows dualboot & UTC system clock

Linux + Windows dualboot & UTC system clock

Linux + Windows dualboot & UTC system clock

кстати, а зачем вообще нужно держать системные часы в UTC?

Linux + Windows dualboot & UTC system clock

Что, с работы зашёл?

Linux + Windows dualboot & UTC system clock

Linux + Windows dualboot & UTC system clock

Только требуется Vista SP2 или Windows 7; в более ранних версиях этот ключ тоже работает, но, так как поддержка была экспериментальная, то приводит к различным багам.

Linux + Windows dualboot & UTC system clock

Ппц, в винде даже часы нормально не работают.

UTC во все поля.

>а зачем вообще нужно держать системные часы в UTC?

Затем, что это единственно правильный подход. Хорошо бы кетайсы на всех компах на фабрике устанавливали время по Гринвичу.

Linux + Windows dualboot & UTC system clock

> Затем, что это единственно правильный подход.

а какие-то объективные причины этого есть?

Linux + Windows dualboot & UTC system clock

Я для этого ключика видел даже гуй! Это было в какой-то серверной винде.

Re: Linux + Windows dualboot & UTC system clock

Linux + Windows dualboot & UTC system clock

> кстати, а зачем вообще нужно держать системные часы в UTC?

а зачем их держать в localtime? 🙂

Linux + Windows dualboot & UTC system clock

>Только требуется Vista SP2 или Windows 7; в более ранних версиях этот ключ тоже работает, но, так как поддержка была экспериментальная, то приводит к различным багам.

Linux + Windows dualboot & UTC system clock

Ну, например, если принять, что UTC является стандартом, то можно по показаниям аппаратных часов однозначно судить о времени в любом часовом поясе.

Linux + Windows dualboot & UTC system clock

неужели так трудно сделать доп. сдвиг на 3/4/etc часов?

Linux + Windows dualboot & UTC system clock

люди, которые много путеществуют, могут просто в DE менять часовой пояс, время само подстроится по аппаратному в UTC и выбранному поясу

Re: Linux + Windows dualboot & UTC system clock

> зачем вообще нужно держать системные часы в UTC?

А как убунте объяснить, что у меня время — местное?

Re: Linux + Windows dualboot & UTC system clock

> люди, которые много путеществуют, могут просто в DE менять часовой пояс, время само подстроится по аппаратному в UTC и выбранному поясу

С тем же успехом они могут менять пояс в настройках, и аппаратное время подстроится само. Хотя зависит от DE.

Linux + Windows dualboot & UTC system clock

> А как убунте объяснить, что у меня время — местное?

при установке там был чекбокс по поводу этого. или, в апплете часов в гнуме можно вставить. или запусти time-admin. или через /etc/timezone.

Linux + Windows dualboot & UTC system clock

> А как убунте объяснить, что у меня время — местное?

sudo dpkg-reconfigure tzdata

Re: Linux + Windows dualboot & UTC system clock

> sudo dpkg-reconfigure tzdata

Re: Linux + Windows dualboot & UTC system clock

> при установке там был чекбокс по поводу этого.

В eeebuntu на базе 9.04 нету. Поэтому и спросил.

> или, в апплете часов в гнуме можно вставить.

Не было, но мог пропустить.

> или через /etc/timezone.

> или запусти time-admin.

Linux + Windows dualboot & UTC system clock

> В eeebuntu на базе 9.04 нету. Поэтому и спросил.

я ставил 8.04 (ubuntu), 8.10 (ubuntu), 9.04 (ubuntu, unr), 9.10 (ubuntu) — там было, на стадии выбора часового пояса.

> Не было, но мог пропустить.

не в настройках самого апплета, а в пункте «установить системное время».

> Как в Генту 🙂

дык тот же линукс же, только вид сбоку 🙂

ну или, как уже выше сказали, dpkg-reconfigure.

Linux + Windows dualboot & UTC system clock

>>С тем же успехом они могут менять пояс в настройках, и аппаратное время подстроится само.

Операция смены аппаратного времени критична ко времени исполнения, (недаром в протоколе NTP предусмотрены непростые подготовительные сигналы) а операция смены часового пояса — нет.

Странно что ты этого не понимаешь, и оказывается, не только ты.

Re: Linux + Windows dualboot & UTC system clock

> Операция смены аппаратного времени критична ко времени исполнения, (недаром в протоколе NTP предусмотрены непростые подготовительные сигналы) а операция смены часового пояса — нет.

Что значит «критична»?

Linux + Windows dualboot & UTC system clock

>>Что значит «критична»?

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

Операция смены часового пояса некритична, так как пояс заведомо не изменится за время, сравнимое со временем выполнения. Чего не скажешь о точном unix-времени по UTC.

Для конкретной реализации, конечно, разница может быть неразличима, но в теории она есть жестко.

Re: Linux + Windows dualboot & UTC system clock

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

Для конкретной реализации, конечно, разница может быть неразличима

Единственная реализация, которую я видел в линуксах — выставлять аппаратное время при шатдауне. Когда все ресурсоёмкие приложения и демоны уже остановлены.

Источник

LiveInternetLiveInternet

Метки

Рубрики

  • Андрей Тарковский (118)
  • Дневник Ронина (72)
  • Эпиграф (55)
  • Книга как поступок (37)
  • Культовые книги (35)
  • Ничего особенного (28)
  • Кинотека (22)
  • Литературный Нобель (18)
  • Литклуб (17)
  • Мои любимые актеры (14)
  • Линукс (13)
  • Папские хроники (4)
  • Бумажный театр (3)
  • Домоведение (3)
  • Филькина грамота (1)
  • Блоги (157)
  • Будни редактора (62)
  • Видео (2337)
  • Внутреннее пространство (81)
  • Гостиная (16)
  • Гуру (64)
  • Духовное (160)
  • Жизнь (150)
  • Журналистика (106)
  • Интервью (101)
  • Искусство (513)
  • Искусствотека (18)
  • История (157)
  • К Богу (75)
  • Кино (547)
  • Книжная полка (124)
  • Комментарии (162)
  • Культуротека (428)
  • Литература (298)
  • Литературный детектив (7)
  • Москва (17)
  • Музыка (530)
  • Мысли (472)
  • Писательство (51)
  • Познавательное (154)
  • ПоэзиЯ (150)
  • Прогулки по Москве (54)
  • Проза (28)
  • Психология (19)
  • Путевые заметки (27)
  • Семья (35)
  • Сериалы (31)
  • Словарь всезнайки (49)
  • Статьи (271)
  • Театр (84)
  • Фантастика (41)
  • Философское (28)
  • Фотогалерея (43)
  • Хочу все знать (42)
  • Дневник чтения (31)
  • Чтобы помнили (233)
  • Юмор (292)

Поиск по дневнику

Подписка по e-mail

Друзья

Постоянные читатели

Сообщества

Если сбивается время в Windows или Linux

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

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

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

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

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

А для 64-битных, нужно использовать тип значения REG_QWORD:

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

https://losst.ru/wp-content/uploads/2016/10/utc-windows-600×139-300×70.png 300w» width=»600″/>

Почти готово, но служба времени Windows независимо от этой настройки будет писать время в местном формате при обновлении его через интернет, поэтому удобно эту службу отключить. Для этого выполните:

> sc config w32time start= disabled

КАК ВЕРНУТЬ ОБРАТНО?

Если вы хотите вернуть все как было, то сделать это можно проще простого. Сначала возвращаем ключ реестра в правильное положение:

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

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

> sc config w32time start= demand

Готово, а дальше рассмотрим, как заставить Linux использовать формат времени localtime.

НАСТРОЙКА LINUX ДЛЯ РАБОТЫ LOCALTIME

По умолчанию Linux использует формат хранения времени UTC, но если ubuntu 16.04 сбивает время windows, вы можете очень просто заставить систему хранить в аппаратном таймере местное время. Во всех дистрибутивах, использующих Systemd, в том числе в Ubuntu 16.04 для этого достаточно выполнить команду:

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

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

https://losst.ru/wp-content/uploads/2016/10/rtc-localtime-600×242-300×121.jpg 300w» width=»600″/>

Готово, теперь вы можете перезапустить компьютер и запустить Windows, чтобы убедиться, что время не сбивается при перезагрузке. В более старых системах Ubuntu, вам нужно отредактировать файл /etc/default/rcS и заменить UTC=yes на UTC=no. Вы можете сделать это командой:

sudo sed -i ‘s/UTC=yes/UTC=no/’ /etc/default/rcS

КАК ВЕРНУТЬ ОБРАТНО?

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

sudo timedatectl set-local-rtc 0

А в старых дистрибутивах Ubuntu:

sudo sed -i ‘s/UTC=no/UTC=yes/’ /etc/default/rcS

ВЫВОДЫ

Вот и все. Теперь, если вы столкнетесь с проблемой windows 10 — сбивается время ubuntu или любом другом Linux дистрибутиве, вы уже будете знать, как ее решить с помощью двух полностью работающих способов.

Источник

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

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

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

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

Именно поэтому, при каждой перезагрузке из одной системы в другую будет происходить смещение времени на величину поправки на часовой пояс. И единственный способ это устранить — это заставить обе системы (и 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) решена.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Linotype fontexplorer для windows
  • Linksys wusb54gc драйвер windows 7 64
  • Linksys wusb54g v4 драйвер windows 7
  • Linksys windows 7 driver wmp54g
  • Linksys ae2500 драйвер windows 10