一篇教会你PXE高效批量网络装机及kickstart无人值守安装

目录

开始搭建之前的一些思路引导

搭建PXE的前提

搭建PEX的过程

如何构建PXE服务器

搭建本地yum源

搭建apache

创建软链接将本地yum源到apache页面下

搭建dhcp服务

dhcp配置文件如下

使用system-config-kickstart生成ks.cfg文件

.cfg配置文件如下

搭建TFTP服务

搭建完成后测试


开始搭建之前的一些思路引导

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值