前言
當(dāng)我們面對大量重復(fù)的操作時(shí),我們往往會選擇一個(gè)半自動(dòng)或全自動(dòng)的方式來釋放我們的雙手。比如,大量裝機(jī)時(shí),我們會選擇無人值守安裝來幫助我們。
一、PXE概念
-
PXE 嚴(yán)格來說并不是一種安裝方式,而是一種引導(dǎo)的方式。
進(jìn)行 PXE 安裝的必要條件是要安裝的計(jì)算機(jī)中包含一個(gè) PXE 支持的網(wǎng)卡(NIC),即網(wǎng)卡中必須要有 PXE Client。PXE (Pre-boot Execution Environment)協(xié)議使計(jì)算機(jī)可以通過網(wǎng)絡(luò)啟動(dòng)。 -
協(xié)議分為 client 和 server 端
PXE client 在網(wǎng)卡的 ROM 中,當(dāng)計(jì)算機(jī)引導(dǎo)時(shí),BIOS 把 PXE client 調(diào)入內(nèi)存執(zhí)行,由 PXE client 將放置在遠(yuǎn)端的文件通過網(wǎng)絡(luò)下載到本地運(yùn)行。 -
運(yùn)行 PXE 協(xié)議需要設(shè)置 DHCP 服務(wù)器 和 TFTP 服務(wù)器。
DHCP 服務(wù)器用來給 PXE client(將要安裝系統(tǒng)的主機(jī))分配一個(gè) IP 地址,由于是給 PXE client 分配 IP 地址,所以在配置 DHCP 服務(wù)器時(shí)需要增加相應(yīng)的 PXE 設(shè)置。
此外,在 PXE client 的 ROM 中,已經(jīng)存在了 TFTP Client。PXE Client 通過 TFTP 協(xié)議到 TFTP Server 上下載所需的文件。
二、PXE優(yōu)點(diǎn)
- 規(guī)?;和瑫r(shí)裝配多臺服務(wù)器
- 自動(dòng)化:安裝系統(tǒng)、配置各種服務(wù)
- 遠(yuǎn)程實(shí)現(xiàn):不需要光盤、U 盤等安裝介質(zhì)
三、搭建PXE所需條件
1、客戶機(jī)的網(wǎng)卡要支持PXE協(xié)議(集成BOOTROM芯片),且主板支持網(wǎng)絡(luò)引導(dǎo)。一般大多數(shù)服務(wù)器都支持,只需要在BIOS設(shè)置中允許從Network或LAN啟動(dòng)即可。
2、網(wǎng)絡(luò)中有一臺DHCP服務(wù)器以便為客戶機(jī)自動(dòng)分配地址、指定引導(dǎo)文件位置。
3、服務(wù)器要通過TFTP服務(wù)(簡單文件傳輸協(xié)議)來提供引導(dǎo)鏡像文件的下載。
四、搭建過程
1.PXE客戶機(jī)發(fā)出DHCP請求,向DHCP服務(wù)器申請IP地址,
2.DHCP服務(wù)器響應(yīng)PXE客戶機(jī)的請求,自動(dòng)從IP地址池中分配一個(gè)IP地址給PXE客戶機(jī),并且告 知PXE客戶機(jī):TFTP服務(wù)器的IP地址和PXE引導(dǎo)程序文件pxelinux.0,默認(rèn)在TFTP共享目 錄/var/lib/tftpboot/下
3.PXE客戶機(jī)向TFTP服務(wù)器發(fā)起獲取pxelinux.0引導(dǎo)程序文件的請求。
4.TFTP服務(wù)器響應(yīng)PXE客戶機(jī)的請求,將其共享的pxelinux.0文件傳輸給PXE客戶機(jī)。
5.PXE客戶機(jī)通過網(wǎng)絡(luò)來啟動(dòng)到系統(tǒng)安裝主界面。
6.PXE客戶機(jī)向文件共享服務(wù)器(ftp、http、nfs等)發(fā)起獲取centos或windows系統(tǒng)安裝文件的請求。
7.文件共享服務(wù)響應(yīng)PXE客戶機(jī)的請求,將共享的系統(tǒng)安裝文件傳輸給PXE客戶機(jī)。
8.PXE客戶機(jī)進(jìn)入到安裝提示向?qū)Ы缑?,用戶需要手?dòng)來完成系統(tǒng)安裝的操作
五、PXE遠(yuǎn)程安裝服務(wù)器
(1)配置網(wǎng)卡
- 添加并配置第二塊網(wǎng)卡
[root@wei ~]# cd /etc/sysconfig/network-scripts/
[root@wei network-scripts]# cp ifcfg-ens33 ifcfg-ens37 #復(fù)制一個(gè)新網(wǎng)卡配置文件
[root@wei network-scripts]# vim ifcfg-ens37
[root@wei network-scripts]# systemctl restart network #重啟網(wǎng)卡
(2)安裝并配置DHCP服務(wù)
[root@wei network-scripts]# yum install dhcp -y #安裝dhcp服務(wù)
[root@wei network-scripts]# cp /usr/share/doc/dhcp4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf #復(fù)制模板文件
[root@wei network-scripts]# vim /etc/dhcp/dhcpd.conf #編輯配置文件
(3)安裝tftp服務(wù)并設(shè)置配置文件
[root@wei network-scripts]# yum install tftp-server -y #安裝tftp服務(wù)
[root@wei network-scripts]# yum install xinetd -y #xinetd服務(wù)
[root@wei network-scripts]# vim /etc/xinetd.d/tftp #修改配置文件
[root@wei pxelinux.cfg]# mount /dev/sr0 /mnt #掛載鏡像文件
[root@wei pxelinux.cfg]# cd /mnt/images/pxeboot/
[root@wei pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/ #復(fù)制內(nèi)核和初始化鏡像文件
(4)配置PXE引導(dǎo)程序
[root@wei pxeboot]# systemctl start xinetd.service
[root@wei pxeboot]# systemctl enable xinetd.service
[root@wei pxeboot]# systemctl start tftp
[root@wei pxeboot]# systemctl enable tftp
[root@wei pxeboot]# systemctl start dhcpd #以上開啟服務(wù)
[root@wei pxeboot]# yum install syslinux -y #安裝syslinux服務(wù)
[root@wei pxeboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #復(fù)制系統(tǒng)引導(dǎo)文件
[root@wei pxeboot]# cd /var/lib/tftpboot/
[root@wei tftpboot]# mkdir pxelinux.cfg
[root@wei tftpboot]# vim pxelinux.cfg/default #配置啟動(dòng)菜單文件
(5)安裝vsftp并下載kickstart服務(wù)
[root@wei tftpboot]# yum install vsftpd -y #安裝vsftp服務(wù)
[root@wei tftpboot]# mkdir /var/ftp/centos7 #創(chuàng)建鏡像庫文件
[root@wei tftpboot]# cp -rf /mnt/* /var/ftp/centos7/ #復(fù)制鏡像
[root@wei tftpboot]# systemctl start vsftpd #啟動(dòng)服務(wù)
[root@wei tftpboot]# yum install system-config-kickstart -y #安裝無人值守安裝服務(wù)軟件
六、配置kickstart服務(wù)
其他選項(xiàng)默認(rèn)即可
最后修改配置文件
[root@wei ~]# vim anaconda-ks.cfg
[root@wei ~]# vim /var/ftp/ks.cfg
文章來源:http://www.zghlxwxcb.cn/news/detail-457913.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-457913.html
總結(jié)
- 部署PXE遠(yuǎn)程安裝服務(wù)
- 實(shí)現(xiàn)PXE+kickstart無人值守安裝操作系統(tǒng)
到了這里,關(guān)于PXE高效網(wǎng)絡(luò)裝機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!