您好,登錄后才能下訂單哦!
1、實(shí)驗(yàn)環(huán)境
安裝有兩臺centos7的VMware Workstation虛擬機(jī),一臺為PXE服務(wù)器,一臺為裸硬件,用來驗(yàn)證PXE服務(wù)。
安裝有PXE的虛擬機(jī)需要添加一塊網(wǎng)卡。
添加一塊網(wǎng)卡,一塊用來聯(lián)網(wǎng)使用yum安裝軟件包,一塊處于僅主機(jī)模式,使其可以在局域網(wǎng)內(nèi)通訊。
配置第二塊網(wǎng)卡
輸入:cd /etc/sysconfig/network-scripts/ //進(jìn)入到此目錄中
cp -p ifcfg-ens33 ifcfg-ens37 //復(fù)制ens33網(wǎng)卡配置文件并重命名為ens37
vim ifcfg-ens37 //修改ens37網(wǎng)卡配置
dhcp為static
兩處ens33為ens37
刪除UUID行
輸入:
IPADDR=192.168.100.100 //IP地址
NETMASK=255.255.255.0 //子網(wǎng)掩碼
GATEWAY=192.168.100.1 //網(wǎng)關(guān)
:wq //保存退出
重啟網(wǎng)絡(luò)配置
service network restart //重啟網(wǎng)絡(luò)配置
ifconfig //查看配置結(jié)果
安裝并配置DHCP服務(wù)
yum install dhcp -y //安裝dhcp服務(wù)
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //復(fù)制配置文件
yes //確認(rèn)覆蓋
vim /etc/dhcp/dhcpd.conf //修改主配置文件
配置以下內(nèi)容:
subnet 192.168.100.100 netmask 255.255.255.0 {
range 192.168.100.20 192.168.100.30; //地址池
option routers 192.168.100.100; //網(wǎng)關(guān),此處指向自己
option domain-name-servers 114.114.114.114; //分配DNS地址
next-server 192.168.100.100; //指向TFTP服務(wù)器
filename ”pxelinux.0”; //指向引導(dǎo)文件位置
}
:wq //保存并退出
安裝引導(dǎo)程序文件與tftp服務(wù)
yum install syslinux -y //安裝引導(dǎo)程序文件
yum install tftp-server -y //安裝tftpd服務(wù)
rpm -ql tftp-server //查看站點(diǎn)路徑
/etc/xinetd.d/tftp //配置文件
/var/lib/tftpboot //站點(diǎn)
cp /usr /share/syslinux/pxelinux.0 /var/lib/tftpboot //將引導(dǎo)程序pxelinux.0放入tftpd站點(diǎn)中
ls //查看詳情
vim /etc/xinetd.d/tftp //編輯tftp配置
修改disable =no //啟用服務(wù)
:wq //保存退出
將鏡像掛載到FTP站點(diǎn)中
yum install vsftpd -y //安裝此服務(wù)
rpm -ql vsftpd //其中/var/ftp為站點(diǎn)路徑
cd /var/ftp/ //進(jìn)入站點(diǎn)路徑
mkdir centos7 //創(chuàng)建文件
ls //查看創(chuàng)建結(jié)果
mount /dev/sr0 /var/ftp/centos7/ //掛載光盤鏡像文件到FTP站點(diǎn)中
df -hT //查看掛載情況
cp initrd.img vmlinuz /var/lib/tftpboot/ //將初始化鏡像文件復(fù)制到tftp服務(wù)目錄下
ls /var/lib/tftpboot/ //查看復(fù)制結(jié)果
cd /var/lib/tftpboot/ //進(jìn)入tftp服務(wù)目錄下
mkdir pxelinux.cfg //創(chuàng)建此文件,且必須是這個名稱
ls //查看目錄詳情
cd pxelinux.cfg/ //進(jìn)入該目錄下
vim default //創(chuàng)建并編輯default文件
編輯如下內(nèi)容:
systemctl stop firewalld.service //關(guān)閉防火墻
setenforce 0 //關(guān)閉安全功能
systemctl start dhcpd //啟動DHCP服務(wù)
systemctl start tftp //啟動tftp服務(wù)
systemctl start vsftpd //啟動vsftpd服務(wù)
到這里我們PXE的服務(wù)就部署完成了,下面就可以對裸機(jī)進(jìn)行重啟進(jìn)行PXE部署裝機(jī)了。
重啟是眼疾手快按下Esc,下面會出現(xiàn)如下界面,這里我們選擇第四個,從網(wǎng)絡(luò)中裝機(jī)。
之后會出現(xiàn)如下界面,在出現(xiàn)boot后直接回車,后面的步驟就與我們正常裝機(jī)相同了。
我們雖然使用PXE進(jìn)行了遠(yuǎn)程的自動裝機(jī),但是后續(xù)安裝的設(shè)置還是需要我們手動操作的,接下來將要給大家?guī)淼木褪牵M(jìn)入啟動安裝界面之后,完全不需要手動設(shè)置及后續(xù)安裝操作的kickstart無人值守技術(shù)!
在進(jìn)行無人值守之前我們首先要安裝systemc-config- kickstart服務(wù)。
命令:yum install systemc-config- kickstart -y
通過桌面菜單“應(yīng)用程序”→“系統(tǒng)工具”→“Kickstart”即可打開Kickstart配置程序窗口。
1、基本配置
默認(rèn)語言調(diào)成中文簡體,時區(qū)調(diào)成亞洲上海,設(shè)置root密碼,并把安裝后重啟勾選上。
2、安裝方法
選擇全新安裝,安裝方法選擇FTP,FTP服務(wù)器:ftp://192.168.100.100 ftp目錄centos7
3、分區(qū)信息
/boot 500MB
/home 4096MB
swap 4096MB
/ 使用磁盤上全部未用空間
4、網(wǎng)絡(luò)配置
網(wǎng)絡(luò)設(shè)備 :ens33
網(wǎng)絡(luò)類型 :DHCP
5、防火墻配置
SELinux:禁用
安全級別:禁用防火墻
6、安裝后腳本
使用解釋程序:/bin/bash
保存文件到/var/ftp目錄下
進(jìn)入按anacomda-ks.cfg配置文件。
復(fù)制如下內(nèi)容到ks.cfg文件末尾。
進(jìn)入default文件配置如下內(nèi)容
在虛擬機(jī)中安裝一臺裸機(jī)后進(jìn)行重啟(這里我們就不對安裝過程進(jìn)行介紹了)但需要注意的是在安裝向?qū)У木W(wǎng)絡(luò)類型需要選擇僅主機(jī)模式。
重啟時眼疾手快按下Esc,選擇第四個從網(wǎng)絡(luò)安裝
之后就會彈出如下界面,直接按下回車即可。
下面就可以進(jìn)行自動裝機(jī)了,無需手動操作。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。