На моем ПК и ноутбуке у меня есть двойная загрузка между Windows 10 и Ubuntu. Каждый раз, когда я захожу в Ubuntu, а затем перезагружаюсь в Windows 10, время Windows перескакивает на несколько часов вперед. Что-нибудь исправить?
Это, скорее всего, вызывается тем, что большинство дистрибутивов Linux устанавливает аппаратные часы (BIOS) к UTC. Используя Ваш локаль , система определяет местное время . Это - значение по умолчанию и рекомендуемая установка.
В системе Windows, аппаратные часы установлены на местное время. Это вызовет конфликты когда двойная загрузка между Linux и Windows.
Одно решение состоит в том, чтобы сказать Ubuntu вести себя как Windows. Можно скорректировать это путем редактирования /etc/default/rcS
:
UTC=no
Другое решение состоит в том, чтобы использовать timedatectl
для выполнения этого:
sudo timedatectl set-local-rtc 0 # Use UTC
sudo timedatectl set-local-rtc 1 # Do *not* use UTC
, С другой стороны, можно сказать Windows, что аппаратными часами будет UTC:
я сказал бы для сообщения Windows, как действовать 'правильно', но в действительности, необходимо оставить основную ОС как есть и заставить вторичную ОС соответствовать тому, как основная ОС действует.