PXE遠程安裝服務

PXE是有intel公司開發的網絡引導技術,工作在C/S模式,允許客戶機通過網絡從遠程服務器下載引導鏡像,並加載安裝文件或者整個操作系統。
需要滿足條件:
客戶機網卡支持PXE協議,且主板支持網絡引導。(現在的服務器和pc機基本上都支持,只需要在BIOS中允許從network或LAN啓動即可)
網絡中有一臺DHCP服務器以便爲客戶機自動分配地址,制定引導文件位置。
服務器通過TFTP提供引導鏡像文件的下載。

安裝部署:

記得要關閉防火牆和selinux.
準備系統安裝源:
安裝部署ftp服務:
安裝部署tftp服務:
準備Linux內核和初始化文件:
準備PXE引導程序,啓動菜單文件:
安裝DHCP服務器:
安裝部署環境完成!!!

服務器IP地址爲172.18.49.15,所在網段爲172.18.49.0 子網掩碼netmask :255.255.255.128
記得要關閉防火牆和selinux.
準備系統安裝源:

# mkdir  -pv /var/ftp/centos6
# umount /dev/cdrom
# mount /dev/cdrom  /media/
# cp -fr /media/*  /var/ftp/centos6/

安裝部署ftp服務:

# yum -y install vsftpd
# service vsftpd start
# netstat -anpl | grep vsftpd

安裝部署tftp服務:

TFTP服務由tftp-server軟件包提供,默認由 xinetd超級服務進程管理。
# yum -y install tftp-server
# cd /etc/xinetd.d/
# cp tftp tftp.bak
# vi tftp
編輯 /etc/xinetd.d/tftp配置文件,將disable=yes改爲disable=no 重啓xinetd服務即可。

在這裏插入圖片描述

# service xinetd start
# netstat -anpl | grep xinetd

準備Linux內核和初始化文件:

Linux內核和初始化鏡像文件可以從linux鏡像中找到,位於文件夾/images/pxeboot中,將vmlinuz和initrd.img複製到tftp的根目錄/var/lib/tftpboot/下
Vmlinuz:linux內核
initrd.img:初始化鏡像文件

# cd /media/images/pxeboot/
# ls

在這裏插入圖片描述

# cp vmlinuz initrd.img  /var/lib/tftpboot/

準備PXE引導程序,啓動菜單文件:
Linux引導程序爲pxelinux.0 該文件由syslinux軟件包提供,因此我們要安裝syslinux軟件包,並複製到tftp根目錄下。

# yum -y install syslinux
# cd  /usr/share/syslinux/
# cp pxelinux.0  /var/lib/tftpboot/

啓動菜單用來指導客戶機的引導過程,包括如何調用內核,如何加載初始化鏡像,默認的啓動菜單爲default,該文件應該放置在tftp根目錄的pxelinux.cfg目錄中,並重命名爲default。(也可以手動建立)

# cd /media/isolinux/
# cp isolinux.cfg  /var/lib/tftpboot/
# cd  /var/lib/tftpboot/
# mkdir pxelinux.cfg
# cp isolinux.cfg pxelinux.cfg/default
修改default文件內容如下:
# cd /var/lib/tftpboot/pxelinux.cfg/
# vi  default

Default:是指定默認入口名稱,pxe時可以隨意,但是kickstart寫成auto,否則不行
在這裏插入圖片描述
下面這個是我手寫的:(本實驗使用的)在這裏插入圖片描述
上圖中,label是用來定義並分隔啓動項的;Kernel和append是定義了引導參數。引導入口的個數以及內容需要自行定義。

label centos6
        kernel vmlinuz
        append initrd=initrd.img devfs=nomount ramdisk_size=8192

安裝DHCP服務器:

由於PXE客戶機是未安裝系統的裸機,因此爲了與服務器取得聯繫並正確下載相關引導文件,需要預先配置好DHCP服務來自動分配地址並告知引導文件位置。

# yum -y install dhcp.x86_64   
# cd /usr/share/doc/dhcp-4.1.1/
# cp dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

修改dhcp的配置文件:
只需在配置文件裏添加網段聲明即可;
在這裏插入圖片描述
在這裏插入圖片描述

Filename:指定PXE引導程序文件名。
Next-server:指定TFTP服務器地址

# service dhcpd restart

安裝部署環境完成!!!

下面開始安裝系統:

搭建好PXE遠程安裝服務器以後,就可以使用客戶機進行安裝測試了。
如下提示“boot”,後直接按enter或者auto命令,則會進入默認的圖形安裝入口;若執行“Linux text”進入文本安裝入口;如若執行“Linux rescue”則進入救援模式。一次選擇各種安裝步驟即可。在這裏插入圖片描述
我輸入的是auto,輸入enter的時候沒有管用。在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章