如何在 20.04 自动安装期间设置时区?

如何在 20.04 自动安装期间设置时区?

我正在安装 20.04自动服务器安装,但我看不到将时区放在哪里?

默认情况下它会安装,Etc/UTC但我想要别的东西。

安装后我检查了一下/var/log/installer/autoinstall-user-data,似乎没有时区条目。

还有配置参考也没有提到时区。

答案1

Ubuntu自动服务器安装配置文件参考描述 cloud-init 用户数据顶级键。

时区支持用户数据时区模块cloud-init 文档中有进一步的记录。

user-data:
  timezone: Pacific/Auckland

Discourse - 请测试自动安装帖子 #85

答案2

尝试迟来的命令

后期命令
类型:命令列表
默认值:无
命令可以交互:否

在安装成功完成并安装任何更新和软件包之后,在系统重新启动之前运行的 Shell 命令。它们在安装程序环境中运行,安装的系统安装在 /target 上。您可以运行curtin in-target -- $shell_command (使用 20.04 GA 发布的 subiquity 版本,您需要将其指定为curtin in-target --target=/target -- $shell_command)在目标系统中运行(类似于在 di preseed/late_command 中使用普通的 in-target 的方式)。

例子:

curtin in-target --target=/target -- timedatectl set-timezone America/New_York

答案3

我遇到了这个问题,并尝试了 late 命令,但在启动已安装的系统后,时钟仍为 GMT。“timedatectl set”仅在系统安装后才对我有用,而不是通过自动安装过程。我用以下命令替换了 timedatectl 命令,并能够将我的时钟切换到我的本地时区:

curtin in-target --target=/target -- cp /usr/share/zoneinfo/America/Chicago /etc/localtime

相关内容