1. 程式人生 > 其它 >Linux中PXE高效批量網路裝機

Linux中PXE高效批量網路裝機

目錄

一、PXE概述

二、部署PXE遠端安裝服務

三、實現Kickstart無人值守安裝

一、PXE概述

  PXE(預啟動執行環境)是由Inter公司開發的網路引導技術,工作在Client/Server模式,允許客戶機通過網路從遠端伺服器下載引導映象,並載入安裝檔案或整個作業系統。

1、PXE的優點

  • 規模化:同時裝配多臺伺服器
  • 自動化:安裝系統、配置各種服務
  • 遠端實現:不需要光碟、U盤等安裝介質

2、搭建PXE的前提

  客戶機的網絡卡要支援PXE協議(整合BOOTROM晶片),且主機板支援網路引導。一般大多數伺服器都支援,只需要在BIOS設定中允許從Network或LAN啟動即可。   網路中有一臺DHCP伺服器以便為客戶機自動分配地址、指定引導檔案位置。   伺服器要通過TFTP服務(簡單檔案傳輸協議)來提供引導映象檔案的下載。
二、部署PXE遠端安裝服務   PXE遠端安裝伺服器集成了CentOS7安裝源、TFTP服務、DHCP服務,能夠向客戶機裸機發送PXE載入程式、Linux核心、啟動選單等資料,以及提供安裝檔案。   TFTP(簡單檔案傳輸協議),是一個基於UDP協議實現的用於在客戶機和伺服器之間進行簡單檔案傳輸的協議,適合於小檔案傳輸的應用場合。TFTP服務預設由xinetd服務進行管理,使用UDP 埠68。   xinetd是新一代的網路守護程序服務程式,又叫超級伺服器,常用來管理多種輕量級Internet服務。 1、安裝TFTP服務

2、安裝DHCP服務

3、準備PXE載入程式

  使用 VMware建立的虛擬機器進行測試,虛擬機器記憶體至少需要 2GB,否則在啟動安裝時可能會報錯。開啟虛擬機器,在提示字串“boot:”後直接按Enter鍵(或執行“auto”命令),將會自動通過網路下載安裝檔案,並進入預設的圖形安裝入口

  若執行“linux text”命令,則進入文字安裝入口;若執行 “linux rescue”命令,則進入救援模式。

到這一步只是半自動化安裝,區別只是不用自己手動安裝光碟

三、實現Kickstart無人值守安裝

1、準備安裝應答檔案

2、開啟“Kickstart”配置程式視窗,也可以在終端輸入system-config-kickstart

3、配置需要安裝的軟體包

cd /var/lib/tftpboot/pexlinux.cfg/
vim default

4、驗證無人值守安裝