配置PXE:
pxe是我们用来在大型办公场所中有上百台主机时,为实现快速安装操作系统
整个安装的过程是这样的:网卡启动------DHCP服务器------ 获得IP------从TFTP上下载 pxelinux.0、vmlinuz、initrd------启动系统------通过PEXlinux去HTTP下载ks.cfg文件-----跟 据ks.cfg去HTTP下载RPM包及安装系统------完成安装
DHCP:通过已经特制的网卡,在我们系统加电自检之后,向dhcp发送请求分配动态地址,然后实现网卡基于IP地址去TFTP服务器上下载所需的安装文件,终端获得所需文件后,执行文件,进入系统安装界面。
配置dhcp服务
安装好DHCP包后根据man 5 dhcpd.conf里面的模式,配置好dhcp的/etc/dhcp/dhcp.conf
配置文件,配置好后可以用service dhcpd configtest 来检查配置文件的语法是否有误
# service
dhcpd start 启动dhcp服务
# 搜索-unl查看67号端口是否开启且处于监听状态
2、配置tftp server
# yum install tftp-server安装
# chkconfig tftp on启动
# service xinetd
restart重启超级守护进程
# ss –unl 查看监听端口号69端口
3、提供PXE的工作环境
# yum install
syslinux安装syslinux包以提供pxelinux.0文件,
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 把pxelinux.0文件复制到tftp服务器的tftpboot目录下,
还要在光盘中复制一些必须文件tftpboot目录下 :vmlinuz initrd.img splash.jpg, vesamenu.c32, boot.msg,
# cp /media/cdrom/p_w_picpaths/pxeboot/{vmlinuz,initrd.img}
/var/lib/tftpboot/
# cp
/media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg} /var/lib/tftpboot
还要把isolinux.cfg配置文件复制到pxelinux.cfg目录下并重命名为 default
# mkdir /var/lib/tftpboot/pxelinux.cfg/
# cp
/media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
提供安装源
基于http服务实现
# yum -y install httpd安装httpd
把光盘挂载到/var/www/html/centos/6/x84_64 下
# mkdir -pv /var/www/html/centos/6/x84_64
# mount --bind /media/cdrom /var/www/html/centos/6/x84_64
提供ks.cfg文件
然后新建一个虚拟机即我们没有系统的客户端,通电,然后它根据DHCP协议去寻×××器,申请IP地址,然后进入到安装界面,实现自动安装系统。