溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

發(fā)布時(shí)間:2020-08-09 21:47:50 來源:網(wǎng)絡(luò) 閱讀:444 作者:caozhengtao1213 欄目:系統(tǒng)運(yùn)維

一、PXE概述:

PXE,Pre-boot-eXcution Environment
預(yù)啟動(dòng)執(zhí)行環(huán)境,在操作系統(tǒng)之前運(yùn)行
可用于遠(yuǎn)程安裝、構(gòu)建無盤工作立
服務(wù)端
運(yùn)行DHCP服務(wù),用來分配地址、定位引導(dǎo)程序
運(yùn)行TFTP服務(wù)器,提供引導(dǎo)程序下載
客戶端
網(wǎng)卡支持PXE協(xié)議
主板支持網(wǎng)絡(luò)啟動(dòng)

二、PXE的優(yōu)點(diǎn):

規(guī)?;和瑫r(shí)配多臺(tái)服務(wù)器
自動(dòng)化:安裝系統(tǒng),配置各種服務(wù)
遠(yuǎn)程實(shí)現(xiàn):不需要光盤,U盤等安裝介質(zhì)
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

三、服務(wù)部署要點(diǎn):

1、DHCP服務(wù)(自動(dòng)分配IP地址 定位引導(dǎo)文件)
next-server    //指向TFTP路徑
filename       //引導(dǎo)程序文件位置

2、TFTP服務(wù)(簡單文件傳輸協(xié)議)  (UDP69端口  高效率             容量?。ㄒ龑?dǎo)程序pxelinnx.0(syslinux包),壓縮內(nèi)核vmlinuz,系統(tǒng)初始化文件initrd.img,啟動(dòng)菜單default)

3、FTP  (vsftp)    文件傳輸協(xié)議   系統(tǒng)鏡像(centos7){安全   容量大      TCP  20(數(shù)據(jù)傳輸),  21(連接)}

4、安裝軟件包:dhcp, tftp-server, vsftp, syslinux

四、 實(shí)驗(yàn)步驟:

1、以centos7作為服務(wù)端,建立雙網(wǎng)卡模式,一塊網(wǎng)卡為NAT連接模式,另一塊網(wǎng)卡為僅主機(jī)連接模式。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

2、執(zhí)行“ cd /etc/sysconfig/network-scripts/ ”命令進(jìn)入到配置文件目錄。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

3、執(zhí)行“cp -p ifcfg-ens33 ifcfg-ens36”命令復(fù)制ens33網(wǎng)卡的配置文件作為ens36的配置文件,并執(zhí)行“vim ifcfg-ens36”命令編輯配置文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

4、修改ens36的配置文件內(nèi)容。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

5、使用“ yum install dhcp -y ”命令安裝dhcp服務(wù)軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

6、安裝好服務(wù)后,使用“cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf ”命令復(fù)制模板文件來作為dhcp配置文件修改,執(zhí)行“vim /etc/dhcp/dhcpd.conf”命令編輯配置文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

7、在配置文件中寫入IP地址網(wǎng)段,子網(wǎng)掩碼,IP地址池范圍,網(wǎng)關(guān)(指向服務(wù)器IP地址),DNS服務(wù)器地址,TFTP服務(wù)路徑以及引導(dǎo)文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)


subnet 192.168.100.0 netmask 255.255.255.0 {
        range 192.168.100.20 192.168.100.30;
        option routers 192.168.100.100;
        option domain-name-servers 114.114.114.114;
        next-server 192.168.100.100;
        filename "pxelinux.0";
}

8、使用“yum install syslinux -y ”命令安裝引導(dǎo)文件軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

9、使用“rpm -ql syslinux | grep pxelinux.0”命令過濾查詢文件位置。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

10、使用“yum install tftp-server -y”命令安裝TFTP軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

11、使用“rpm -ql tftp-server”命令查詢服務(wù)的軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

12、使用“cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot ”命令將引導(dǎo)文件復(fù)制到站點(diǎn)目錄中,執(zhí)行“l(fā)s /var/lib/tftpboot/”命令即可查看站點(diǎn)內(nèi)的文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

13、使用“vim /etc/xinetd.d/tftp”命令編輯TFTP配置文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

14、在配置文件中將“disable”條目后的“yes”改成“no”以啟動(dòng)TFTP服務(wù)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

15、使用“yum install vsftpd -y ”命令安裝ftp服務(wù)軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

16、使用“cd /var/ftp”命令進(jìn)入站點(diǎn)目錄,執(zhí)行“mkdir centos7”命令創(chuàng)建centos7目錄。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

17、將鏡像文件放入驅(qū)動(dòng)邊連接驅(qū)動(dòng)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

18、使用“mount /dev/sr0 /var/ftp/centos7/”命令將鏡像文件直接掛載到centos7目錄中。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

19、進(jìn)入centos7/images/pxeboot/命令中可見系統(tǒng)初始化文件和壓縮內(nèi)核文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

