dhcp+tftp+pxe+kickstart 網路引導與無人值守安裝 redhat5u4
一,pxe以及kickstar的概念
PXE(Pre-boot Execution Environment)是由Intel設計的協議,它可以使計算機通過網路啟動。協議分為client和server兩端,PXE client在網絡卡的ROM中,當計算機引導時,BIOS把PXE client調入記憶體執行,並顯示出命令選單,經使用者選擇後,PXE client將放置在遠端的作業系統通過網路下載到本地執行。
既然是通過網路傳輸,就需要IP地址;也就是說在其啟動過程中,客戶端請求伺服器分配IP地址,之後PXE Client使用TFTP Client 通過TFTP(Trivial File Transfer Protocol)協議下載啟動安裝程式所需的檔案。
通常,我們在安裝作業系統的過程需要大量的人機互動過程,減少互動過程,為了提高安裝效率Red Hat Linux 開始支援一個稱為 kickstart 的功能。使用這種方法,只需事先定義好一個Kickstart自動應答配置檔案(通常存放在安裝伺服器上),並讓安裝程式知道該配置檔案的位置,在安裝過程中安裝程式就可以自己從該檔案中讀取安裝配置,這樣就避免了繁瑣的人機互動,實現無人值守的自動化安裝。
二,pxe自動安裝的實現步驟
1,準備工作:配置 yum 庫
構建本地 yum 庫
1.掛載光碟 進入mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
2,構建本地yum庫
3,開始安裝相關服務
配置PXE安裝,要進行如下步驟:
② 配置TFTP伺服器,用於提供客戶端PXE引導所必須的檔案
③ 使用PXE功能引導客戶機
④ 配置Kickstart,用於自動應答安裝
① 配置DHCP
1)安裝DHCP軟體包
[[email protected] ~]rpm -ivh dhcp-3.0.5-13.el5.i386.rpm
[[email protected] ~]yum instal –y dhcp
[[email protected] ~]lchkconfig vsftpd on
[[email protected] ~]service dhcpd start
2)[[email protected] ~]vim /etc/dhcpd.conf 進入編輯器對以下指令進行改進
subnet 192.168.220.0 netmask
option routers 192.168.220.254;
option domain-name-servers 222.88.88.88;
range dynamic-bootp 192.168.220.128 192.168.220.254;
next-server 192.168.220.2;
filename "pxelinux.0";
3)儲存退出執行
[[email protected] ~]service dhcpd start
[[email protected] ~]# chkconfig dhcpd on
② 配置TFTP伺服器
[[email protected] ~]# vim /etc/xinetd.d/tftp
[[email protected] ~]#service xinetd restart
③ 使用PXE功能引導客戶機
[[email protected] ~]# cd /
[[email protected] /]# ll
[[email protected] /]# cd tftpboot/
[[email protected] tftpboot]# cp /usr/lib/syslinux/pxelinux.0 ./
[[email protected] tftpboot]# cp /mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz ./
[[email protected] tftpboot]# cp /mnt/cdrom/p_w_picpaths/pxeboot/initrd.img ./
[[email protected] tftpboot]# mkdir -pv pxelinux.cfg
[[email protected] tftpboot]#cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
使用vim default編輯檢視default
[[email protected] ~]# cp ks.cfg /var/ftp/pub/
④ 配置Kickstart,用於自動應答安裝
[[email protected] ftp]# system-config-kickstart進入配置畫面進行配置
軟體包選擇和預安裝指令碼此處略,可根據自己需要安裝。
注意:關閉本機自帶dhcp
三,測試
測試成功!
轉載於:https://blog.51cto.com/jinxiang1988/952872