首頁 > 軟體

使用preseed指令碼安裝Ubuntu 14.04

2020-06-16 17:55:26

使用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伺服器後,安裝過程中,報錯為:


IT145.com E-mail:sddin#qq.com