SUSE Linux一括インストール--PXEに基づく


環境説明:システムSUSE 11 64 bitです。システムは仮想マシンに搭載され、NAT(NET 8)で接続され、仮想ネットワークカードIP 192.168.128.1です。仮想ネットワークPXE ServerのIP 192.168.128.130。
CentOSをインストールする設定と同じです。CentOSの応答ファイルは、Kickstartファイル、SUSEの応答ファイルautyastファイルです。Autoyastファイルはシステムをインストールした後に生成されます。注意インストールの最後に必ず「Clone」をチェックしてください。 This System for Autoyast」は、デフォルトではチェックがないので、autinst.xmlファイルは生成されません。
ここではDHCP+TFP+FTP方式でインストールします。まずサービスをインストールするために必要なカバン:
sdw1:~ # mount /dev/cdrom /media/
mount: block device /dev/sr1 is write-protected, mounting read-only
sdw1:~ # cd /media/suse/x86_64/
sdw1:/media/suse/x86_64 # rpm -ivh dhcp-3.1.3.ESV-0.3.38.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:dhcp                   ########################################### [100%]
sdw1:/media/suse/x86_64 # rpm -ivh dhcp-server-3.1.3.ESV-0.3.38.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:dhcp-server            ########################################### [100%]
Updating etc/sysconfig/dhcpd...
Updating etc/sysconfig/syslog...
sdw1:/media/suse/x86_64 # rpm -ivh tftp-0.48-101.16.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:tftp                   ########################################### [100%]
sdw1:/media/suse/x86_64 # rpm -ivh syslinux-3.82-8.1.58.x86_64.rpm 
Preparing...                ########################################### [100%]
        package syslinux-3.82-8.1.58.x86_64 is already installed
sdw1:/media/suse/x86_64 # rpm -ivh vsftpd-2.0.7-4.17.1.x86_64.rpm 
Preparing...                ########################################### [100%]
        package vsftpd-2.0.7-4.17.1.x86_64 is already installed
DHCPサービスを配置し、嗳vi /etc/dhcpd.com nf 
下記の内容を追加します。
default-lease-time 14400;
ddns-update-style none;
next-server 192.168.128.130;  
# 192.168.128.130  DHCP   IP
filename "pxelinux.0";
subnet 192.168.128.0 netmask 255.255.255.0 {
  range 192.168.128.150 192.168.128.200;
  default-lease-time 14400;
  max-lease-time 172800;
}
変更 /etc/syssconfig/dhcpd ファイル
同前 vi /etc/syssconfig/dhcpdはDHCCPD_を変更します。INTERFACE=「」はDHCCD_INTERFACE=「eth 0」29853; 何故なら eth 0 はい、 192.168.128.0 網のセグメント
DHCPサービスを再開します
同前 dhcpd リタータ
TFPサービスの設定
同前 vi /etc/xinetd.d/tftp
見つけました:disable = yesをdisableに変更する = no
tftpサービスを再開します
同前 xinetd リタータ
tftpサービスのルートディレクトリを作成します。
sdw1:/media/suse/x86_64 # mkdir -p /tftpboot/
sdw1:/media/suse/x86_64 # mkdir -p /tftpboot/pxelinux.cfg
インストールに必要なファイルをtfptbootにコピーします。
sdw1:/media/suse/x86_64 # cp /media/boot/x86_64/loader/initrd /tftpboot/
sdw1:/media/suse/x86_64 # cp /media/boot/x86_64/loader/linux /tftpboot/
sdw1:/media/suse/x86_64 # cp /usr/share/syslinux/pxelinux.0  /tftpboot/
起動情報ファイルを作成します。
sdw 1:/media/suse/x 86_64 # vi /tftpboot/pxelinux.cfg/default
内容は以下の通りです
default linux
ケーブル linux
ケネル linux
apped initrd=initrd autyast=ftp://192.168.128.130/autoinst.xml install=ftp://192.168.128.130/suse/ splash=verbose shwopts
ファイルautinst.xmlに応答して、ftpサービスのルートディレクトリ/srv/ftpにコピーし、同時にシステムミラーファイルをftpの下にマウントします。
sdw1:/media/suse/x86_64 # cp /root/autoinst.xml /srv/ftp/
sdw1:/media/suse/x86_64 # cd /srv/ftp
sdw1:/srv/ftp # mkdir suse
先鞭をつける /メディア 。前の荷降ろしをします。
sdw1:/srv/ftp # mount /dev/cdrom /srv/ftp/suse/
mount: block device /dev/sr1 is write-protected, mounting read-only
ftpサーバを起動します
sdw1:/srv/ftp # service vsftpd restart
Shutting down vsftpd                                                 done
Starting vsftpd                                                      done 
OKです。物理的に接続された裸機をネットカードから起動できます。
他のLinuxのインストールは参考にできます。http://blog.csdn.net/limb99/article/details/7481878