如何進行 PXE 安裝以詢問主機名

如何進行 PXE 安裝以詢問主機名

我在實驗室機器上使用 pxe 安裝,我遇到的一個問題是主機名稱始終設定為「ubuntu」。這是錯誤的,它應該在安裝過程中詢問應使用什麼主機名稱。

一種技巧是在腳本部分的預置末尾設定主機名稱檔案。但這仍然不會詢問安裝程式。

答案1

在您的預置文件中,

# Any hostname and domain names assigned by dhcp take precedence
# over values set here. However, setting them prevent the questions
# from being shown

d-i     netcfg/get_hostname     string hostname
d-i     netcfg/get_domain       string domain

答案2

我讓預種子從網頁伺服器取得主機名稱。通常它只是“newbox-xxx”,其中 xxx 是一個隨機數字。由網頁伺服器上的 PHP 腳本決定。這有助於自動化,因為如果我知道叢集節點即將上線,我可以輕鬆安裝它們。如果它是一個特殊的盒子,那麼整個預種就會變得栩栩如生。例如,我對名為new​​box-xxx 的盒子沒有做太多操作,但如果它名為hc4-xxx(hadoop 叢集#4 - 節點xxx),那麼我知道允許preseed 進行自定義,然後向cloudera 管理器註冊自身。

相關內容