CentOS 8.3 kickstart 仅文本安装时区问题

CentOS 8.3 kickstart 仅文本安装时区问题

我使用 CentOS 8.3 的 kickstart (ks.cfg) 进行自定义文本安装。我遇到的问题是 ks.cfg 中的时区设置。 ks.cfg 中需要时区,因此在以前版本的 CentOS 中,安装将停止询问时区,因为 ks.cfg 中不存在时区。如果您注释掉 ks.cfg 中的时区设置,它现在将自动分配纽约时区并自动继续安装(基于文本的安装)。这一定是一个错误,除非有另一个我不知道的设置使安装停止以询问安装程序时区。在 CentOS 8.3 的图形安装中,NY 似乎也是默认设置。我需要停止基于文本的安装,以便安装程序设置正确的时区,而不是自动插入纽约时区并继续安装而不停止。

这是安装应该停止的地方,而不是插入纽约时区:

注意:在此示例中,时区在 ks.cfg 中被注释掉

在此输入图像描述

更新

我尝试将错误的时区数据放入 ks.cfg 中,但它仍然允许安装开始,而不将其标记为无效时区。

# timezone
timezone Gibberish/Stuff --isUtc --nontp

在此输入图像描述

答案1

我终于找到了答案。为了强制停止文本安装以供用户输入timezone而不是使用默认值America/New York,请使用for timezone 参数按以下方式timezone指定:ks.cfg""

ks.cfgtimezone设置:

# timezone
timezone "" --nontp

如果您注释掉timezone或尝试timezone --nontp不使用引号,安装程序将自动指定America/New York时区,并且不会在下面的屏幕上停止以提示用户输入时区。由于已满足所有安装条件,因此安装会自动开始,无需在America/New York自动插入电源时停止。

在此输入图像描述

在上面的示例中,安装已停止,用户可以2)从菜单中进行选择并timezone为系统设置。设置完成后timezone,用户可以选择b开始自定义安装。

相关内容