超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)

前言
什麼是PXE自動部署裝機?
PXE當初是做爲Intel的有線管理體系的一部分,Intel 和 Systemsoft於1999年9月20日公佈其規格。經過使用像網際協議(IP)、用戶數據報協議(UDP)、動態主機設定協定(DHCP)、小型文件傳輸協議(TFTP)等幾種網絡協議和全局惟一標識符(GUID)、通用網絡驅動接口(UNDI)、通用惟一識別碼(UUID)的概念並經過對客戶機(經過PXE自檢的電腦)固件擴展預設的API來實現目的。
PXE 客戶機(client)這個術語是指機器在PXE啓動過程當中的角色。一個PXE 客戶機(client)能夠是一臺服務器、桌面級電腦、筆記本電腦或者其餘裝有PXE啓動代碼的機器。
PXE的好處及優勢
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
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發現控制領域,以決定是使用多播,廣播(網路)或單播來聯繫PXE啓動服務器。
  • 一個列出可用的PXE啓動服務器類型的地址表。
  • 一個表明每一個一個PXE啓動服務器類型的條目單。
  • 一個帶有帶有提示用戶按下哪個鍵來看到啓動菜單的PXE啓動菜單。
  • 一個超過多長時間就啓動第一啓動菜單的超時數值。
    一個DHCP代理服務可能在相同的主機上運行一個標準的DHCP服務器。儘管兩個服務不能夠共享67/UDP 端口,DHCP代理服務在4011/UDP 端口上運行,要求從客戶端來的DHCPDISCOVER 包變成DHCPREQUEST 包。標準DHCP服務在其發送的DHCPOFFER 包中加入特殊的PXE 選項組合,這樣PXE客戶端知道能夠在同一個主機的 4011/UDP 端口找到一個DHCP代理服務。
    PXE部署實戰
    1、第一步咱們須要將一臺普通的Linux系統客戶機配置成pxe裝機服務器,而且建立一臺全新的客戶機來做爲PXE的裝機對象。
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    2、爲PXE服務器配置雙網卡
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    雙網卡配置完成!
    3、實驗環境全都部署完成以後,開始配置PXE裝機服務器
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
    超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)

超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
到這裏,咱們的PXE自動部署裝機服務器已經配置完成了,已經能夠進行裝機了!
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
可是到這一步還只能說是半自動的裝機,想要全自動裝機,不須要人爲手動去進行任何操做的話,咱們還須要kickstart無人值守的幫助。
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)服務器

超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
在終端模式查看是否成功保存這個文件!
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
啓動菜單的配置!
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
這一步完成後kickstart無人值守就部署完成了,接下來咱們測試一下是否能夠自動裝機,不須要人爲控制!
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
超詳細的Linux系統PXE自動部署裝機與kickstart無人值守(實戰乾貨)
以及自動完成裝機!
PXE自動部署裝機與kickstart無人值守實戰成功完成!
擴展:紅帽6中如何使用pxe,和無人值守安裝,步驟其實都同樣的配置,只不過啓動菜單default不須要本身去寫,只須要在掛載的鏡像isolinux目錄下的isolinux.cfg配置文件複製到/var/lib/tftpboot/pxelinux.cfg/default(安裝菜單)中便可;網絡

另外還須要複製掛載鏡像下的isolinux下的vesamenu.c32(圖形化安裝菜單)到/var/lib/tftpboot中便可。ide

相關文章
相關標籤/搜索