2021-05-12 14:32:11
使用preseed指令碼安裝Ubuntu 14.04
使用PXE來安裝Linux系統是系統整合中最基礎的工作,同時也是最容易被忽略的,平時一旦系統安裝好之後,很少再管這部分。
關於PXE的整合工具,現在已經很多了,如cobbler。
但為了減少在這方面投入的時間,我們依然採用DHCP+TFTP+HTTP的方式來安裝Linux系統。
PXE伺服器是基於Ubuntu12.04-server-amd64設定的,CentOS系統使用kickstart指令碼安裝,Ubuntu系統採用preseed指令碼安裝。
關於CentOS的kickstart指令碼,可以通過kickstart圖形介面直接設定生成,此處不做具體介紹。
對於Ubuntu系統的preseed指令碼,一直是使用人工設定。
1.使用本地HTTP proxy代替公共的HTTP proxy
之前使用preseed指令碼安裝Ubuntu 12.04過程中,為了方面安裝都採用公共的HTTP的mirror(cn.archive.ubuntu.com)。
preseed指令碼中關於mirror部分設定:
d-i mirror/protocol string http
d-i mirror/http/hostname string cn.archive.ubuntu.com
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
今天忽然想到使用本地代理,於是將Ubuntu12.04.4的preseed檔案設定至本地HTTP伺服器。
d-i mirror/country string manual
d-i mirror/protocol string http
d-i mirror/http/hostname string 172.16.112.133 #HTTP伺服器
d-i mirror/http/directory string /ubuntu12.04.4 #ISO目錄
d-i mirror/http/proxy string http://172.16.112.133/#proxy地址
使用本地HTTP伺服器後,安裝過程中,報錯為:
相關文章