被稱(chēng)為預(yù)啟動(dòng)執(zhí)行環(huán)境,提供了一種使用網(wǎng)絡(luò)接口啟動(dòng)計(jì)算機(jī)的機(jī)制,讓計(jì)算機(jī)的啟動(dòng)可以不依賴本地?cái)?shù)據(jù)存儲(chǔ)設(shè)備(如硬盤(pán))或本地已安裝的操作系統(tǒng)。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),成都網(wǎng)站設(shè)計(jì),廣告投放平臺(tái),成都做網(wǎng)站選成都創(chuàng)新互聯(lián)公司,貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
輸入:
yum install dhcp -y //安裝DHCP服務(wù)
yum install tftp-servsers -y //安裝TFTP服務(wù)
yum install vsftpd -y //安裝FTP服務(wù)
yum install syslinux -y //安裝引導(dǎo)程序
注意:使用PXE環(huán)境進(jìn)行網(wǎng)絡(luò)裝機(jī)時(shí),需全程在局域網(wǎng)中進(jìn)行?。?!
為第二塊設(shè)置靜態(tài)IP地址
實(shí)驗(yàn)步驟:
1、輸入:
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens36 //將第一張網(wǎng)卡配置文件進(jìn)行復(fù)制,方便后續(xù)修改
2、輸入:vim /etc/sysconfig/network-scripts/ifcfg-ens36 //對(duì)新網(wǎng)卡配置文件進(jìn)行修改
3、具體配置過(guò)程見(jiàn)下圖實(shí)例
4、完成配置后,輸入:service network restart //重啟網(wǎng)絡(luò)服務(wù)
5、輸入:ifconfig //查看IP是否更改成功
實(shí)例:
FTP服務(wù):
FTP(常規(guī)用途文件傳輸協(xié)議)服務(wù),通常存放系統(tǒng)鏡像,比TFTP協(xié)議安全,存儲(chǔ)容量大,但效率低于TFTP。
配置步驟:
前期準(zhǔn)備已經(jīng)將FTP服務(wù)安裝完畢,輸入:rpm -ql vsftpd
來(lái)查看FTP服務(wù)內(nèi)的所有文件,其中“/var/ftp”
為FTP服務(wù)的站點(diǎn),也是光盤(pán)鏡像的存放地。
此時(shí)為了存放之后的安裝光盤(pán)鏡像需輸入:mkdir /var/ftp/centos7
在FTP站點(diǎn)中創(chuàng)建空文件夾。
在虛擬機(jī)中添加光盤(pán)鏡像,輸入:mount /dev/sr0 /var/ftp/centos7
將光盤(pán)掛載到FTP站點(diǎn)內(nèi)
這樣就完成了FTP服務(wù)的配置,接下來(lái)開(kāi)始配置TFTP服務(wù)。
TFTP(簡(jiǎn)單文件傳輸協(xié)議)服務(wù),運(yùn)行于UDP69端口,速度快效率高,但可儲(chǔ)存容量小。
本次實(shí)驗(yàn)TFTP站點(diǎn)將承載引導(dǎo)程序pxelinux.0、壓縮內(nèi)核vmlinuz、系統(tǒng)初始化文件initrd.img、啟動(dòng)菜單default。
輸入:
rpm -ql tftp-server
查看TFTP協(xié)議包含了哪些內(nèi)容,其中“/etc/xinetd.d/tftp”
為T(mén)FTP協(xié)議配置文件、“/var/lib/tftpboot”
為T(mén)FTP協(xié)議的站點(diǎn)。
輸入:
vim /etc/xinetd.d/tftp
進(jìn)入配置文件中進(jìn)行修改,將“disable”從yes改為no
輸入:
rpm -ql syslinux | grep pxelinux
從我們事先準(zhǔn)備的syslinux軟件包中進(jìn)行篩選,使用cp命令將引導(dǎo)程序復(fù)制到“/var/lib/tftpboot”
站點(diǎn)之中
壓縮內(nèi)核與系統(tǒng)初始化文件通常都保存在光盤(pán)鏡像中,而我們之前已經(jīng)將鏡像掛載到FTP的站點(diǎn)之中,所以我們只需要手動(dòng)進(jìn)行復(fù)制即可。輸入:
cp /var/ftp/centos7/images/pxeboot/initrd.img /var/ftp/centos7/images/pxeboot/vmlinuz /var/lib/tftpboot/
將兩個(gè)文件進(jìn)行復(fù)制。
到目前為止,TFTP站點(diǎn)中的四大金剛已集齊三個(gè),唯獨(dú)缺少重要的啟動(dòng)菜單。而與其它三個(gè)不同,啟動(dòng)菜單是唯一一個(gè)需要手動(dòng)進(jìn)行配置的。輸入:
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
其中“pxelinux.cfg”
文件夾、“default”
文件兩者,名稱(chēng)千萬(wàn)不能輸錯(cuò),一旦輸錯(cuò),引導(dǎo)程序?qū)o(wú)法找到,導(dǎo)致安裝系統(tǒng)失敗。
在“default”
文件中按照下圖進(jìn)行手動(dòng)添加
到此為止,PXE環(huán)境已完成大半。只剩下給客戶端分配的DHCP服務(wù)還沒(méi)有進(jìn)行配置。
輸入:
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
將模板對(duì)配置文件進(jìn)行覆蓋,并按下圖進(jìn)行修改
輸入:
systemctl start dhcpd //開(kāi)啟DHCP服務(wù)
systemctl start tftp //開(kāi)啟TFTP服務(wù)
systemctl start vsftpd //開(kāi)啟FTP服務(wù)
systemctl stop firewalld.service //關(guān)閉防火墻
setenforce 0 //關(guān)閉增強(qiáng)性安全功能
以上,就是完整的PXE網(wǎng)絡(luò)裝機(jī)的環(huán)境設(shè)置。雖說(shuō)已經(jīng)使安裝系統(tǒng)變得非常便捷,不過(guò)有偉人說(shuō)過(guò):“懶惰,是推動(dòng)科技進(jìn)步的第一動(dòng)力?!庇袥](méi)有更為便捷的裝機(jī)方式呢?
答案是當(dāng)然有,那就是接下來(lái)要進(jìn)行實(shí)驗(yàn)的使用kickstart工具安裝。
kickstart無(wú)人值守技術(shù)
保留之前的PXE環(huán)境不變,在此基礎(chǔ)之上安裝kickstart軟件包,輸入:
yum install system-config-kickstart -y
完成安裝后,進(jìn)入centos7的圖形化界面中點(diǎn)擊桌面左上角的應(yīng)用程序,選擇系統(tǒng)工具→kickstart軟件
基本設(shè)置
1、語(yǔ)言設(shè)置為簡(jiǎn)體中文
2、鍵盤(pán)為美式鍵盤(pán)
3、時(shí)區(qū)選擇為亞洲/上海
4、填寫(xiě)root密碼
5、勾選安裝后重啟
安裝方法
1、安裝方法選擇FTP
2、FTP服務(wù)器內(nèi)填“ftp://192.168.100.100/”
3、FTP目錄內(nèi)填“centos7”
引導(dǎo)裝載程序選項(xiàng)(重要?。。。。?/strong>
1、安裝類(lèi)型勾選“安裝新引導(dǎo)裝載程序”
分區(qū)信息
1、在布局中使用添加按鈕,為系統(tǒng)添加“/boot”、“swap”、“/home”、“/”分區(qū)
網(wǎng)絡(luò)設(shè)備
1、點(diǎn)擊添加網(wǎng)絡(luò)設(shè)備
2、輸入“ens33”
3、點(diǎn)擊確定進(jìn)行添加
全部使用默認(rèn)設(shè)置
從驗(yàn)證到預(yù)安裝腳本之間都保留默認(rèn)設(shè)置,無(wú)需變更
其中“軟件包選擇”我們將稍后進(jìn)行添加
安裝后腳本
勾用解釋程序”——輸入“/bin/bash”
保存
點(diǎn)擊左上角文件,選擇保存到/var/ftp目錄中
我們此時(shí)返回字符界面內(nèi),輸入:
cd ~ //返回家目錄中
vim anaconda-ks.cfg //進(jìn)入該模板文件中
上圖中的段落就可用于我們的ks.cfg文件中,返回文件保存地:
cd /var/ftp/
vim ks.cfg //對(duì)文件進(jìn)行編輯
在文件末行,將復(fù)制的段落進(jìn)行粘貼。
光進(jìn)行組件包的添加,不進(jìn)行引導(dǎo)。安裝啟動(dòng)時(shí)仍然無(wú)法識(shí)別,仍需要手動(dòng)進(jìn)行安裝=沒(méi)有添加組件包。
所以我們需要在啟動(dòng)菜單default文件中添加引導(dǎo):
vim /var/lib/tftpboot/pxelinux.cfg/default
在原有的內(nèi)容后面添加組件包的引導(dǎo),具體如下圖: