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