衍生設定檔是由開始程序檔在自訂 JumpStart 安裝時動態建立的設定檔。當您無法設定 rules 檔案,針對特定系統與設定檔進行比對時,就必須使用衍生設定檔。例如,您可能需要使用具有不同硬體元件的相同系統模型 (如包含不同框架緩衝區的系統) 所衍生的設定檔。
若要設定使用衍生設定檔的規則,必須執行下列作業:
當系統符合設定檔欄位設成等號 (=) 的規則時,開始程序檔會建立衍生設定檔,用於在系統上安裝 Solaris 軟體。
以下是一個開始程序檔的範例,它每次都建立相同的衍生設定檔。您可以撰寫一個開始程序檔,以依據規則的評估來建立其他衍生設定檔。
#!/bin/sh echo "install_type initial_install" > ${SI_PROFILE} echo "system_type standalone" >> ${SI_PROFILE} echo "partitioning default" >> ${SI_PROFILE} echo "cluster SUNWCprog" >> ${SI_PROFILE} echo "package SUNWman delete" >> ${SI_PROFILE} echo "package SUNWolman delete" >> ${SI_PROFILE} echo "package SUNWxwman delete" >> ${SI_PROFILE} |
在此範例中,開始設定檔必須使用 SI_PROFILE 環境變數做為衍生設定檔的名稱,預設會設定成 /tmp/install.input。
如果開始程序檔用來建立衍生設定檔,請確定程序檔正確無誤。因為衍生程序檔要到開始程序檔執行時才會建立,所以 check 程序檔不會驗證衍生設定檔。