天天看點

PXE

pxe+kickstart無人值守安裝系統                 2017-04-20 12:13:31

标簽:linux自動化

版權聲明:原創作品,謝絕轉載!否則将追究法律責任。

pxe+kickstart無人值守安裝系統

一、介紹

centos的安裝方法挺多,最常見的有CD光牒、kickstart無人值守安裝、u盤安裝及iso硬碟安裝等。如果現在讓你安裝100台伺服器,甚至更多台伺服器,你會用什麼辦法安裝呢,用CD光牒?這樣要損壞多少張CD光牒呢,價格也不菲,u盤安裝?一台一台接,很累好不好,用kickstart無人值守安裝的方法,可以在内網批量安裝新伺服器系統,這種方法極大地簡化了用CD光牒重複安裝的過程,極大地提高了工作效率。

二、原理

1.什麼是pxe

PXE

2.pxe的工作過程

補充資訊,這裡圖文并茂介紹pxe工作流程

三、部署安裝pxe+kickstart

1.系統環境準備

注意:虛拟機環境網卡采用nat模式,不要使用橋接模式,把vmware的nat模式的dhcp服務也關閉

2.建立用于存放鏡像裡面的内容目錄

3.挂載鏡像到mnt目錄下,再将系統鏡像裡邊的内容拷貝到共享目錄/data/sys中去

四、安裝tftp

在安裝pxe過程中,用戶端通過tftp協定從tftp伺服器下載下傳引導檔案并執行,是以,需要配置tftp伺服器和pxe的引導配置完成這個過程

1.安裝tftp和xinetd

2.配置tftp服務

3.啟動xinetd,并且設定開機自啟動

4.配置支援pxe引導啟動程式

pxe啟動映像檔案由syslinux軟體提供,隻要安裝了syslinux,就會生成一個pxelinux.0檔案,将這個檔案複制到tftp預設路徑即可。 syslinux是一個功能強大的引導加載程式,而且相容各種媒體,更加确切地說:syslinux是一個小型的linux作業系統,它的目的是簡化linux的時間,并建立修護或其他特殊用途的啟動盤。

5.用于網絡啟動的核心檔案

将centos安裝CD光牒目錄中的p_w_picpaths/pxeboot/{vmlinuz,initrd.img}啟動檔案複制到某個安裝目錄,比如/var/lib/tftpboot/

6.建立pxelinx.cfg目錄,複制isolinux.cfg檔案到/tftpboot目錄并改名default

7.編輯配置default檔案

五、安裝配置dhcp服務

在pxe安裝過程中,pxe客戶機主要通過dhcp服務擷取位址,pxe引導檔案名稱,然後再用戶端機上通過tftp協定從tftp伺服器下載下傳引導檔案并執行,進而啟動系統安裝程式執行後,接着下載下傳并安裝程式啟動安裝。

1.安裝和配置dhcp

2.建立日志檔案

3.啟動dhcp伺服器

4.設定開機自啟動

六、生成kickstart檔案

通常安裝作業系統過程中,需要常常和伺服器進行互動操作,為了減少這個互動過程可以使用kickstart。使用kickstart,隻需先定義好一個kickstart自動應答配置檔案ks.cfg,并讓安裝程式知道該配置檔案的位置,在安裝過程中安裝程式就可以自動從檔案中讀取kickstart配置檔案。

1.使用centos linux提供一個圖形化的kickstart配置工具

PXE

打開kickstart工具,也在圖形終端打開指令行視窗鍵入指令system-config-kickstart打開

PXE

這裡選擇語言、時區、root密碼,勾選第一個,安裝系統後重新開機

PXE

選擇全新安裝,安裝源方式為http,http位址和目錄

PXE

選擇是引導,預設就行啦

PXE

分區資訊,清除引導,移除分區,添加你需要的分區

PXE

添加網絡裝置,如果隻有一張網卡就eth0啦

PXE

這裡密碼加密,預設就行

PXE

防火牆配置,我這裡是選擇關閉的

PXE

顯示配置,預設即可

PXE

選擇安裝的軟體包,根據自己情況選擇哈

PXE

選擇左上角的file,點選save(儲存)

PXE

儲存的路徑/data/sys/ks.cfg,這個路徑很講究喔

檢視儲存後的ks.cfg檔案,本應該是有三部分的,但我沒有選擇腳本選項,是以這裡檔案隻有兩部分,第一是鍵盤類型,語言,安裝方式等系統的配置,有必選項和可選項,如果缺少某項必選項,安裝時會中斷并提示使用者選擇此項的選項,第二是軟體包安裝

給予ks.cfg權限

七.安裝http服務

1.檢查是否安裝

2.配置nginx.conf檔案

3.檢查文法

4.啟動nginx服務

八、用虛拟機測試自動化安裝

用虛拟機安裝一台測試機器,不用選擇CD光牒,直接點選開機就行

PXE
PXE
PXE

    然後就是你去吃個飯回來,就安裝好啦,去吃飯啦

最後想說的是,這個自動化安裝功能我超級喜歡,就好像windows ad部署利用組政策自動安裝軟體一樣,嘻嘻,感謝51cto這個平台,讓自己學習更多知識,看到很多大牛的好文章,才能讓自己進步。

繼續閱讀