目录
搭建PXE的前提
搭建PEX的过程
如何构建PXE服务器
搭建本地yum源
搭建apache
创建软链接将本地yum源到apache页面下
搭建dhcp服务
dhcp配置文件如下
使用system-config-kickstart生成ks.cfg文件
,.cfg配置文件如下
搭建TFTP服务
搭建完成后测试
搭建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
EOF
搭建apache
#下载并设置开机自启
yum install httpd -y
systemctl enable --now firewalld
创建软链接将本地yum源到apache页面下
ln -s /rhel7 /var/www/html/
搭建dhcp服务
#下载并设置开机自启
yum install dhcpd -y
systemctl enable --now dhcpd
#配置dhcp配置文件
\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
#配置完成后重启服务
systemctl restart dhcpd
dhcp配置文件如下
使用system-config-kickstart生成ks.cfg文件
#注需要在图形化界面下使用,如果是命令行模式,则需换成图形化界面
yum groups install "Server with GUI" -y
init 5
#使用system-config-kickstart
在图形化终端使用:system-config-kickstart
.cfg配置文件如下
%package 和 %end之间是需要开机自动下载的服务
搭建TFTP服务
#下载服务并设置开机自启动
yum install syslinux -y
systemctl enable --now tftp
#将所有的引导所需的文件统统扔到tftp共享目录下
cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
#搭建安装引导界面
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
vim pxelinux.cfg/default
上边是修改后的,下边是修改前的,以作对比
搭建完成后测试
新建一台虚拟机
如不会请参考VMware workstation虚拟机创建过程+redhat 9.1的yum源配置_vm workstation yum-CSDN博客
进入安装界面,无需任何操作等待其安装即可
测试完成之后需要将Boot引导改回硬盘引导