20、使用“ cp initrd.img vmlinuz /var/lib/tftpboot/”命令復(fù)制系統(tǒng)初始化文件和壓縮內(nèi)核文件到tftpboot目錄中。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

21、使用“cd /var/lib/tftpboot/ ”命令進(jìn)入tftpboot目錄,并執(zhí)行“mkdir pxelinux.cfg ”命令創(chuàng)建pxelinux.cfg目錄。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

22、使用“cd pxelinux.cfg/”命令進(jìn)入目錄,并執(zhí)行“vim default”編輯default啟動(dòng)菜單。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

23、在啟動(dòng)菜單中寫入如下內(nèi)容。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)


default auto
prompt 1

label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.100/centos7

label linux text
        kernel vmlinuz
        append text initrd=initrd.img method=ftp://192.168.100.100/centos7

label linux rescue
        kernel vmlinuz
        append rescue initrd=initrd.img method=ftp://192.168.100.100/centos7

24、使用“systemctl stop firewalld.service”關(guān)閉防火墻;使用“setenforce 0”命令關(guān)閉增強(qiáng)型安全功能。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

25、使用“systemctl start dhcpd”開啟dhcp服務(wù);使用“systemctl start tftp”開啟tftp服務(wù);再使用“systemctl start vsftpd”開啟ftp服務(wù)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

26、創(chuàng)建一臺(tái)無系統(tǒng)的虛擬主機(jī)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

27、在其開機(jī)加載時(shí),安裝下Esc鍵進(jìn)入到“Boot Menu”界面,選擇從網(wǎng)絡(luò)啟動(dòng)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

28、在加載到“boot_”時(shí)按下回車鍵即可進(jìn)入安裝引導(dǎo)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

然而PXE部署并不能完全解放雙手,下面我們來演示kickstart無人值守技術(shù)!

kickstart無人值守技術(shù):

?創(chuàng)建應(yīng)答文件(ks.cfg),預(yù)先定義號各種安裝設(shè)置
?免去交互設(shè)置過程,從而實(shí)現(xiàn)全自動(dòng)化安裝
?通過添加%post腳本,完成安裝后的各種配置操作

實(shí)驗(yàn)步驟:

1、使用“yum install system-config-kickstart -y”命令安裝kickstart軟件包。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

2、在圖形化界面里打開應(yīng)用程序中的kickstart進(jìn)行配置。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

3、在基本設(shè)置中選擇語言,時(shí)區(qū);設(shè)定管理員密碼以及選擇安裝后重啟。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

4、安裝方法選擇以FTP的方式,指定FTP服務(wù)器地址以及FTP目錄位置。

PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

5、在引導(dǎo)裝載程序選項(xiàng)里,選擇安裝引導(dǎo)裝載程序。為了安全,也可以去設(shè)定GRUB密碼。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

6、在分區(qū)信息中點(diǎn)擊添加,先創(chuàng)建/boot分區(qū),并指定大小為500MB。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

7、創(chuàng)建/home分區(qū),并指定大小為4096MB。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

8、創(chuàng)建swap分區(qū),并指定大小為4096MB。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

9、最后創(chuàng)建/分區(qū),并將磁盤上剩余的使用空間都分配給它。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

10、在網(wǎng)絡(luò)設(shè)置中,輸入網(wǎng)絡(luò)設(shè)備名稱“ens33”。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

11、在防火墻配置中選擇禁用SELinux,安全級別默認(rèn)禁用。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

12、最后在安裝后腳本中,選擇“使用解釋程序”,并指定程序?yàn)椤?bin/bash”。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

13、完成上述操作后點(diǎn)擊左上角的文件進(jìn)行保存。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

14、將文件保存到文件系統(tǒng)的/var/ftp目錄中。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

15、使用“l(fā)s /var/ftp ”去到ftp目錄中可見保存的文件;執(zhí)行“cd /root”命令進(jìn)入root目錄可以看到名為“anaconda-ks.cfg”的模板文件,執(zhí)行“vim anaconda-ks.cfg”編輯該文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

16、將文件中的軟件包條目復(fù)制。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

17、使用“vim /var/ftp/ks.cfg”編輯應(yīng)答文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

18、在應(yīng)答文件中粘貼先前復(fù)制的軟件包條目。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

19、使用“cd /var/lib/tftpboot/pxelinux.cfg/” 命令進(jìn)入pxelinux.cfg目錄,執(zhí)行“vim default”編輯引導(dǎo)菜單文件。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

20、追加“ks=ftp://192.168.100.100/ks.cfg”內(nèi)容,以指定應(yīng)答文件的路徑。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

21、創(chuàng)建一臺(tái)無系統(tǒng)的虛擬主機(jī)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

22、在其開機(jī)加載時(shí),安裝下Esc鍵進(jìn)入到“Boot Menu”界面,選擇從網(wǎng)絡(luò)啟動(dòng)。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

23、即可實(shí)現(xiàn)PXE與kickstart結(jié)合的自動(dòng)安裝。
PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI