pxe网络安装服务器的部署
虚拟机两台:rhel7 、rhel8
在rhel8中:
1.部署vsftpd、制作yum源
# vim /etc/sysconfig/network-scripts/ifcfg-ens160 编辑文件
# systemctl restart NetworkManager 重启服务
# mount /dev/cdrom /var/ftp/rhel8.0 挂载景象
# dnf install vsftpd -y 安装vsftpd
# systemctl start vsftod 开启服务
在rhel7中生成ks文件
# system-config-kickstart 生成ks文件
保存ks文件到/mnt中
共享安装源
# vim ks.cfg 编写脚本
# ksvalidator ks.cfg 检查语法错误
# scp ks.cfg 192.168.1.32:/var/ftp/ksfile/ 上传ks文件在rhel8中
查看文件
在rhel8中:
2.搭建dhcpd服务器
分配ip信息 到客户端
3.部署pxe环境
# dnf install syslinux-nonlinux-6.04-1.el8.noarch -y 获得pxelinux.0文件
# rpm -ql syslinux-nonlinux-6.04-1.el8.noarch 查询生成的文件
# dnf install tftp-server.x86_64 -y pxelinux.0共享服务器
# systemctl start tftp 开启
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 共享pxelinux.0
# cp /var/ftp/rhel8.0/isolinux/* /var/lib/tftpboot/ 共享环境要读取的文件
# mkdir /var/lib/tftpboot/pxelinux.cfg/ 建立目录
# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 生成pxelinux.0默认读取文件
4. dhcpd服务配置分发pxelinux.0
# vim /etc/dhcp/dhcpd.conf 编辑文件
# systemctl restart dhcpd 设置开启
5. 设定pxelinux.cfg/default
# vim /var/lib/tftpboot/pxelinux.cfg/default 编辑文件
6.安装
新建虚拟机(硬盘选择SATA内存要大于2G)
安装成功