PXE是由Inter公司開發(fā)的網(wǎng)絡(luò)引導(dǎo)技術(shù),工作在Client/Server模式,允許客戶機(jī)通過(guò)網(wǎng)路從遠(yuǎn)程服務(wù)器下載引導(dǎo)鏡像,并加載安裝文件或者整個(gè)操作系統(tǒng)
創(chuàng)新互聯(lián)公司主營(yíng)鹿邑網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),鹿邑h5微信小程序定制開發(fā)搭建,鹿邑網(wǎng)站營(yíng)銷推廣歡迎鹿邑等地區(qū)企業(yè)咨詢
DHCP+TFTP+DHTP
引導(dǎo)程序pxelinux.0
壓縮內(nèi)核vmlinuz
系統(tǒng)初始化文件initrd.img
啟動(dòng)菜單default
·
DHCP:自動(dòng)分配IP地址,定位引導(dǎo)文件。
TFTP:存放安裝系統(tǒng)的引導(dǎo)文件,加載速度快(理由是因?yàn)橐龑?dǎo)文件小,需要的是高效操作)
FTP:存放系統(tǒng)文件,容量大 (TCP協(xié)議,系統(tǒng)文件需要的是安全穩(wěn)定的傳輸)
CentOS7 作為一臺(tái)服務(wù)端:運(yùn)行DHCP服務(wù)用來(lái)分配地址、定位引導(dǎo)程序,運(yùn)行TFTP服務(wù)器,提供引導(dǎo)程序下載
CentOS7作為一臺(tái)客戶端:網(wǎng)卡支持PXE協(xié)議,主板支持網(wǎng)絡(luò)啟動(dòng)
1、首先部署PXE服務(wù)器,要知道PXE是在局域網(wǎng)的環(huán)境下是使用的,但是因?yàn)槲覀冃枰惭b服務(wù)所需要的軟件包(也可以創(chuàng)建私有YUM倉(cāng)庫(kù)),所以需要再添加一塊網(wǎng)卡設(shè)置為僅主機(jī)模式,這樣就既可以安裝所需的軟件包,又可以再局域網(wǎng)內(nèi)進(jìn)行引導(dǎo)服務(wù)
·
1、首先我們把新添加的網(wǎng)卡進(jìn)行配置,將ens33的網(wǎng)絡(luò)配置文件模板復(fù)制一份到ens36里,然后輸入"vim ifcfg-ens36",進(jìn)入ens36的網(wǎng)絡(luò)配置文件里,將ens36配置為靜態(tài)IP,按"/"輸入dhcp,敲擊回車,按"dw"刪除改為"static",將配置文件中所有的"ens33"改為"ens36",按"dd"刪除UUID=c9fb678c-82b2-44b7-93ee-ab6d56e066cb,再配置上網(wǎng)關(guān)地址為192.168.100.1,按"wq"保存退出,這樣ens36的網(wǎng)絡(luò)就配置好了,配置完之后重新啟動(dòng),讓其生效
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36 [root@localhost network-scripts]# vim ifcfg-ens36 [root@localhost network-scripts]# service network restart
·
2、使用"ifconfig"命令查看修改后的ens36IP地址、MAC地址是否生效
[root@localhost network-scripts]# ifconfig
·
3、雙網(wǎng)卡配置結(jié)束之后我們就要開始安裝服務(wù)了,首先安裝DHCP服務(wù),輸入"yum intsall dhpd -y"開始安裝DHCP服務(wù)
[root@localhost network-scripts]# yum install dhcp -y
·
4、接下里就是配置DHCP的過(guò)程,輸入"cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf"復(fù)制一個(gè)模板到DHCP配置文件中,輸入"yes"確認(rèn)覆蓋
[root@localhost network-scripts]# cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
·
5、模板復(fù)制好了之后進(jìn)入DHCP的配置文件里進(jìn)行修改
詳細(xì)步驟[root@localhost network-scripts]# vim /etc/dhcp/dhcpd.conf
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 10.10.10.10;
filename "pxelinux.0";
}
subnet 192.168.100.0 netmask 255.255.255.0(設(shè)置網(wǎng)段為192.168.100.0、MAC地址不變)
range 192.168.100.20 192.168.100.30;(配置DHCP服務(wù)分配給客戶端的地址范圍)
option routers 192.168.100.100;(網(wǎng)關(guān)設(shè)置為指向本地)
option domain-name-servers 10.10.10.10;(分配DNS地址)
net-server 192.168.100.100;(指向TFTP服務(wù)器)
filename "pxelinux.0";(指向引導(dǎo)文件位置)
·
6、配置完DHCP配置文件之后就可以安裝引導(dǎo)程序文件
[root@localhost network-scripts]# yum install syslinux -y
·
7、安裝完之后可以輸入"[root@localhost network-scripts]# rpm -ql syslinux | grep pxelinux.0",可以看到文件的路徑位置,但是我們應(yīng)該把它放在TFTP里,因?yàn)閯偛旁谂渲梦募形覀冎赶蛄薚FTP路徑"pxelinux.0",
·
8、安裝我們所需要的使用的tftp服務(wù),輸入[root@localhost network-scripts]# yum install tftp-server -y"
[root@localhost network-scripts]# yum install tftp-server -y
·
9、tftp服務(wù)安結(jié)束之后我們需要知道它的配置文件和站點(diǎn),輸入"[root@localhost ~]# rpm -ql tftp-server",其中"/etc/xinetd.d/tftp"是tftp服務(wù)的配置文件,"/var/lib/tftpboot"是tftp服務(wù)的站點(diǎn)
[root@localhost ~]# rpm -ql tftp-server
·
10、現(xiàn)在把引導(dǎo)程序"pxelinux.0"放入到tftp服務(wù)站點(diǎn)里
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
·
11、進(jìn)入配置文件修改enable啟動(dòng)tftp服務(wù),輸入"vim /etc/xinetd.d/tftp",將配置文件中"enable"一行中的"yes"改為"no"即可
[root@localhost ~]# vim /etc/xinetd.d/tftp
·
12、安裝ftp服務(wù)使用里面的鏡像文件,輸入"yum install vsftpd -y"
[root@localhost ~]# yum install vsftpd -y
·
13、進(jìn)入到ftp站點(diǎn)中拆創(chuàng)建文件夾"centos7"作為掛載目錄,可以選擇復(fù)制到"centos7"也可以直接掛載,這里需要把虛擬機(jī)中的鏡像文件連接上才可以進(jìn)行掛載
[root@localhost ~]# cd /var/ftp/
[root@localhost ftp]# mkdir centos7
[root@localhost ftp]# mount /dev/sr0 /var/ftp/centos7
·
14、將初始化文件和壓縮內(nèi)核文件放到"/var/libtftpboot/(tftp服務(wù)站站點(diǎn)),
[root@localhost pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/
·
15、通過(guò)查看可以看到tftp服務(wù)站點(diǎn)中就差啟動(dòng)菜單配置好,接下來(lái)就是配置啟動(dòng)菜單,進(jìn)入到"tftpboot"中創(chuàng)建"pxelinux.cfg"目錄(此目錄名千萬(wàn)不能錯(cuò))
[root@localhost tftpboot]# mkdir pxelinux.cfg
·
16、進(jìn)入到pxelinux.cfg中,手動(dòng)編輯啟動(dòng)菜單"default",編輯完之后"wq"保存退出
詳細(xì)配置
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
·
17、所有的文件都配置好了之后就剩下最后一步了,關(guān)閉防火墻、增強(qiáng)性安全功能,然后啟動(dòng)所有服務(wù)
[root@localhost pxelinux.cfg]# systemctl stop firewalld.service(關(guān)閉防火墻) [root@localhost pxelinux.cfg]# setenforce 0(關(guān)閉增強(qiáng)性安全功能) [root@localhost pxelinux.cfg]# systemctl start dhcpd(啟動(dòng)dhcp服務(wù)) [root@localhost pxelinux.cfg]# systemctl start tftp(啟動(dòng)tftp服務(wù)) [root@localhost pxelinux.cfg]# systemctl start vsftpd(啟動(dòng)ftp服務(wù))
1、要想實(shí)現(xiàn)裝機(jī)過(guò)程無(wú)需手動(dòng),我們這里就需要安裝"kickstart"
[root@localhost ~]# yum install system-config-kickstart -y
·
2、安裝完之后我們進(jìn)入虛擬機(jī)中,點(diǎn)擊應(yīng)用程序在系統(tǒng)工具中可以看到"Kiskstart",用它創(chuàng)建模板文件
·
3、點(diǎn)擊進(jìn)入就開始配置"Kiskstart"程序
基本配置
默認(rèn)語(yǔ)言:中文(簡(jiǎn)體)
鍵盤:U.S.English
時(shí)區(qū):Asia/Shanghai
Root密碼:
勾選安裝后重啟
安裝方法
安裝方法:執(zhí)行全新安裝
安裝方法:FTP
分區(qū)信息
點(diǎn)擊添加
/boot:500M
/home:4096M
swap:4096M
/:使用磁盤上全部未分配空間
網(wǎng)絡(luò)設(shè)置
點(diǎn)擊添加網(wǎng)絡(luò)設(shè)備
防火墻設(shè)置
安裝后腳本
基本配置已經(jīng)滿足,點(diǎn)擊左上角的文件保存,將文件保存在文件系統(tǒng)"/var/ftp/
·
4、"Kiskstart"配置完,我們需要把"root"目錄中"anaconda-ks.cfg"里的主機(jī)安裝包作為模板復(fù)制到"ks.cfg"中,如果不復(fù)制的話安裝的時(shí)候選組件就會(huì)失敗
[root@localhost ftp]# vim anaconda-ks.cfg [root@localhost ftp]# vim ks.cfg
5、先進(jìn)入到"/var/lib/tftpboot/中,再進(jìn)入到"/pxelinux.cfg"中可以看到"default",編輯"default"在自動(dòng)模式里添加kickstart配置文件的路徑
[root@localhost ~]# cd /var/lib/tftpboot/ [root@localhost tftpboot]# cd pxelinux.cfg/ [root@localhost pxelinux.cfg]# vim default
6、最后我們新建一臺(tái)虛擬機(jī),在安裝時(shí)選擇稍后稍后安裝操作系統(tǒng),然后選擇僅主機(jī)模式,點(diǎn)擊運(yùn)行虛擬機(jī)就可以看到自動(dòng)安裝CentOS7了
文章題目:CentOS7中PXE網(wǎng)絡(luò)裝機(jī)并且實(shí)現(xiàn)無(wú)人值守批量裝機(jī)(裝機(jī)過(guò)程全程無(wú)需動(dòng)手)
當(dāng)前URL:http://aaarwkj.com/article20/isjgco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、建站公司
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)