Я устанавливаю 20.04 с автоматической установкой сервера , но не вижу, где поставить часовой пояс?
По умолчанию он устанавливает как Etc / UTC
, но я хочу что-то еще.
После установки я проверил / var / log / installer / autoinstall-user-data
и, похоже, нет записи о часовом поясе.
И ссылка на конфигурацию также не упоминаются часовые пояса.
Попробуйте поздняя команда
поздние команды
тип: список команд
по умолчанию: нет
Команды могут быть интерактивными: нетКоманды оболочки для запуска после успешного завершения установки и любые обновления и пакеты, установленные непосредственно перед перезагрузкой системы. Они запускаются в среде установщика с установленной системой установлен в / цель. Вы можете запустить
curtin in-target - $ shell_command
(с версией subiquity, выпущенной с 20.04 GA, вам нужно укажите это какcurtin in-target --target = / target - $ shell_command
) работать в целевой системе (аналогично тому, как может быть простой in-target используется в di preseed / late_command).
Пример:
curtin in-target --target = / target - timedatectl set-timezone America / New_York
Это должно поддерживаться в модуле часовых поясов пользовательских данных
user-data:
timezone: Pacific/Auckland
Я столкнулся с этой проблемой и попытался выполнить команду Later, однако после загрузки установленной системы часы оставались по Гринвичу. «Набор timedatectl» работал у меня только после установки системы, а не в процессе автоматической установки. Я заменил команду timedatectl следующей командой и смог переключить свои часы на местный часовой пояс:
curtin in-target --target=/target -- cp /usr/share/zoneinfo/America/Chicago /etc /местное время