suse linux 11 pxe+dhcp+tftp+ftp無人値守インストール

4646 ワード

仕事の必要性のため、会社はいくつかのサーバーを来て、suse 11.2を大量にインストールする必要があります.だからsuseの下で無人の警備をして、RedHatのkickstartと差が少ないことを発見して、suse linuxの下でautofastを使って、インストールファイルはもうksではありません.cfgはautoinstです.xmlのファイルこのファイルのデフォルトインストールsuseの最後のステップはチェックされています.RedHat、ROOTディレクトリのanaconda-ksと.cfgの差は多くない.
1.まず必要なソフトウェアをインストールする

  
  
  
  
  1. zypper install -y dhcp tftp vsftpd syslinux  

2.DHCPサービスの構成
ここで私が使っているサーバーIPは192.168.1.30です.

  
  
  
  
  1. vi /etc/dhcpd.conf 
  2. default-lease-time 14400;   
  3. ddns-update-style none;   
  4. next-server 192.168.1.30;     
  5. filename "pxelinux.0";   
  6. subnet 192.168.1.0 netmask 255.255.255.0 {   
  7.   range 192.168.1.50 192.168.1.240;   
  8.   default-lease-time 14400;   
  9.   max-lease-time 172800;   
  10. }   


IPで取得したデフォルトのNICを変更します.ここでは、最初のNIC eth 0を作成します.

  
  
  
  
  1. vim /etc/sysconfig/dhcpd 
  2. # 15  
  3. DHCPD_INTERFACE=""   DHCPD_INTERFACE="eth0" 

サービスを再起動するとDHCPが構成されます.

  
  
  
  
  1. service dhcpd restart 

3.tftpの構成
tftpのルートディレクトリを/etc/xintedで作成します.d/tftpプロファイルの下、suse 11の下、tftpのデフォルトディレクトリは/tftpbootであることがわかる.
次はredhatと似ています.

  
  
  
  
  1. mkdir /tftpboot 
  2. mkdir /tftpboot/pxelinux.cfg 
  3. cp /media/boot/x86_64/loader/initrd /tftpboot 
  4. cp /media//boot/x86_64/loader/linux /tftpboot 
  5. cp /usr/share/syslinux/pxelinux.0  /tftpboot 

ブートファイルを作成するには:

  
  
  
  
  1. vim /tftpboot/pxelinux.cfg/default 
  2. default linux 
  3. lable linux 
  4. kernel linux 
  5. append initrd=initrd autoyast=ftp://192.168.1.30/autoinst.xml install=ftp://192.168.1.30/ splash=verbose showopts 

同様にTFT Pサービスを修正し、再起動すればよい:

  
  
  
  
  1. vim /etc/xinetd.d/tftp 
  2. disable = yes   disable = no 
  3. service xinetd restart

4.ftpの構成
suseの下でftpのデフォルトのディレクトリは/srv/ftpです.
コピーautolist.xmlファイルをftpルートディレクトリにコピーし、CDイメージをコピーします.

  
  
  
  
  1. cp /root/autoinst.xml /srv/ftp 
  2. cp -rf /media/* /srv/ftp 

次にサービスを再起動すると、起動できます.

  
  
  
  
  1. service vsftpd restart 

 
本文は“xiaolangit”のブログから出て、転載をお断りします!