一、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