简单PXE网刻教程
的有关信息介绍如下:
1、应用场合
1)需要进行大批量的部署机操作系统(批量化)
2)没有启动盘的服务器
3)需要经常更换或者重装linux操作系统
2、原理
1)dhcp服务器给客户端分配IP地址,并且告诉客户端谁是tftp服务器以及bootloader文件的名字
2)客户端找到tftp服务器获取bootloader文件,内核文件,驱动文件及安装选项和提供镜像的服务器
3)nfs服务器给客户端提供安装方法(ks.cfg)和安装源(光盘镜像,iso)
4)客户端实现无人值守安装
配置DHCP:
# vim /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.201 192.168.10.210;
next-server 192.168.10.12;
filename "pxelinux.0";
}
配置TFTP: # yum install tftp-server -y
/etc/xinetd.d/tftp
/var/lib/tftpboot
# vim /etc/xinetd.d/tftp
disable = no
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# cd /mnt/cdrom/isolinux
# cp vmlinuz initrd.img isolinux.cfg /var/lib/tftpboot
# cd /var/lib/tftpboot
# mkdir pxelinux.cfg # mv isolinux.cfg pxelinux.cfg/default
# vim pxelinux.cfg/default
1 default linux
61 label linux
62 menu label ^Install CentOS Linux 7
63 kernel vmlinuz
64 append initrd=initrd.img ks=http://192.168.10.12/ks/ks.cfg
配置HTTP:
# cd /var/www/html
# mkdir ks cdrom
将做好的ks文件放到ks目录,将光盘挂载到cdrom目录
启动服务器:
# systemctl start dhcpd
# systemctl start tftp
# systemctl start httpd
# yum install system-config-kickstart
# system-config-kickstart



