一、tftp
1)準備tftp引導映像
pxe啓動映像由syslinux包提供。
1、拷貝引導映像文件:cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
2、從RH光盤中拷貝啓動文件:/images/pxeboot/{initrd.img,vmlinuz) /tftpboot/
3、mkdir /tftpboot/pxelinux.cfg
4、客戶機配置文件(針對單臺或者所有):
編寫default文件:
default rhel5
prompt 1
timeout 600
display boot.list
label rhel5
kernel vmlinuz
append initrd=initrd.img
二、DHCP
PXE客戶機通過DHCP服務獲得PXE服務器地址,PXE引導映像文件名;
然後再用TFTP協議從tftp服務器下載引導映像並執行,啓動文件執行,
而後執行安裝程序。
1、添加pxe服務地址和引導映像位置:
next-server 10.0.0.101;
filename "pxelinux.0";
三、網絡安裝
可以選擇FTP/NFS/HTTP方式
1)、FTP方式(VSFTP)
1、把安裝光盤拷貝到/var/ftp/pub下;
2、service vsftpd restart;
2)、NFS方式
1、vi /etc/exports 加入如下記錄(假設光盤文件已拷貝到/var/ftp/pub/):
/var/ftp/pub *(ro,async,no_roo_squash)
2、service nfs restart;
3)、HTTP方式
類似ftp方式,此處未作測試。
四、開始安裝
設置機器使用網卡進行引導即可(網卡支持PXE)。
五、補充(Kickstart)
(一)、修改ks.cfg
根據安裝方式進行修改:
1、FTP:
url --url ftp://username:password@IP/
2、NFS:
nfs --server=10.0.0.101 --dir=/var/ftp/pub
3、HTTP:
url --url http://
(二)、通過修改pxelinux.cfg/default,指定引導時的ks.cfg
1、FTP
append ks=ftp://10.0.0.101/pub/ks.cfg initrd=initrd.img devfs=nomount
2、NFS:
append ks=nfs:10.0.0.101:/var/ftp/pub/ks.cfg initrd=initrd.img
3、HTTP:
append ks=http://10.0.0.101/pub/ks.cfg initrd=initrd.img
(三)、可以在引導時指定ks.cfg
1、FTP:
boot: linux ks=ftp://IP/ks.cfg
2、NFS:
boot: linux ks=nfs:IP/DIRECTORY/ks.cfg
3、HTTP:
boot: linux ks=http://IP/ks.cfg