PXE網絡裝機Linux系統
一 PXE網絡裝機概述
·PXE介紹
PXE,Pre-boot eXcution Environment是由Intel公司開發的網絡引導技術,工作在Client/Server模式;允許客戶機通過網絡從遠端伺服器下載下傳引導鏡像,并加載安裝檔案或者整個作業系統
·PXE實作條件
服務端
網絡中有運作DHCP伺服器,用來配置設定位址、定位引導程式
網絡中有運作TFTP伺服器,提供系統引導程式下載下傳
網絡中有運作FTP伺服器,提供系統安裝檔案下載下傳
用戶端
網卡支援PXE協定(內建BOOTROM晶片),主機闆支援網絡啟動(幾乎所有計算機都已支援)
·PXE運作過程
當PXE伺服器部署完成後,開啟區域網路中的一台客戶機,客戶機會廣播一個設定了PXE選項的DHCP“發現”請求,然後DHCP伺服器用一個包含有PXE選項的DHCP包來響應它(引導伺服器的IP位址和引導檔案的名字);客戶機通過TFTP下載下傳它的引導檔案,然後執行這個引導檔案;再通過FTP下載下傳系統安裝檔案,開始安裝系統
二 部署PXE遠端安裝服務
這裡使用一台linux6.0作為PXE伺服器,同時配置安裝vsftpd服務、DHCP服務和TFTP服務
·搭建PXE遠端安裝伺服器
1挂載系統CD光牒,安裝vsftpd服務
開啟服務并允許防火牆相應端口(允許21号端口且關聯20号端口)
加載ftp子產品
儲存防火牆規則并重新開機防火牆
2将系統鏡像全部複制到FTP服務公共目錄pub下(提供系統安裝檔案下載下傳),并配置yum倉庫服務
3安裝并啟用TFTP服務
TFTP服務由tftp-server軟體包提供,預設由xinetd超級服務進行管理,是以配置檔案位于/etc/xinetd.d/tftp,配置時隻需将“disable = yes”改為“disable = no”,然後重新開機xinetd服務即可
Xinetd服務本來就是開機啟動的,是以這裡我們不再需要設定
允許相應防火牆端口(udp:69)
4複制CD光牒中的初始化鏡像檔案到tftp根目錄(準備linux核心)
5複制PXE引導程式檔案到tftp根目錄
用于PXE網絡安裝的引導程式為pxelinux.0,由軟體包syslinux提供;是以需要安裝syslinux
6配置啟動菜單檔案
啟動菜單檔案default用來指導客戶機的引導過程;應放置在tftp根目錄的pxelinux.cfg子目錄中,可以手動建立,也可以複制樣例檔案,但需要修改
複制樣例位置(先要建立子目錄)
手動建立啟動菜單(注釋掉prompt表示直接使用預設入口安裝)
8安裝配置并啟用DHCP服務
由于客戶機是尚未安裝系統的裸機,為了與伺服器取得聯系并下載下傳相關檔案,就需要配置好DHCP服務來自動配置設定位址并告知引導檔案位置
手動配置
監測配置檔案的文法錯誤,無誤後啟動服務
9至此PXE網絡裝機搭建完成,開始驗證
打開一台裸機電源,進入BIOS設定第一啟動項為網絡引導(也可以不設定,因為BIOS會逐級引導,直到找到可用的引導)
重新開機後進入引導
執行linux則進入圖形安裝引導,輸入linux text則進入文本安裝引導,輸入linux rescue則進入救援模式;然後根據向導進行選擇安裝(部分内容省略)
選擇安裝媒體來源URL
預設IP擷取方式(DHCP)
指定安裝源的URL路徑
最後通過網絡下載下傳安裝檔案,開始安裝了;後續安裝步驟與使用CD光牒的正常安裝類似