在安裝之初,是會有腳本自動掛載啟動鏡像中的ramdisk,加載輕量內核,自動讀取cpu架構,cp對應架構的編譯器和編譯器參數到磁盤。cp包管理器到磁盤,根據網絡連接狀態,確認是否下載最新內核源碼或啟動鏡像內的內核源碼進行編譯,根據妳的分區配置規劃根文件系統,然後會讓妳選擇不同的安裝方案(服務器,桌面,mail服務器之類),會根據這些方案選擇既定的安裝腳本,從網絡或本地用包管理器來安裝或用源碼編譯安裝,完成安裝後會有腳本運行bootloader的安裝。
像debian和centos兩套東西封裝原理基本相同,只不過包管理器完全不壹樣,現在大家用的發行版,技術難度主要在包管理器的自動配置上。如果自己想封裝壹個系統,可以找到debian的安裝鏡像解開,然後在裏面加壹點自己的東西。如果還想自己做更多東西,可以看下面的網站,LFS計劃是構建Linux手把手的教材。
/
http://www.linuxfromscratch.org/