1.客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP
2.DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置(该文件一般是放在一台TFTP服务器上)
3.客户机向本网络中的TFTP服务器索取bootstrap文件
4.客户机取得bootstrap文件后之执行该文件
5.根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统
6.进入安装画面, 此时可以通过选择FTP,HTTP,NFS方式之一进行安装
推荐阅读:
如何使用PXE自动安装Linux
DHCP+TFTP+PXE自动网络引导安装Linux操作系统
Ubuntu配置PXE+Kickstart+TFTP+DHCP实现快速布署Linux操作系统
PXE/kickstart实现远程自动安装RedHat Linux
使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
有人值守
安装需要的服务器(tftp-server/dhcp/ftp)
yum -y install tftp-server
修改配置文件
vi /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot
disable = no
tftp服务器由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp。配置时只要将“disable = yes”改为“disable = no”,然后再启动xinetd服务即可。
安装dhcp服务yum -y install dhcp
vi /etc/dhcp/dhcpd.conf 修改配置文件
ddns-update-style none;
next-server 192.168.80.33;//指定TFTP服务器的地址
filename "/pxelinux.0";//指定PXE引导程序的文件名
subnet 192.168.80.0 netmask 255.255.255.0 {
range 192.168.80.150 192.168.80.200;
option routers 192.168.80.33;
}
yum install vsftpd 安装ftp服务
mount /dev/cdrom /var/ftp/pub 挂载到ftp目录下