天天看點

Linux系統入門之kickstart+pxe無人值守安裝linux系統

在企業中手動逐個裝系統浪費時間且容易出錯,我們本博文利用system-config-kickstart軟體自動生成安裝腳本,并利用pxe高效快捷的安裝系統。

建立kickstart應答檔案

Kickstart應答檔案包含了系統安裝過程中需要使用的選項和參數資訊,系統可以自動調取這個應答檔案的内容。進而徹底實作無人值守安裝系統。

1.安裝system-config-kickstart工具

Linux系統入門之kickstart+pxe無人值守安裝linux系統

2.打開system-config-kickstart軟體

Linux系統入門之kickstart+pxe無人值守安裝linux系統

3.設定系統所需選項

(1)時區,使用者密碼

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(2)選擇網絡安裝

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(3)安裝程式選項

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(4)重新分區

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

設定/ 分區大小為剩餘空間

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(5)網絡配置 選擇網絡類型為動态配置設定 多個系統安裝時 不會造成沖突

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(6)選擇預設加密方式

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(7)關閉防火牆 并設定為開機不啟動

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(8)安裝環境為圖形界面

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(9)搭建yum源的腳本設定

Linux系統入門之kickstart+pxe無人值守安裝linux系統

4.将生成的ks.cfg檔案儲存到/var/www/html目錄下

Linux系統入門之kickstart+pxe無人值守安裝linux系統

測試挂載成功

Linux系統入門之kickstart+pxe無人值守安裝linux系統

5.在ks.cfg檔案中寫入以下内容

Linux系統入門之kickstart+pxe無人值守安裝linux系統

6.建立自動安裝系統的腳本檔案

Linux系統入門之kickstart+pxe無人值守安裝linux系統

7.測試腳本 完成自動安裝

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

pxe網絡安裝系統

PXE(Preboot eXecute Environment,預啟動執行環境)是由Intel公司開發的技術,可以讓計算機通過網絡來啟動作業系統(前提是計算機中安裝的網卡支援PXE技術),主要用于在無人值守安裝系統中引導用戶端主機安裝Linux作業系統。上一操作中Kickstart是一種無人值守的安裝方式,其工作原理是預先把原本需要運維人員手工填寫的參數儲存成一個ks.cfg檔案,當安裝過程中需要填寫參數時則可以自動比對Kickstart生成的檔案。

準備工作:開啟httpd服務 dhcpd服務 關閉防火牆 搭建共享型yum源

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

1.安裝pxe軟體

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

2.開啟tftp服務

tftp是簡單文本傳輸協定,進行簡單文本傳輸,端口号為69

(1)安裝tftp

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(2)開啟tftp服務

systemctl start 指令無法開啟tftp服務 需要用到xinted 幫助開啟

Linux系統入門之kickstart+pxe無人值守安裝linux系統

下載下傳xinetd

Linux系統入門之kickstart+pxe無人值守安裝linux系統

修改xinetd配置檔案 vim /etc/xinetd.d/tftp

将disable=yes改為no

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

檢視tftp端口号

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(3)配置tftp服務

進入配置目錄

Linux系統入門之kickstart+pxe無人值守安裝linux系統

建立pxelinux.cfg目錄 使用其作為配置檔案夾

Linux系統入門之kickstart+pxe無人值守安裝linux系統

将pxelinux.0複制到tftp中,當用戶端擷取動态ip時,dhcp會告訴用戶端pxelinux.0的所在位置,并從tftp中擷取配置檔案

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

将isolinux目錄下所有檔案複制到tftp配置目錄中。用戶端讀取核心程式及初始化安裝包

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

pxelinux.0預設配置檔案與isolinux.cfg格式相同 直接複制

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(4)配置dhcp

Linux系統入門之kickstart+pxe無人值守安裝linux系統
Linux系統入門之kickstart+pxe無人值守安裝linux系統

重新開機服務

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(5)修改default檔案 讓其讀取ks.cfg

Linux系統入門之kickstart+pxe無人值守安裝linux系統

(6)修改虛拟機啟動方式為網卡啟動

Linux系統入門之kickstart+pxe無人值守安裝linux系統

啟動成功

Linux系統入門之kickstart+pxe無人值守安裝linux系統

繼續閱讀