前言
什麼是PXE自動部署裝機?
PXE當初是做爲Intel的有線管理體系的一部分,Intel 和 Systemsoft於1999年9月20日公佈其規格。經過使用像網際協議(IP)、用戶數據報協議(UDP)、動態主機設定協定(DHCP)、小型文件傳輸協議(TFTP)等幾種網絡協議和全局惟一標識符(GUID)、通用網絡驅動接口(UNDI)、通用惟一識別碼(UUID)的概念並經過對客戶機(經過PXE自檢的電腦)固件擴展預設的API來實現目的。
PXE 客戶機(client)這個術語是指機器在PXE啓動過程當中的角色。一個PXE 客戶機(client)能夠是一臺服務器、桌面級電腦、筆記本電腦或者其餘裝有PXE啓動代碼的機器。
PXE的好處及優勢
PXE 協議大體上結合了DHCP和TFTP,雖然都有在二者上面有改進。DHCP用於查找合適的啓動伺服器,TFTP用於下載初始引導程序和附加文件。
爲了開始一個PXE自檢會話,PXE固件廣播一個帶有明確的PXE選項DHCPDISCOVER包(擴展DHCPDISCOVER)到67/UDP端口(DHCP伺服器端口)。PXE選項是PXE固件有PXE能力的鑑定,可是會被通常的DHCP服務忽略。當固件受到從這樣的服務受到DHCPOFFER包時,它會經過要求其提供配置信息來自我配置。
當 PXE 重定向服務 (DHCP代理) 收到一個 擴展DHCPDISCOVER 包時,它會經過發送一個帶有明確的PXE選項DHCPDISCOVER包到PXE客戶機的68/UDP端口 (DHCP 客戶機端口)來回答。 一個擴展DHCPDISCOVER包主要包含:linux
到這裏,咱們的PXE自動部署裝機服務器已經配置完成了,已經能夠進行裝機了!
可是到這一步還只能說是半自動的裝機,想要全自動裝機,不須要人爲手動去進行任何操做的話,咱們還須要kickstart無人值守的幫助。
服務器
在終端模式查看是否成功保存這個文件!
啓動菜單的配置!
這一步完成後kickstart無人值守就部署完成了,接下來咱們測試一下是否能夠自動裝機,不須要人爲控制!
以及自動完成裝機!
PXE自動部署裝機與kickstart無人值守實戰成功完成!
擴展:紅帽6中如何使用pxe,和無人值守安裝,步驟其實都同樣的配置,只不過啓動菜單default不須要本身去寫,只須要在掛載的鏡像isolinux目錄下的isolinux.cfg配置文件複製到/var/lib/tftpboot/pxelinux.cfg/default(安裝菜單)中便可;網絡
另外還須要複製掛載鏡像下的isolinux下的vesamenu.c32(圖形化安裝菜單)到/var/lib/tftpboot中便可。ide