Linux
CentOS 8.3 kickstart text only install timezone 問題
我為 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
我終於找到了我的答案。為了強製文本安裝停止使用者輸入
timezone
而不是使用預設值America/New York
,請使用for timezone 參數timezone
以ks.cfg
下列方式指定:""
ks.cfg
timezone
設置:# timezone timezone "" --nontp
如果您註釋掉
timezone
或嘗試在timezone --nontp
不帶引號的情況下使用,安裝程序將自動指定America/New York
為時區,並且不會停止在下面的螢幕上提示使用者輸入時區。由於已滿足所有安裝條件,因此America/New York
在自動插入時安裝會自動開始而不會停止。在上面的範例中,安裝已停止,使用者可以
2)
從菜單中選擇並timezone
為系統設置。設置後timezone
,使用者可以選擇b
開始自定義安裝。