NAT kickstart 命令階段

  1. 自動安裝檔 ks=cdrom:/add/nat-ks.cfg,自動安裝檔格式參考[*]。設定 kickstart 為安裝。
    [root@dywH add]# vim nat-ks.cfg
    install
    
  2. 設定語系、鍵盤及時區,若不設定,安裝過程會出現互動式視窗,要求用戶選擇。
    [root@dywH add]# vim nat-ks.cfg
    lang en_US.UTF-8
    keyboard us
    timezone --utc Asia/Taipei
    
  3. 預設 NAT 對內網卡 eth0,ip 為 192.168.1.254,遮罩為 255.255.255.0。對外網卡為 eth1,ip 不可能固定,一定要用戶自行輸入,但因 kickstart 互動式設定網路參數 query 無法正常動作,故於 %post 安裝後處理設計互動式設定,請參考[*]。
    [root@dywH add]# vim nat-ks.cfg
    network --device eth0 --bootproto=static --ip=192.168.1.254 --netmask=255.255.255.0
    network --device eth1 --bootproto=query
    
  4. 開放自動安裝過程,用戶自行設定密碼,也就是互動式設定 root 密碼,必須註解或刪除 rootpw 設定。
    [root@dywH add]# vim nat-ks.cfg
    #rootpw  123123
    
  5. 關閉 kdump 服務,啟動 dhcpd, named 及 ntpd 服務,伺服務的系統時間非常重要,一定要準確,所以必須啟動 ntpd 服務來自動校時。
    [root@dywH add]# vim nat-ks.cfg
    services --disabled="kdump"
    services --enabled="dhcpd,named,ntpd"
    
  6. 設定防火牆放行 ssh、認證啟動、selinux 啟動。
    [root@dywH add]# vim nat-ks.cfg
    firewall --service=ssh
    authconfig --enableshadow --passalgo=sha512 --enablefingerprint
    selinux --enforcing
    
  7. 加入硬碟自動分割檔,這個檔是在 kickstart 預處理 %pre 階段,偵測硬碟後才能確定,請參考[*]。
    [root@dywH add]# vim nat-ks.cfg
    %include /tmp/partitioning
    
  8. 取消安裝完成後自動重新啟動。
    [root@dywH add]# vim nat-ks.cfg
    #reboot