我使用 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
开始自定义安装。