Время Windows прыгает на несколько часов вперед после использования Ubuntu

На моем ПК и ноутбуке у меня двойная загрузка между Windows 10 и Ubuntu. Всякий раз, когда я захожу в Ubuntu и затем перезагружаюсь в Windows 10, время Windows прыгает на несколько часов вперед. Есть ли какое-то решение для этого?

1 ответ

Решение

Скорее всего, это связано с тем, что большинство дистрибутивов Linux устанавливают аппаратные часы (BIOS) на UTC. Используя ваш язык, система определяет местное время. Это настройка по умолчанию и рекомендуемая настройка.

В системе Windows аппаратные часы установлены на местное время. Это приведет к конфликтам при двойной загрузке между Linux и Windows.

Одним из решений является сказать Ubuntu вести себя как Windows. Вы можете настроить это, отредактировав /etc/default/rcS:

UTC=no

Другое решение заключается в использовании timedatectl чтобы подтвердить это:

  1. sudo timedatectl set-local-rtc 0 # Use UTC
  2. sudo timedatectl set-local-rtc 1 # Do *not* use UTC

Кроме того, вы можете сказать Windows, что аппаратные часы будут в формате UTC:

  1. Windows 7
  2. Windows 10

Я бы сказал, чтобы сказать Windows, как действовать "правильно", но на самом деле вы должны оставить свою основную ОС как есть и заставить свою вторичную ОС соответствовать тому, как работает основная ОС.

Другие вопросы по тегам