PXE配置

 PXE簡介及配置

 

一:簡介

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

   2、   PXE的優勢在網絡環境下工作站可以省去硬盤,但又不是通常所說的無盤站的概念,因爲使用該技術的PC在網絡方式下的運行速度要比有盤PC3倍以上。當然使用PXEPC也不是傳統意義上的TERMINAL終端,因爲使用了PXEPC並不消耗服務器的CPURAM等資源,故服務器的硬件要求極低。

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

 

 

二:PXE工作流程

第一步:PXE ClientDHCP發送一個廣播請求,向網絡中的DHCP服務器索取IP地址等信息。

第二步:DHCP服務器收到客戶端的請求,驗證是否是合法的PXE Client請求,驗證通過將給客戶端廣播發送IP地址,tftp位置,以及配置文件所在位置。

第三步:客戶端請求下載啓動文件。

第四步:想要客戶端請求並傳送文件。

 

    

wKiom1PcZcjDe4vRAAHM4pNTQLk836.jpg 

 

三、配置DHCP服務器  (以下都是以centos 6爲例)

1、查看dhcp是否安裝如果沒有安裝使用命令:

wKiom1PcZn-TYQNqAAB7-kyHt3M784.jpg

 生成/etc/dhcp/dhcpd.conf的配置文件:

 

 

2、設定dhcp服務配置

 將/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample文件複製到/etc/dhcp/dhcpd.confwKioL1PcZ9PwZMAJAACNil2VPzc882.jpg

 

 

3、編輯 vim /etc/dhcp/dhcp.conf配置文件

wKioL1PcaICS76fIAAL_THySZXQ922.jpgwKiom1PcZ3PTRAwzAADv6ranICI005.jpg 對外分配地址要和當前dhcp服務器IP地址在同一網絡段上。

 

 

 

 

4、啓動dhcp服務 

 

     wKiom1PcZ6ewPEoCAAAp55vKsGA141.jpg

   

 

四、配置tftp

1、安裝tftp服務  

             使用命令 :yum install tftp

    wKioL1PcaNbzZqJnAAD0aRBWImk717.jpg 

 

2、啓動tftp 使用命令 :chkconfig tftp on 或者編輯配置文件/etc/xinetd.d/tftp

 

3、重啓tftp服務 

    wKiom1PcZ9DDR8PFAABRjRLsQrc212.jpg 

 

 

五、配置PXE

   1/usr/share/syslinux/pxelinux.0到 /var/lib/tftpboot

  wKiom1PcaAeTMwA_AAB9EK45IlU147.jpg

 

 

 

掛載centos安裝盤  掛載安裝盤指定/media/cdrom

 

wKioL1PcaS6x1HoXAABCOCP6lEE317.jpg 

 

創建安裝開始選擇界面

先切換至/var/lib/tftpboot

 wKiom1PcaDXx7Ja5AAA-3Yanz2Q162.jpg

在此目錄下創建pxelinux.cfg文件夾,安裝盤的isolinux文件夾中的isolinux.cfg複製到此目錄下命令爲default。

 

wKioL1PcaXLgNz4TAAB5TVoWA3o921.jpg 

複製引導內核文件和安裝背景圖片

#cp/media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/

#cp/media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg}  /var/lib/tftpboot

 

 

 

 

 

安裝syslinux。使用命令:yum install syslinux

wKioL1PcaZGj1uOaAAA-KT2-Ljs439.jpg 

打開配置窗口 將編輯安裝前配置文件保存爲以.cfg爲後綴。

 

 

六:創建系統安裝源

   安裝http 使用命令:yum install http

   安裝完成後打開http服務 使用命令 service httpd start 

   在 cd /var/www/html  在新建一個目錄爲 centos  使用命令 mkdir centos

   把掛載在/media/cdrom的源綁定到此目錄下:mount --bind /media/cdrom /var/www/html/centos

配置ks.cfg文件

配置/var/lib/tftpboot/pxelinux.cfg/default

配置客戶機,將網卡放在引導第一位

按enter鍵進入引導界面

wKiom1PcaI_wJwrOAAG5mW2LDOI839.jpg


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