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)
規(guī)?;和瑫r(shí)配多臺(tái)服務(wù)器
自動(dòng)化:安裝系統(tǒng),配置各種服務(wù)
遠(yuǎn)程實(shí)現(xiàn):不需要光盤,U盤等安裝介質(zhì)
1、DHCP服務(wù)(自動(dòng)分配IP地址 定位引導(dǎo)文件)
next-server //指向TFTP路徑
filename //引導(dǎo)程序文件位置
2、TFTP服務(wù)(簡(jiǎn)單文件傳輸協(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
1、以centos7作為服務(wù)端,建立雙網(wǎng)卡模式,一塊網(wǎng)卡為NAT連接模式,另一塊網(wǎng)卡為僅主機(jī)連接模式。
2、執(zhí)行“ cd /etc/sysconfig/network-scripts/ ”命令進(jìn)入到配置文件目錄。
3、執(zhí)行“cp -p ifcfg-ens33 ifcfg-ens36”命令復(fù)制ens33網(wǎng)卡的配置文件作為ens36的配置文件,并執(zhí)行“vim ifcfg-ens36”命令編輯配置文件。
4、修改ens36的配置文件內(nèi)容。
5、使用“ yum install dhcp -y ”命令安裝dhcp服務(wù)軟件包。
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”命令編輯配置文件。
7、在配置文件中寫入IP地址網(wǎng)段,子網(wǎng)掩碼,IP地址池范圍,網(wǎng)關(guān)(指向服務(wù)器IP地址),DNS服務(wù)器地址,TFTP服務(wù)路徑以及引導(dǎo)文件。
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)文件軟件包。
9、使用“rpm -ql syslinux | grep pxelinux.0”命令過濾查詢文件位置。
10、使用“yum install tftp-server -y”命令安裝TFTP軟件包。
11、使用“rpm -ql tftp-server”命令查詢服務(wù)的軟件包。
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)的文件。
13、使用“vim /etc/xinetd.d/tftp”命令編輯TFTP配置文件。
14、在配置文件中將“disable”條目后的“yes”改成“no”以啟動(dòng)TFTP服務(wù)。
15、使用“yum install vsftpd -y ”命令安裝ftp服務(wù)軟件包。
16、使用“cd /var/ftp”命令進(jìn)入站點(diǎn)目錄,執(zhí)行“mkdir centos7”命令創(chuàng)建centos7目錄。
17、將鏡像文件放入驅(qū)動(dòng)邊連接驅(qū)動(dòng)。
18、使用“mount /dev/sr0 /var/ftp/centos7/”命令將鏡像文件直接掛載到centos7目錄中。
19、進(jìn)入centos7/images/pxeboot/命令中可見系統(tǒng)初始化文件和壓縮內(nèi)核文件。
20、使用“ cp initrd.img vmlinuz /var/lib/tftpboot/”命令復(fù)制系統(tǒng)初始化文件和壓縮內(nèi)核文件到tftpboot目錄中。
21、使用“cd /var/lib/tftpboot/ ”命令進(jìn)入tftpboot目錄,并執(zhí)行“mkdir pxelinux.cfg ”命令創(chuàng)建pxelinux.cfg目錄。
22、使用“cd pxelinux.cfg/”命令進(jìn)入目錄,并執(zhí)行“vim default”編輯default啟動(dòng)菜單。
23、在啟動(dòng)菜單中寫入如下內(nèi)容。
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)型安全功能。
25、使用“systemctl start dhcpd”開啟dhcp服務(wù);使用“systemctl start tftp”開啟tftp服務(wù);再使用“systemctl start vsftpd”開啟ftp服務(wù)。
26、創(chuàng)建一臺(tái)無系統(tǒng)的虛擬主機(jī)。
27、在其開機(jī)加載時(shí),安裝下Esc鍵進(jìn)入到“Boot Menu”界面,選擇從網(wǎng)絡(luò)啟動(dòng)。
28、在加載到“boot_”時(shí)按下回車鍵即可進(jìn)入安裝引導(dǎo)。
?創(chuàng)建應(yīng)答文件(ks.cfg),預(yù)先定義號(hào)各種安裝設(shè)置
?免去交互設(shè)置過程,從而實(shí)現(xiàn)全自動(dòng)化安裝
?通過添加%post腳本,完成安裝后的各種配置操作
1、使用“yum install system-config-kickstart -y”命令安裝kickstart軟件包。
2、在圖形化界面里打開應(yīng)用程序中的kickstart進(jìn)行配置。
3、在基本設(shè)置中選擇語言,時(shí)區(qū);設(shè)定管理員密碼以及選擇安裝后重啟。
4、安裝方法選擇以FTP的方式,指定FTP服務(wù)器地址以及FTP目錄位置。
5、在引導(dǎo)裝載程序選項(xiàng)里,選擇安裝引導(dǎo)裝載程序。為了安全,也可以去設(shè)定GRUB密碼。
6、在分區(qū)信息中點(diǎn)擊添加,先創(chuàng)建/boot分區(qū),并指定大小為500MB。
7、創(chuàng)建/home分區(qū),并指定大小為4096MB。
8、創(chuàng)建swap分區(qū),并指定大小為4096MB。
9、最后創(chuàng)建/分區(qū),并將磁盤上剩余的使用空間都分配給它。
10、在網(wǎng)絡(luò)設(shè)置中,輸入網(wǎng)絡(luò)設(shè)備名稱“ens33”。
11、在防火墻配置中選擇禁用SELinux,安全級(jí)別默認(rèn)禁用。
12、最后在安裝后腳本中,選擇“使用解釋程序”,并指定程序?yàn)椤?bin/bash”。
13、完成上述操作后點(diǎn)擊左上角的文件進(jìn)行保存。
14、將文件保存到文件系統(tǒng)的/var/ftp目錄中。
15、使用“l(fā)s /var/ftp ”去到ftp目錄中可見保存的文件;執(zhí)行“cd /root”命令進(jìn)入root目錄可以看到名為“anaconda-ks.cfg”的模板文件,執(zhí)行“vim anaconda-ks.cfg”編輯該文件。
16、將文件中的軟件包條目復(fù)制。
17、使用“vim /var/ftp/ks.cfg”編輯應(yīng)答文件。
18、在應(yīng)答文件中粘貼先前復(fù)制的軟件包條目。
19、使用“cd /var/lib/tftpboot/pxelinux.cfg/” 命令進(jìn)入pxelinux.cfg目錄,執(zhí)行“vim default”編輯引導(dǎo)菜單文件。
20、追加“ks=ftp://192.168.100.100/ks.cfg”內(nèi)容,以指定應(yīng)答文件的路徑。
21、創(chuàng)建一臺(tái)無系統(tǒng)的虛擬主機(jī)。
22、在其開機(jī)加載時(shí),安裝下Esc鍵進(jìn)入到“Boot Menu”界面,選擇從網(wǎng)絡(luò)啟動(dòng)。
23、即可實(shí)現(xiàn)PXE與kickstart結(jié)合的自動(dòng)安裝。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
名稱欄目:PXE高效批量裝機(jī)和Kickstart無人值守技術(shù)(從此解放雙手)-創(chuàng)新互聯(lián)
文章URL:http://www.rwnh.cn/article24/ccigje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、企業(yè)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容