PXE高効率量産ネットワーク装置を配備し、Kickstartの無人当番自動設置を実現する。

3388 ワード

PXEネットワーク機器Linuxシステム
PXEはIntel社が開発したネットワークガイド技術で、Cient/Serverモードで動作し、クライアントがネットワークを通じて遠隔サーバからブートミラーをダウンロードし、インストールファイルまたはオペレーティングシステム全体をロードすることができます。
PXEネットワークシステムを構築する前提条件:
  • クライアントのネットワークカードは、PXEプロトコル(統合BOOTROMチップ)をサポートし、マザーボードはネットワークガイドをサポートする。(ほとんどのコンピュータがサポートしています)
  • ネットワークには、クライアントのアドレスを自動的に割り当て、ブートファイルの位置を指定するためのDHCPサーバがある。
  • サーバは、TFP(簡易ファイル転送プロトコル)を介して、ミラーファイルのダウンロードを指示する。
  • 環境配置:
  • サーバ:linux(redhat 6.5)システムは、ホストモードipアドレスのみ192.168.100.66
  • linuxイメージファイルをマウントします。
  • ユム倉庫を構築する
  • 1.yumでtftpサービスをインストールする
    [root@redhat] yum.repos.d]# yum install tftp-server -y 
    設定ファイルを変更
    [root@redhat yum.repos.d]# vim /etc/xinetd.d/tftp
    2.yumインストールdhcpサービス
    [root@redhat yum.repos.d]# yum install dhcp -y
    設定ファイルを変更
    [root@redhat yum.repos.d]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf  //           
    cp:    "/etc/dhcp/dhcpd.conf"? y  //  
    [root@redhat yum.repos.d]# vim /etc/dhcp/dhcpd.conf   //      
    3.yumインストールvsftpdサービスのマウントミラーファイル
    [root@redhat yum.repos.d]# yum install vsftpd -y
    [root@redhat yum.repos.d]# mount /dev/sr0 /var/ftp/pub   //       ftp  
    4.ネットワーク起動に必要なファイルをコピーしてtftpサーバのルートディレクトリの下に
    [root@redhat yum.repos.d]# yum install syslinux -y   //        
    [root@redhat yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/   //  pxelinux.0 tftp  
    [root@redhat yum.repos.d]# mkdir /var/lib/tftpboot/pxelinux.cfg  //    pxelinux.cfg
    [root@redhat yum.repos.d]# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default  //      
    [root@redhat yum.repos.d]# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/  //linux      
    [root@redhat yum.repos.d]# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/  //    
    [root@redhat yum.repos.d]# cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/   //       
    5.すべてのサービスを開始し、ファイアウォールを閉鎖し、selinux
    [root@redhat yum.repos.d]# service xinetd start   //  tftp  
    [root@redhat yum.repos.d]# service dhcpd start    //  dhcp  
    [root@redhat yum.repos.d]# service vsftpd start   //  ftp  
     [root@redhat yum.repos.d]# chkconfig --level 35 xinetd on  //     
     [root@redhat yum.repos.d]# chkconfig --level 35 tftp on
     [root@redhat yum.repos.d]# chkconfig --level 35 vsftpd on
     [root@redhat yum.repos.d]# service iptables stop  //     
     [root@redhat yum.repos.d]# setenforce 0  
    
    6.仮想マシンを新規作成し、pxeのインストールをテストします。
    Kickstartの無人当番自動設置を実現します。
    Kickstartツールの配置によって、応答ファイルをインストールして、自動的にインストール過程の各種の配置を完成して、それによって手動で介入する必要がなくて、装置の効率を高めて、会社が同時に何百台のlinuxシステムをインストールする必要がある時、私達はKickstartのロットを採用して自動的に操作システムをインストールすることができます。
    1.Kickstartのパッケージをインストールする
    [root@reh6-2 yum.repos.d]# yum install system-config-kickstart -y   
    2.図形のインターフェースでKickstartを開けて配置し、最後に/root/ks.cfgに保存します。3.defaultプロファイルを編集します。(編集し終わったら強制保存して終了します。読み取り専用のファイルです。)
    [root@reh6-2 ftp]# mkdir /var/ftp/reh6   //      reh6  
    [root@reh6-2 ftp]# cp /root/ks.cfg /var/ftp/reh6    //     reh6   
    [root@reh6-2 ftp]# vim /var/lib/tftpboot/pxelinux.cfg/default
    4.テストは上と同じように仮想マシンを新規作成し、ネットワークモードはホストモードだけで、自動的にIPアドレスを取得し、ブートファイルとシステムイメージをロードします。
    まとめ:
    1.ファイアウォールと強化機能は必ず閉じてください。そうでないとtftpはガイドプログラムをダウンロードできません。2.defaultは読み取り専用のファイルなので、ファイルを修正したら、強制的に保存します(wq!)。
    転載先:https://blog.51cto.com/13777111/2148797