
我需要創建一個由一小群用戶組成的網路。我考慮過在電腦中使用 Debian 發行版。為了實現自動化,我搜尋了 Linux 發行版的自動安裝和客製化工具。我找不到任何適合我的需求的精確匹配。
如何建立包含我需要的程式的 ISO 映像?
答案1
你想要的叫做預播種安裝。預置安裝是一種在 debconf 資料庫中預先填入(或「預置」)安裝過程中將詢問您的所有答案的安裝。
您可以在這裡找到說明:
- http://users.telenet.be/mydotcom/howto/boot/boot_linux.htm(蝕刻具體)
- http://www.debian.org/releases/stable/i386/apb.html.en(對於當前的穩定版本)
- http://www.debian.org/releases/stable/amd64/apb.html.en(對於目前穩定的 amd64 版本)
第一個連結是特定於蝕刻的,但它與創建擠壓圖像沒有太大不同。
簡而言之:
- 將網路安裝 ISO 的內容複製到工作目錄
- 編輯
isolinux.cfg
以僅使用單一安裝目標並設定:default install
- 內核附加行包括預置文件、區域設定和鍵盤映射(例如,
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
)
debconf-get-selections
在正常安裝的系統上運行,將輸出preseed.txt
儲存到 ISO 工作目錄的根目錄下- 建立鏡像(使用 mkisofs)並嘗試
- 根據需要進行編輯
preseed.txt
並重複步驟 4,直到獲得完全無人值守的安裝程序。
如果您使用 VirtualBox(或類似的)進行快速迭代,這會有所幫助。
答案2
您可以嘗試:
- 蘇塞工作室
- Ubuntu 建構器