目录
使用system-config-kickstart生成ks.cfg文件
开始搭建之前的一些思路引导
- dhcp需要pxelinux.0
- syslinux提供pxelinux.0
- pxelinux.0需要tftp
- kickstart生成ks.cfg文件
- apache充当网络yum源的一个角色
- 新机开机广播索要IP
- DHCP给新机分发IP,并指定新机继续访问DHCP服务器下一个要访问的文件地址即pxelinux.0
- pxelinux.0需要tftp服务,新机访问/var/lib/tftpboot下的pxelinux.0文件
- pxelinux.0文件会引导新机去访问/var/lib/tftpboot/pxelinux.cfg/default文件
- default即网络仓库里的安装引导界面,即/rhel7/isolinux/isolinux.cfg,这个引导界面需要其成套配置,所以我们将其配置也要同pxelinux.0一样共享出去,即将/rhel7/isolinux/目录下的所有文件复制一份到/var/lib/tftpboot下
- 然后在default文件中修改其配置,让其访问网络仓库去获取文件系统和ks.cfg等以完成自动化安装,所以就要求我们把仓库通过http共享出去
搭建PXE的前提
- 客户机的网卡支持PXE协议,且主板支持网络引导;网卡支持,bios支持
- 网络中有且仅有一台DHCP服务器为客户机自动分配IP地址、指定引导文件位置;
- 服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载
搭建PEX的过程
如何构建PXE服务器
搭建本地yum源
#创建本地挂载目录
mkdir /rhel7
#将挂载命令写入到/etc/rc.d/rc.local使其开机执行
echo "mount /dev/cdrom /rhel7" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
#写本地yum源仓库
cat > /etc/yum.repos.d/rhel7.repo << EOF
[REHL7]
name=RHEL7
baseurl=file:///rhel7/
gpgcheck=0