Ubuntu продолжает отображать время UTC несмотря на установку часового пояса

Что-то, кажется, повреждается относительно того, как Единица отображает системное время в зоне текущего времени. Я выполняю гостя Ubuntu 16.04 в VirtualBox на хосте Windows 10. Я изменил часовой пояс путем соединения /etc/localtime кому: /usr/share/zoneinfo/America/New_York (потому что sudo timedatectl set-timezone America/New_York ничего не сделал). Когда я выполняюсь timedatectl, это сообщает о надлежащем времени и часовом поясе:

$ timedatectl
      Local time: Mon 2018-11-12 10:54:13 EST
  Universal time: Mon 2018-11-12 15:54:13 UTC
        RTC time: Mon 2018-11-12 15:54:12
       Time zone: America/New_York (EST, -0500)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

Однако по любой причине, Unity все еще неправильно сообщает о времени во время UTC, даже после перезагрузки VM:

enter image description here

Как я заставляю Единицу правильно отображать время в локальном часовом поясе?

2
задан 12 November 2018 в 19:00

4 ответа

Вам необходимо перенастроить данные часового пояса.

sudo dpkg-reconfigure tzdata
5
ответ дан 2 December 2019 в 02:41

Команда: для установки местного времени

timedatectl set-local-rtc 1

Для проверки:

timedatectl | grep local
0
ответ дан 2 December 2019 в 02:41

Перейдите к Параметрам настройки системы> Дата % Времени и установите свое местоположение (в моем случае Париж)

enter image description here

Выбор вкладка Clock и регистрирует и автоматически обнаруженное Время и Время в других местоположениях. Затем выбор Выбирать Location и включает (говорят), что UTC или любое другое местоположение можно потребовать.

enter image description here

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

enter image description here

1
ответ дан 2 December 2019 в 02:41

Проблема Вы используете NTP для синхронизируемого Ваше время/данные. отключите его со следующим

sudo update-rc.d -f ntp remove

и активированный снова Ваш systemd-timesyncd.service как Ваш вопрос ранее.

и сделайте альтернативу от следующего материала это. установите свой UTC со следующей командой на Вашем Госте Ubuntu 16.04

VBoxManage setextradata "your-VM-name" "VBoxInternal/Devices/VMMDev/0/Config/UseUTC" 1

Наконец, перезапустите свой VB снова!!

Надеюсь, это поможет.

0
ответ дан 2 December 2019 в 02:41

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

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