1. 程式人生 > >網絡裝機和kickstart自動處理

網絡裝機和kickstart自動處理

pxe

PXE(preboot execute environment,預啟動執行環境)是由Intel公司開發的最新技術,工作於Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,並由此支持通過網絡啟動操作系統,在啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟件包到本機內存中執行,由這個啟動軟件包完成終端(客戶端)基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。

PXE啟動原理

當計算機引導時,BIOS把 PXE Client 調入內存中執行,然後由 PXE Client 將放置在遠端的文件通過網絡下載到本地運行。

一、實驗準備:

yum install dhcpd syslinux tftp-server httpd -y ----------------------安裝實驗的主要準備服務

yum install system-config-kickstart -----------------------安裝kickstart文件生成服務

yum install ImageMagick.x86_64 ------------------------安裝圖形處理服務。


實驗之前 systemctl stop firewalld.service ---------------關閉防火墻。

目前這個是實驗是在虛擬機中做的,所以我們先通過lftp去172.25.254.50的主機上去拿到掛載在呢個主機上的/rhel7.0這個目錄下的isolinux目錄內的所有文件。

技術分享圖片

拿到後放在/var/lib/tftpboot/這個目錄下。

技術分享圖片

此時我們通過man可以查看到pxelinux.0的配置文件用法:找到/mybootdir/pxelinux.cfg/default

技術分享圖片

所以新建目錄:

/var/lib/tftpboot/pxelinux.cfg/default這個文件中是控制裝機時候的面板顯示內容,所以我們把isolinux文將中的isolinux.cfg復制到這個目錄下。

技術分享圖片

將/usr/share/syslinux/pxelinux.0文件 復制到/var/lib/tftpboot/目錄下。然後tftp-server服務配置結束。

技術分享圖片

接下來做dhcp配置服務:

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf ---------------------復制到dhcp的主配置文件。

技術分享圖片

修改dns的ip(本機ip)

技術分享圖片

subnet 172.25.254.0 netmask 255.255.255.0 {

range 172.25.254.180 172.25.254.200;

option routers 172.25.254.220;

next-server 172.25.254.220; -----------------存放pxelinux.0文件的 主機ip

filename "pxelinux.0"; ----------------前邊復制的pxelinux.0文件,

}

技術分享圖片

/etc/xinetd.d/tftp 這個文件

disable no -------------------tftp守護進程改為no

技術分享圖片

systemctr restart xinetd.service 重新啟動服務。

查看69端口是否開放

技術分享圖片

convert -resize 640X480! LBJ.png haha.png 強制修改圖片尺寸

技術分享圖片

這個文件是 /var/lib/tftpboot/pxelinux.cfg/defalut,負責安裝管理頁面。自己可以研究研究。現在我們只改變背景圖片。

技術分享圖片

通過system-config-kickstart制作好文件ks.cfg後保存在本機的httpd服務的默認發布目錄,此時一定要檢驗是否能取到。

並且檢查172.25。254.50/rhel7.0目錄的內容是否能取得到。

append initrd=initrd.img repo=http://172.25.254.50/rhel.7.0 ks=http://172.25.254.220/ks.cfg 指定系統安裝包和ks.cfg文件在那。

技術分享圖片

調整要裝機的主機從網卡啟動。

成功。

技術分享圖片

正在裝機。。。。。。

技術分享圖片






































網絡裝機和kickstart自動處理