對於有多台電腦需要安裝的情況,可以採用全自動安裝的方式。用於此項工作的 Debian 軟體套件有 fai
(需要使用一台安裝伺服器), replicator
、 systemimager
、 autoinstall
,以及 Debian 安裝程式本身。
Debian 安裝程式支援透過預先設定檔進行自動安裝。一個預先設定檔可以從網路上或者可從移動媒介上載入,並且被用來在安裝過程中自動回答問題。
雖然大多 debian-installer
使用的對話框可以用這種方法預設,但還是有明顯的例外。目前還無法預設 RAID 和 LVM。另外還有,網路驅動模組,也無法預先設置核心模組參數。
預先設定檔是按照 debconf-set-selections 指令的格式寫成的。這裡有一個具有詳盡註解並能正常工作的預先設定檔例子:節 C.1, "預先設定檔範例"。
除此之外,要得到一個包含所有可被預設項目的完整文件,您可以進行手動安裝,然後使用 debconf-get-selections
指令 (它來自 debconf-utils
軟體套件) 將 debconf 資料庫和位於 /var/log/debian-installer/cdebconf 的資料庫的內容導出至一個單一的檔案:
$ debconf-get-selections --installer >檔案名稱
$ debconf-get-selections >>檔案名稱
但是,按照些方法生成的檔案將會包含一些不應該被預先設定的項目,因此 節 C.1, "預先設定檔範例" 中的檔案對於大多數使用者來說是一個更好的起點。
一旦您有了一個預先設定檔,可以在需要時編輯它,並且上傳至網頁伺服器,或者拷貝至安裝程式的開機媒介。無論您將此檔案放在哪裡,都需要傳遞一個參數給安裝程式來使其使用個檔案。
要讓安裝程式使用一個從網路下載的預先設定檔,請將 preseed/url=http://url/to/config 加入核心啟動參數。當然這個預先設定檔,只有安裝程式能夠管理網路並下載檔案後才能起作用,因此如果安裝程式能夠透過 DHCP 設置網路而不需要詢問任何問題的話,此方法會更有用。如果您已經設置好了網路,可能還會想將安裝優先順序調至關鍵級來避免任何問題。請參閱 節 5.2.1, "Debian 安裝程式的參數"。
要將預先設定檔放在光碟中,您將需要重新製作 ISO 映像把您的預先設定檔納入。請閱讀 mkisofs 的手冊來取得細節資訊。另外,您也可以將預先設定檔放在一張軟碟中,然後使用 preseed/file=/floppy/preseed.cfg 參數。