如何進行PXE高效批量網路裝機

2021-10-10 03:10:01 字數 2452 閱讀 9788

■ pxe批量部署的優點

● 規模化:同時裝配多台伺服器

● 自動化:安裝系統、配置各種服務

● 遠端實現:不需要光碟、u盤等安裝介質

■ pxe (preboot excution environment)

■ 服務端

■ 客戶端

● 網絡卡支援pxe協議

● 主機板支援網路引導

■ 基本部署過程

● 準備centos 7安裝源(yum倉庫)

● 安裝並啟用tftp服務

● 提供linux核心,pxe引導程式等

● 安裝並啟用dhcp服務

● 配置啟動選單

■ 準備centos 7安裝源

● centos 7安裝源支援http、ftp、nfs等協議發布

[root@localhost ~]# yum -y install vsftpd

[root@localhost ~]# mkdir /var/ftp/centos7

[root@localhost ~]# cp -rf /media/cdrom/* /var/ftp/centos7/

[root@localhost ~]# systemctl start vsftpd

■ 安裝並啟用tftp服務

● 安裝ftp-server軟體包,啟用tftp服務

● 配置檔案位於/etc/xinetd.d/tftp

[root@localhost ~]# yum -y install tftp-server

[root@localhost ~]# vi /etc/xinetd.d/tftp

server_ args = -s /var/lib/tftpboot

disable =no (修改配置值)

[root@localhost ~]# systemctl start tftp

[root@localhost ~]# systemctl enable tftp

■ 準備linux核心、pxe引導程式

● linux核心、初始化映象檔案分別為vmlinuz和initrd.img         

● 引導程式為pxelinux.0,由軟體包syslinux提供

[root@localhost ~]# cd /media/cdrom/images/pxeboot (位於系統映象檔案夾 images/pxeboot 下)

[root@localhost pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot

[root@localhost ~]# yum -y install syslinux

[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot (拷貝到tftp的根目錄)

■ dhcp服務的pxe設定

■ 配置啟動選單檔案

■ 為客戶機安裝系統

● 調整bios設定,以便從網路引導

● 自動獲取ip位址,並指定centos 7安裝源

● 其餘過程與本地安裝相同

備註:若用vmware虛擬機器測試,虛擬記憶體至少2g

■ kickstart無人值守技術

● 建立應答檔案,預先定義好各種安裝設定

● 免去互動設定過程,從而實現全自動化安裝

■ 應答檔案的**

● 編輯centos 7系統中現有的應答檔案

◆ /root/anaconda-ks.cfg

● 使用system-config-kickstart工具建立新的應答檔案

◆ 需要安裝system-config-kickstart軟體包

■ 應答檔案的內容

.....

url --url=" .254/centos7" (網路安裝源)

.....

%post --interpreter=/bin/bash

rm -f /etc/yum.repos.d/*

echo -e

'[base]\nname=centos7 .3\nbaseurl=.254/centos7nenabled=1\n

gpgcheck=1\ngpgkey-file///etc/pki/rpm-gpg/rpm-gpg-key-centos-

7'>/etc/yum.repos.d/centos7 .repo

%end

%packages (定製的軟體包組)

@^minimal

%end

■ pxe與kickstart結合使用

■ 驗證自動安裝

● 將客戶機以pxe方式引導

● 系統會自動完成安裝,並配置好軟體倉庫

● 整個安裝過程無需手動干預

PXE高效批量網路裝機

目錄 二 部署pxe遠端安裝服務 2.驗證pxe網路安裝 三 實現kickstart無人值守安裝 規模化 同時裝配多台伺服器 自動化 安裝系統 匹配各種服務 遠端實現 不需要光碟 u盤等安裝介質 pxe遠端安裝伺服器整合了centos 7安裝源 tftp服務 dhcp服務 ftp服務,能夠向客戶機裸...

pxe高效能批量網路裝機

一 部署ftp服務 1 安裝ftp服務,並將安裝源複製到 var ftp centos7目錄下 root localhost yum y install vsftpd root localhost mkdir var ftp centos7 root localhost cp ar media va...

PXE高效批量網路安裝

二 搭建pxe遠端安裝伺服器 三 kickstart 無人值守安裝 1規模化 同時裝配多台伺服器 2 自動化 安裝系統 配置各種服務 3 遠端實現 不需要光碟 u盤等安裝介質 yum y install tftp server xinetd 修改tftp服務的配置檔案 vim etc xinetd....