在企業中手動逐個裝系統浪費時間且容易出錯,我們本博文利用system-config-kickstart軟體自動生成安裝腳本,并利用pxe高效快捷的安裝系統。
建立kickstart應答檔案
Kickstart應答檔案包含了系統安裝過程中需要使用的選項和參數資訊,系統可以自動調取這個應答檔案的内容。進而徹底實作無人值守安裝系統。
1.安裝system-config-kickstart工具
2.打開system-config-kickstart軟體
3.設定系統所需選項
(1)時區,使用者密碼
(2)選擇網絡安裝
(3)安裝程式選項
(4)重新分區
設定/ 分區大小為剩餘空間
(5)網絡配置 選擇網絡類型為動态配置設定 多個系統安裝時 不會造成沖突
(6)選擇預設加密方式
(7)關閉防火牆 并設定為開機不啟動
(8)安裝環境為圖形界面
(9)搭建yum源的腳本設定
4.将生成的ks.cfg檔案儲存到/var/www/html目錄下
測試挂載成功
5.在ks.cfg檔案中寫入以下内容
6.建立自動安裝系統的腳本檔案
7.測試腳本 完成自動安裝
pxe網絡安裝系統
PXE(Preboot eXecute Environment,預啟動執行環境)是由Intel公司開發的技術,可以讓計算機通過網絡來啟動作業系統(前提是計算機中安裝的網卡支援PXE技術),主要用于在無人值守安裝系統中引導用戶端主機安裝Linux作業系統。上一操作中Kickstart是一種無人值守的安裝方式,其工作原理是預先把原本需要運維人員手工填寫的參數儲存成一個ks.cfg檔案,當安裝過程中需要填寫參數時則可以自動比對Kickstart生成的檔案。
準備工作:開啟httpd服務 dhcpd服務 關閉防火牆 搭建共享型yum源
1.安裝pxe軟體
2.開啟tftp服務
tftp是簡單文本傳輸協定,進行簡單文本傳輸,端口号為69
(1)安裝tftp
(2)開啟tftp服務
systemctl start 指令無法開啟tftp服務 需要用到xinted 幫助開啟
下載下傳xinetd
修改xinetd配置檔案 vim /etc/xinetd.d/tftp
将disable=yes改為no
檢視tftp端口号
(3)配置tftp服務
進入配置目錄
建立pxelinux.cfg目錄 使用其作為配置檔案夾
将pxelinux.0複制到tftp中,當用戶端擷取動态ip時,dhcp會告訴用戶端pxelinux.0的所在位置,并從tftp中擷取配置檔案
将isolinux目錄下所有檔案複制到tftp配置目錄中。用戶端讀取核心程式及初始化安裝包
pxelinux.0預設配置檔案與isolinux.cfg格式相同 直接複制
(4)配置dhcp
重新開機服務
(5)修改default檔案 讓其讀取ks.cfg
(6)修改虛拟機啟動方式為網卡啟動
啟動成功