初步使用pxe自動化安裝系統

什麼是pxe?

PXE是動態路由,它是靜態路由(RPL)的升級版。它的工作原理是根據服務器端接受到的工作站的MAC地址(網卡號),使用DHCP服務給這個MAC地址動態分配一個IP地址。配置pxe需要用到的服務有:DHCP , TFTP

 

1.安裝dhcp服務

    #yum install dhcpd

    修改配置文件 /etc/dhcp/dhcpd.conf

  

         # This is a very basic subnet declaration.

         subnet 172.16.249.0 netmask 255.255.255.0 {
              range 172.16.249.111 172.16.249.115;
              option routers 172.16.0.1;
              next-server 172.16.249.161;
              filename "pxelinux.0";
         } 

     啓動dhcp服務

      #service dhcpd start

 

 

2.安裝tftp服務

    #yum install tftpd

    修改文件 /etc/xinetd.d/tftp

      **將這一項修改爲如下 disable  = no

      啓動xinetd

    #service xinetd start

wKioL1PY3YyyBtfrAADHZUVrQMs364.jpg

 

3.安裝http服務

     #yum install httpd

     在裏面創建目錄/var/www/html/centos

     #mkdir /var/www/html/centos

    

4.將光盤鏡像掛載在/mnt/centos

     #mount /dev/cdrom /mnt/centos

     將光盤鏡像掛載在/var/www/html/centos

     #mount bind /mnt/centos /var/www/html/centos

    

5.將磁盤鏡像中的文件複製到/var/lib/tftpboot/目錄下

      #mkdir pxelinux.cfg

      #cp /mnt/centos/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

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

      #cp /mnt/centos/isolinux/{vmlinuz,initrad.img} /var/lib/tftpboot/

      修改/var/lib/tftpboot/pxelinux.cfg/default文件中的參數

      wKioL1Pc8Q2Te-mXAAKBR50uNEo895.jpg

     

6.安裝ks工具

       #yum install system-config-kickstart

       啓動ks工具,在圖形界面編輯系統的各項配置並保存在/var/www/html目錄下

       #system-config-kickstart

       或者編輯跟目錄下的配置文件anaconda-ks.cfg

  下面是在配置ks需要注意到的幾點wKiom1Pc5ziAT7QXAAEAtapZPrQ729.jpg

 

7.安裝syslinux

    將/usr/share/syslinux/pxelinux.0複製到/var/www/html/目錄中

    #cp /usr/share/syslinux/pxelinux.0 /var/www/html/

      

8.啓動需要安裝的機器

     先要修改機器的BIOS,將network調到第一行,保存推出

     系統會自己進入機器的安裝界面,耐心等待即可。

      wKioL1PY22WDraDlAABwANwhIHw296.jpg

 

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