Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

32.8.2. 使 Kickstart 檔案可經由網路存取

使用 kickstart 的網路安裝是很常見的,因為系統管理員可以在許多網路連線的電腦上快速且簡單的執行自動安裝。一般來說,這種方法最常用在當系統管理員在區域網路中擁有一部 BOOTP/DHCP 伺服器以及一部 NFS 伺服器的環境中。BOOTP/DHCP 伺服器是使用來提供用戶端系統它的網路連線資訊,而安裝過程中所用到的檔案是由 NFS 伺服器所供應的。通常這兩部伺服器會在同一部實體機器上執行,不過這並非必要的。
在用以指定 kickstart 檔案的網路位置之 pxelinux.cfg/default 裡,於 append 一行裡納入 ks kernel 開機選項。pxelinux.cfg/default 檔案中 ks 選項的語法與開機提示符號下的語法完全一樣。欲知語法的詳細料,請參閱〈節 32.10, “開始一項 Kickstart 安裝”〉;欲知 append 一行的詳細資料,請參閱〈範例 32.1, “在 pxelinux.cfg/default 檔案中使用 ks 選項”〉。
如果 DHCP 伺服器上的 dhcpd.conf 檔案指向 BOOTP 伺服器的 /var/lib/tftpboot/pxelinux.0(不管這兩台伺服器是不是位於同一台實體機器上),配置為從網路開機的系統就能載入 kickstart 檔案,並進行安裝。

範例 32.1. 在 pxelinux.cfg/default 檔案中使用 ks 選項

舉例來說,如果 foo.ks 是位於 NFS 共享目錄 192.168.0.200:/export/kickstart/ 的 kickstart 檔案,那麼 pxelinux.cfg/default 之中應該會有:
label 1
  kernel RHEL6/vmlinuz
  append initrd=RHEL6/initrd.img ramdisk_size=10000 ks=nfs:192.168.0.200:/export/kickstart/foo.ks