У меня есть система двойной загрузки с 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.
Система настроена на ручное время и не обновляет его через Интернет. Я уже пробовал это, но кажется, что оно никогда не обновляется, поэтому я застрял в неподходящее время.
Похоже, что вы находитесь в часовом поясе на 3 часа отдельно от UTC, и Windows и Linux не согласны с тем, какое время следует хранить в BIOS.
Linux сохраняет время в формате UTC в часах BIOS.
Windows хранит время как местное время.
Поэтому, когда вы загружаете Windows, он сбрасывает часы BIOS на местное время, Linux загружает их и предполагает, что это UTC.
У меня сложилось впечатление, что установщик Ubuntu обнаружит Windows и настроит Linux на компромисс, используя локальное время в BIOS ... но это может быть неверно или неправильно.
Есть два решения:
Это, очевидно, имеет некоторые предостережения для «профессионального» использования, но может быть удовлетворительным с пользователь POV.
https://superuser.com/questions/185773/does-windows-7-support-utc-as-bios-time
Установите настройку UTC в /etc/default/rcS
на «нет» (в Ubuntu)
Чтобы избежать этого, измените время на вручную вместо Автоматически из Интернета
Попробуйте это:
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
Этот вопрос действительно старый, но ответа, который сработал для меня, нет в списке, поэтому вот он:
В терминале:
timedatectl set-local-rtc 1 --adjust-system-clock
а затем проверить, что он был успешным :
timedatectl
Это должно дать вам предупреждение, потому что это нежелательно. Вы должны увидеть строку, которая читает RTC в локальной TZ:yes