8.11. 後續安裝程式碼

圖形 8-16. 後續安裝程式碼

您也可以增加要在安裝完成後於系統上執行的指令,假如您在 kickstart 檔案中有設定網路資訊,此時已經啟動網路了,而程式碼也可以含有存取網路資源的指令。 如要加入後續安裝的程式碼,請在文字區域輸入。

注意警示
 

請勿加入 %post 指令,將會自動幫您加入。

舉例來說,如要為新安裝的系統變更今日訊息,請將以下指令加入到 %post 部份:

echo "Hackers will be punished!" > /etc/motd

提示建議
 

可在 菴 7.7.1 節 找到更多的例子。

8.11.1. Chroot 環境

如要在 chroot 環境之外執行後續安裝的程式碼,請點選 『後續安裝程式碼』 視窗頂端該選項旁的選取盒。 這等於您在 %post 部份使用 --nochroot 的選項。

在 chroot 環境之外,如要在後續安裝的程式碼部份對新安裝的檔案系統做任何的變更,請記得在目錄名稱前加上 /mnt/sysimage/

舉例來說,假如您選擇 『在 chroot 環境之外執行』 的選項,以上的例子必須變更為如下:

echo "Hackers will be punished!" > /mnt/sysimage/etc/motd

8.11.2. 使用編譯器

如要指定用來執行程式碼的一個程式語言,請選取 『使用編譯器』 的選項,然後在旁邊的文字欄中輸入編譯器的名稱。 舉例來說,可以指定 /usr/bin/python2.2 來執行 Python 程式碼。 這個選項與您在 kickstart 檔案中使用 %post --interpreter /usr/bin/python2.2 是相同的。