VirtualBox - гость Ubuntu ОС - доступ запрещен на timedatectl часовом поясе набора

Я установил Ubuntu 16.04.1 LTS в VirtualBox и попытался изменить часовой пояс через timedatectl set-timezone Europe/Berlin как пользователь root. К сожалению, это не работало, и я получил вывод

Failed to set time zone: Access denied

Я знаю об опции вручную удалить /etc/localtime свяжите и создайте новую ссылку на /usr/share/zoneinfo/Europe/Berlin, но это не очень практично, и я не понимаю почему timedatectl не работает.

Дальнейшая информация о системе, которая могла бы помочь:

$ ls -la /etc | grep localtime
lrwxrwxrwx 1 root    root       27 Feb 14 07:48 localtime -> /usr/share/zoneinfo/Etc/UTC
$ ls -la /usr/share/zoneinfo/Europe/ | grep Berlin
-rw-r--r-- 1 root root 2335 Dec  7 10:59 Berlin

Править: Я заметил дополнительное странное поведение. Хотя Access denied ошибка брошена, часовой пояс изменяется. И через некоторое время это задержано к UTC:/

root@ces:/home/vagrant# timedatectl
      Local time: Tue 2017-02-14 11:27:31 CET
  Universal time: Tue 2017-02-14 10:27:31 UTC
        RTC time: Tue 2017-02-14 08:17:50
       Time zone: Europe/Belgrade (CET, +0100)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no
root@ces:/home/vagrant# timedatectl set-timezone Europe/Berlin
Failed to set time zone: Access denied
root@ces:/home/vagrant# timedatectl
      Local time: Tue 2017-02-14 11:27:40 CET
  Universal time: Tue 2017-02-14 10:27:40 UTC
        RTC time: Tue 2017-02-14 08:17:59
       Time zone: Europe/Berlin (CET, +0100)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no
root@ces:/home/vagrant# timedatectl
      Local time: Tue 2017-02-14 10:28:32 UTC
  Universal time: Tue 2017-02-14 10:28:32 UTC
        RTC time: Tue 2017-02-14 08:18:50
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

Править: Я устанавливаю систему автоматически с помощью упаковщика. Это включает использование файла перед семенем, который включает следующие строки:

d-i clock-setup/utc boolean true
d-i clock-setup/utc-auto boolean true
d-i time/zone string UTC

Удаление последней строки отчасти решает проблему, но это приводит к вопросу во время процесса установки (часовой пояс оценивается, и я должен подтвердить путем нажатия "да"), который уничтожает автоматизацию.

3
задан 27 February 2017 в 13:20

1 ответ

Предположение, что Вам установили Гостевые Дополнения... из руководства VirtualBox: "Гостевые Дополнения VirtualBox гарантируют, что системное время гостя синхронизируется со временем хоста". Далее на: "Существует несколько параметров, которые могут быть настроены".

Отключение Гостевой Дополнительной синхронизации времени:
Когда-то установленный и запустился, Гостевые Дополнения VirtualBox попытаются синхронизировать гостевое время со временем хоста. Это может быть предотвращено путем запрещения гостевого сервиса чтение часов хоста:

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1  

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

Ссылка: Чиновник руководство VirtualBox Глава 9.14-> Подстройка таймеров и синхронизации времени

1
ответ дан 1 December 2019 в 17:31

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

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