1. 程式人生 > >部署PXE遠程安裝服務

部署PXE遠程安裝服務

Linux PXE

PXE是由Intel公司開發的網絡引導技術,工作在Client/Server模式,允許客戶機通過網絡從遠程服務器下載引導鏡像,並加載安裝文件或者整個操作系統。若要搭建PXE網絡體系,必須滿足以下幾個前提條件。

  • 客戶機的網卡支持PXE協議(集成BOOTROM芯片),且主板支持網絡引導。
  • 網絡中有一臺DHCP服務器以便為客戶機自動分配地址、指定引導文件位置。
  • 服務器通過TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)提供引導鏡像文件的下載。

環境準備:

一臺Linux RedHat6.5 虛擬機(IP地址為192.168.100.110);一臺Win7虛擬機

一、 安裝需要的服務(tftp-server/dhcp/ftp)

1)安裝TFTP服務

#yum install tftp-server –y     //安裝TFTP服務,若沒有yum命令,則要自行配置好yum倉庫
#vim /etc/xinetd.d/tftp       //修改TFTP的配置文件
    server_args     =-s /var/lib/tftpboot          //指定TFTP根目錄
    disable         =no                        //開啟TFTP

2)安裝DHCP服務

#yum install dhcp –y            //安裝DHCP服務
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf        //拷貝一份DHCP配置文件模板
#vi /etc/dhcp/dhcpd.conf           //更改DHCP配置文件
    ddns-update-style none;         //支持DNS動態更新,一般選擇關閉
    next-server 192.168.100.110;    //指定TFTP服務器地址,此項為添加內容
    filename”/pxelinux.0”;          //引導文件TFTP上的位置
    subnet 192.168.100.0 netmask 255.255.255.0 {
        range 192.168.100.150 192.168.100.200;
        option routers 192.168.100.110;             //PXE服務器的IP地址為192.168.100.110,DHCP地址池為192.168.100.150~192.168.100.200
    }

3)安裝FTP服務

#yum install vsftpd –y      //安裝FTP服務
#mount /dev/cdrom /var/ftp/pub      //將/dev/cdrom掛在至/var/lib/pub

二.復制網絡啟動所需要文件到TFTP服務器的根目錄下

#yum install syslinux –y            //安裝引導加載程序
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftp/tftpboot       //將文件pxelinux.0復制到TFTP服務的根目錄下
#mkdir /var/lib/tftpboot/pxelinux.cfg       //創建TFTP服務根目錄的子目錄pxelinux.cfg
#cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default       //安裝菜單
#cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot        //linux引導加載模塊
#cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot           //壓縮內核
#cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot            //圖形化安裝菜單

三.啟動所有服務(DHCP、FTP、TFTP)並關閉防火墻和關閉增強安全功能

#service dhcpd start
#service vsftpd start
#service xinetd restart
#chkconfig –level 35 xinetd on          //設置TFTP服務開機自啟
#chkconfig –level 35 tftp on
#service iptables stop                  //關閉防火墻             
#setenforce 0                           //關閉增強安全功能

四.重啟Win7虛擬機,在重啟加載時,按F12,選擇網絡裝機,進入配置界面則為成功

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

至此進入常規RedHat6.5虛擬機安裝流程,實驗成功。

部署PXE遠程安裝服務