1. 程式人生 > >批量安裝(pxe自動安裝系統)

批量安裝(pxe自動安裝系統)

一、PXE(預啟動環境)
1.PXE是Preboot Execution Environment的縮寫,預啟動執行環境

2.PXE使用需要以下幾點:
客戶端的網絡卡必須要支援PXE功能,並且開機選擇從網絡卡啟動,進入PXE程式
PXE伺服器必須要提供至少含有DHCP以及TFTP的服務!
DHCP服務提供客戶端網路,並且告知TFTP所在的位置;
TFTP提供客戶端boot loader及kernel file下載路徑

3.PXE工作流程:
Client向PXE Server上的DHCP傳送IP地址請求訊息,返回Client的IP地址,同時將pxe環境下的Boot
loader檔案pxelinux.0的位置資訊傳送給Client
Client向PXE Server上的TFTP請求pxelinux.0
Client執行接收到的pxelinux.0檔案
Client向TFTP請求pxelinux.cfg檔案(裡面放置的是是啟動選單,即grub的配置檔案)
Client向TFTP傳送Linux核心請求資訊
Client向TFTP傳送根檔案請求資訊
Client載入Linux核心
Client通過nfs/ftp/http下載系統安裝檔案進行安裝

二、具體步驟

1.關閉防火牆,selinux

systemctl   stop firewalld
setenforce 0

在這裡插入圖片描述
2. 配置dhcp
#DHCP主要是提供客戶端網路引數與TFTP的位置,以及boot loader的檔名
1)vi /etc/dhcp/dhcpd.conf
在這裡插入圖片描述
需要配置網段地址,閘道器地址,子網掩碼,tftp伺服器地址,ip地址租用範圍,預設租約時間,最大租約時間,tftp伺服器根目錄下的檔名

2)開啟dhcpd服務
在這裡插入圖片描述
3. 配置tftp
#boot loader檔案pxelinux.0以及核心相關的配置檔案(目錄pxelinux.cfg下)主要都是由TFTP來提供的!
1)編輯/etc/xinetd.d/tftp檔案,將disable設定為no即可

vi /etc/xinetd.d/tftp

在這裡插入圖片描述
disable=no
在這裡插入圖片描述
2)開啟tftp服務,xinetd

systemctl  start   tftp

在這裡插入圖片描述

systemctl start xinetd

systemctl enable xinetd

在這裡插入圖片描述
4. 配置pxe 引導配置檔案
#syslinux是一個功能強大的引導載入程式,而且相容各種介質。更加確切地說:SYSLINUX是一個小型的Linux作業系統,它的目的是簡化首次安裝Linux的時間,並建立修護或其它特殊用途的啟動盤
1)下載

  yum   install   syslinux

在這裡插入圖片描述
2) 切換目錄 cd /var/lib/tftpboot/


在這裡插入圖片描述

cp /usr/share syslinux/pxelinux.0 .

cp  /media/images/pxeboot/{vmlinuz,initrd.img} .

在這裡插入圖片描述

cp /media/isolinux/{vesamenu.c32,boot.msg} .

在這裡插入圖片描述

mkdir pxelinux.cfg

在這裡插入圖片描述

cp /media/isolinux/isolinux.cfg   pxelinux.cfg/default

在這裡插入圖片描述
3)

vi pxelinux.cfg /default   

default處應修改為linux
在這裡插入圖片描述
在lable linux處修改系統名稱,ks指向路徑
在這裡插入圖片描述

5. 配置http
#通過HTTP協議把光碟映象內容傳給客戶端

1)先下載 yum install httpd
在這裡插入圖片描述
2) cp -rf /media/* /var/www/html
在這裡插入圖片描述
3) mkdir -p /var/ww/html/config
在這裡插入圖片描述
4) systenctl start httpd

systemctl enable httpd

在這裡插入圖片描述
6.kickstart

vi  /var/www/hhtml/config/ks.cfg

在這裡插入圖片描述
接上圖
在這裡插入圖片描述
此時,相關配置已經完成,可以在“檔案(F)”中點選“新建虛擬機器”,進行下一步操作,“安裝客戶機作業系統”時選擇“稍後安裝”,因為沒有使用光碟安裝映象。
在這裡插入圖片描述
選擇虛擬機器的記憶體為2G即可,進行下一步
在這裡插入圖片描述
選擇最大磁碟大小為30G即可(合適就行)
在這裡插入圖片描述
一直“enter”進行下一步 ,虛擬機器新建成功。
若配置和操作沒有任何問題後,開啟虛擬機器後就會自動安裝。