在无人值守安装中将时区设置为 UTC

hyp*_*not 7 freebsd unix timezone

在 FreeBSD 中,我想以无人值守的方式将时区设置为 UTC。如果我运行tzsetup,并在对话框中选择“是”和“a”以选择 UTC,我会看到没有/etc/localtime文件存在。

因此,如果我想以无人值守的方式在服务器上设置 UTC,我可以rm /etc/localtime不运行tzsetup吗?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

vor*_*aq7 6

删除/etc/localtime会将系统默认为 UTC,因为没有“本地”时区(正如您所猜测的,这是您运行 tzsetup 时发生的情况)。
对于自动安装,您只需tzsetup从 bsdinstalltime脚本中删除该位- 该脚本然后什么都不做,并为您留下一个需要 UTC 系统时钟并以 UTC 运行的安装。

请注意,如果您这样做,您必须确保您的系统的硬件/BIOS 时钟设置为 UTC - 大多数是这些天,但如果您的不是“奇怪的事情”可能会发生。
如果您之前出于某种奇怪的原因使用非 UTC 硬件时钟配置系统,您需要修复它,然后删除/etc/wall_cmos_clock(作为标志的空文件,告诉系统硬件时钟未设置为 UTC)。