PXE(preboot execute environment,預啟動執行環境)
是由Intel公司開發的最新技術,工作于Client/Server的網絡模式,支援工作站通過網絡從遠端伺服器下載下傳映像,并由此支援通過網絡啟動作業系統,在啟動過程中,終端要求伺服器配置設定IP位址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協定下載下傳一個啟動軟體包到本機記憶體中執行,由這個啟動軟體包完成終端(用戶端)基本軟體設定,進而引導預先安裝在伺服器中的終端作業系統。PXE可以引導多種作業系統
主要實作從網卡啟動的全自動系統安裝
在60主機中
将isolinux複制到/westos中
将/westos添加到vsftpd的預設釋出目錄中
(服務端)
将60主機中的isolinux通過lftp服務下載下傳到本機中
安裝軟體
檢視tftp-server服務的配置檔案
[root@server ~]# vim /etc/xinetd.d/tftp
14 disable = no ##将14行yes改為no
[root@server ~]# systemctl restart xinetd.service 重新開機服務
檢視60端口是否開啟
[root@server tftpboot]# mkdir pxelinux.cfg
[root@server tftpboot]# cp isolinux.cfg pxelinux.cfg/default
[root@server tftpboot]# cp /usr/share/syslinux/pxelinux.0 .
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl stop firewalld.service
[root@server ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@server ~]# vim /etc/dhcp/dhcpd.conf
[root@server ~]# systemctl restart dhcpd
[root@server tftpboot]# vim pxelinux.cfg/default
将65行修改
更改等待時間
Menu title 可更改标題
Menu default 啟動位置
預設啟動為check,更改為linux
menu background 此處可更改背景圖
[root@server tftpboot]# systemctl start xinetd
測試:需要斷開你所設定的網段,以免影響實驗效果
調啟動方式為網卡啟動
完全自動安裝
[root@server ~]# yum system-config-kickstart -y
[root@server ~]# system-config-kickstart 開啟圖形
之後的操作在啟動安裝虛拟機中有具體介紹
(檔案儲存到/var/www/html中)
[root@server ~]# vim /var/www/html/ks.cfg
(此檔案也可在Pre-Installation Script中寫入内容,開機自動運作)
[root@server ~]# ksvalidator ks.cfg 檢測程式是否正确
[root@server ~]# systemctl restart httpd
[root@server ~]# systemctl restart dhcp
結果
本文轉自 無緣 51CTO部落格,原文連結:http://blog.51cto.com/13352594/2050486