PXE網絡裝機配置手冊機配置手冊

PXE網絡裝機配置手冊

 

Name: 北京——東東   LINUX系統運維技術交流羣:4930609

Email:[email protected]

 

簡介

      在大規模的linux應用環境中,如web羣集,分佈式計算等,服務器往往並不配備光驅設備,這種情況下如何爲數十萬至上百萬臺服務器裸機快速安裝系統?傳統的USB光驅、移動硬盤等安裝方式顯然已經力所難及。

      本手冊將學習基於PXEpre-boot Execution Environmenet,預啓動執行環境)技術的網絡裝機方法,並結合Kickstart配置實現無人職守自動安裝。

 

一、什麼是PXE

      PXE是有Intel公司開發的網絡引導技術,工作在Client/Server模式,允許客戶機通過網絡從遠程服務器下載引導鏡像,並加載安裝文件或者整個操作系統。

二、搭建PXE網絡體系必須滿足條件

      1、客戶機的網卡支持PXE協議(集成BOOTROM芯片),且主板支持網絡引導。

      2、網絡中有一臺DHCP服務器以便爲客戶機自動分配地址,指定引導文件位置。

      3、服務器通過TFTPTrivial File Transfer Protocol,簡單文件傳輸協議)提供引導鏡像文件的下載。

      其中,第一個條件實際上是硬件要求,目前幾乎所有的服務器和大多數PC機都能夠提供此支持,只需在BIOS設置中允許從Network或者LAN啓動即可。

三、搭建PXE網絡安裝服務器

      1、環境

      1)一臺DHCP服務器,只配置DCHP服務

      2)一臺中繼服務器,提供FTP服務,TFTP服務把PXE鏡像文件放在這臺服務器上。

      2、配置DHCP服務器

       首先我們配置IP地址,我們DHCP服務器IP地址爲:192.168.0.2

      1)安裝DHCP服務

             安裝dhcp軟件包

             yum -y install dhcp*

      2 複製dhcp配置文件

             cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

      3    配置dhcp文件

      我們分爲三個網段,A:192.168.0.0/24

                                       B:192.168.1.0/24

                                       C:192.168.2.0/24

             vi /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

        default-lease-time 21600;

        max-lease-time 43200;

        filename "pxelinux.0";      // 指定PXE引導程序的文件名

subnet 192.168.0.0 netmask 255.255.255.0 {

        option routers                  192.168.0.1;

        option subnet-mask              255.255.255.0;

        range dynamic-bootp 192.168.0.128 192.168.0.254;

        next-server 192.168.0.1;     //指定TFTP服務器的地址

}

subnet 192.168.1.0 netmask 255.255.255.0 {

        option routers                  192.168.1.1;

        option subnet-mask              255.255.255.0;

        range dynamic-bootp 192.168.1.128 192.168.1.254;

        next-server 192.168.1.1;    //指定TFTP服務器的地址

}

subnet 192.168.2.0 netmask 255.255.255.0 {

        option routers                  192.168.2.1;

        option subnet-mask              255.255.255.0;

        range dynamic-bootp 192.168.2.128 192.168.2.254;

        next-server 192.168.2.1;     //指定TFTP服務器的地址

}

           3、配置中繼服務器

                 首先我們中繼服務器上添加三塊網卡,網卡一與DCHP服務器連接,網段爲:192.168.0.0/24,並給網卡一分配IP地址爲:192.168.0.1/24。網卡二網段爲:192.168.1.0/24,爲其分配IP地址爲:192.168.1.1/24,網卡三網段爲:192.168.2.0/24,爲其分配IP地址爲:192.168.2.1/24.

                 配置完IP地址以後,到DHCP服務器上ping三塊網卡所配置的IP地址,看看是否通信。

                 (1)安裝VSFTP ,TFTP軟件包並配置tftp

                 yum -y install vsftp* tftp*

                 cd /tftpboot

                 cp -rp /media/isolinux/* ./

                 cp -rp /usr/lib/syslinux/pxelinux.0 ./

                 mkdir pxelinux.cfg

                 cd pxelinux.cfg

                 cp -rp ../isolinux.cfg ./

                 chmod 777 isolinux.cfg

                 gethostip 192.168.0.0

                

                 cp -p isolinux.cfg C0A800

                 cp -p isolinux.cfg C0A801

                 cp -p isolinux.cfg C0A802

                 vi C0A800  ///修改12

 

                 vi C0A801  ///修改該12

 

                 vi C0A802  ///修改該12

 

                 2)啓動TFTP服務

                 TFTP服務由tftp-server軟件包提供,默認由xinetd超級服務進程管理,因此配置文件位於/etc/xinetd.d/tftp。配置時只需將"disable=yes" 改成 "disable=no" 然後啓動xinetd服務即可。

                 cd /etc/xinetd.d/

                 chkconfig tftp on

                 service xinetd restart

         

                 以上方法也可以tftp配置文件的"disable=yes"直接修改成"disable=no"

                 (3)配置kickstart文件

                 cd /var/ftp

                 cp -rp ~/anaconda-ks.cfg ./ks0.cfg

                 chmod 777 ks0.cfg

                 vi ks0.cfg

                 將第四行的cdrom 修改成 url --url=ftp://192.168.0.1/pub

                

                 cp -p ks0.cfg ks1.cfg

                 cp -p ks0.cfg ks2.cfg

                 修改ks1.cfg ks2.cfg安裝方式的地址

                 vi ks1.cfg  修改第四行ftp://192.168.1.1/pub

                

                 vi ks2.cfg  修改第四行 fitp://192.168.2.1/pub

          

           service vsftpd restart

           (4)複製鏡像到/var/ftp/pub

           cp -rp /media/* /var/ftp/pub

 

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