如何創建基於Debian的客製化發行版?

如何創建基於Debian的客製化發行版?

我需要創建一個由一小群用戶組成的網路。我考慮過在電腦中使用 Debian 發行版。為了實現自動化,我搜尋了 Linux 發行版的自動安裝和客製化工具。我找不到任何適合我的需求的精確匹配。

如何建立包含我需要的程式的 ISO 映像?

答案1

你想要的叫做預播種安裝。預置安裝是一種在 debconf 資料庫中預先填入(或「預置」)安裝過程中將詢問您的所有答案的安裝。

您可以在這裡找到說明:

第一個連結是特定於蝕刻的,但它與創建擠壓圖像沒有太大不同。

簡而言之:

  1. 將網路安裝 ISO 的內容複製到工作目錄
  2. 編輯isolinux.cfg以僅使用單一安裝目標並設定:
    1. default install
    2. 內核附加行包括預置文件、區域設定和鍵盤映射(例如,append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
  3. debconf-get-selections在正常安裝的系統上運行,將輸出preseed.txt儲存到 ISO 工作目錄的根目錄下
  4. 建立鏡像(使用 mkisofs)並嘗試
  5. 根據需要進行編輯preseed.txt並重複步驟 4,直到獲得完全無人值守的安裝程序。

如果您使用 VirtualBox(或類似的)進行快速迭代,這會有所幫助。

答案2

您可以嘗試:

  1. 蘇塞工作室
  2. Ubuntu 建構器

相關內容