Ubuntu продолжает сбрасывать время до -3 часов

У меня есть система двойной загрузки с Win 7 / Ubuntu 13.04. По какой-то причине Ubuntu сбрасывает системное время до -3 часов независимо от настроек часового пояса. Я думал, что это проблема UTC, но проблема сохраняется независимо от того, что установлено в /etc/default/rcS.

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Если я проверяю часовой пояс с датой +% Z, он сообщает

UTC

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

Дата дает мне

pe 9.8.2013 13.51.52 +0000

Хотя hwclock - правильное время

pe  9. elokuuta 2013 16.52.03  -0.516733 sekuntia

Ubuntu, похоже, устанавливает неверное время в BIOS. Это происходит при каждой загрузке, даже после того, как я вручную изменил время. Windows 7 не имеет этой проблемы. Я не мог найти дубликаты или решения за пределами настроек UTC.

Система настроена на ручное время и не обновляет его через Интернет. Я уже пробовал это, но кажется, что оно никогда не обновляется, поэтому я застрял в неподходящее время.

6
задан 16 October 2013 в 05:41

3 ответа

Похоже, что вы находитесь в часовом поясе на 3 часа отдельно от UTC, и Windows и Linux не согласны с тем, какое время следует хранить в BIOS.

Linux сохраняет время в формате UTC в часах BIOS.

Windows хранит время как местное время.

Поэтому, когда вы загружаете Windows, он сбрасывает часы BIOS на местное время, Linux загружает их и предполагает, что это UTC.

У меня сложилось впечатление, что установщик Ubuntu обнаружит Windows и настроит Linux на компромисс, используя локальное время в BIOS ... но это может быть неверно или неправильно.

Есть два решения:

  • Настроить Windows на использование UTC в часах BIOS

Это, очевидно, имеет некоторые предостережения для «профессионального» использования, но может быть удовлетворительным с пользователь POV.

https://superuser.com/questions/185773/does-windows-7-support-utc-as-bios-time

  • Установить Linux для использования локальных время в часах BIOS

Установите настройку UTC в /etc/default/rcS на «нет» (в Ubuntu)

0
ответ дан 16 October 2013 в 05:41

Чтобы избежать этого, измените время на вручную вместо Автоматически из Интернета

enter image description here

enter image description here

Попробуйте это:

Remove/Purge ntp
Remove/Purge ntpdate
Install ntpdate
set UTC=yes in /etc/default/rcS
reboot
sudo ln -f -s /usr/share/zoneinfo/Europe/Helsinki /etc/localtime
0
ответ дан 16 October 2013 в 05:41

Этот вопрос действительно старый, но ответа, который сработал для меня, нет в списке, поэтому вот он:

В терминале:

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

а затем проверить, что он был успешным :

timedatectl

Это должно дать вам предупреждение, потому что это нежелательно. Вы должны увидеть строку, которая читает RTC в локальной TZ:yes

0
ответ дан 13 November 2020 в 16:43

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

Похожие вопросы: