PXE实验
1.配置服务器
选择一个rhel7.9系统虚拟机作为服务端,启动图形化界面准备kickstart
若系统未下载图形化界面可以使用下载并启动
yum groups install "Server with GUI"
init 5
启动图形化界面后准备kickstart
用下面命令安装图形化生成kickstart自动安装脚本工具
dnf install system-config-kickstart
安装好后启动工具配置文件
systen-config-kickstart
第一个配置语言,键盘,时区和密码,需勾选最下方Reboot system after installation(安装系统后重启)和
Perfrom installation in text mode(文本模式下执行安装)
第二个填写http服务器地址和文件位置
第三个选择Install new boot loader(安装新的引导加载程序)和Install boot loader on Master Boot Record(MBR)(在主引导记录(MBR)上安装引导加载程序)
第四个选择Clear Master Boot Record(清除主引导记录),Remove all existing partitions(删除所有现有分区),Initialize the disk label(初始化磁盘标签),并创建三个目录
第五添加客户端网卡
第七关闭SElinux
第八取消图形环境安装
第九写入需要自动执行的命令并保存到root下
2完成ks.cfg,httpd和dhcp相关配置
1.安装httpd并更改配置文件
yum install httpd -y
更改默认目录到 / 下,将ks.cfg复制到 /
cp -p ks.cfg /ks.cfg
重启httpd服务
systemctl restart httpd
确定172.25.254.110/rhel7和172.25.254.110/ks.cfg能正常访问
2.更改ks.cfg文件
3.配置dhcp
安装dhcp
yum install dhcp
复制dhcpd.conf.example文件到/etc/dhcp/下
\cp-f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
更改配置文件并删除不需要部分
启动dhcp服务
systemctl enable --now dhcpd
4.关于pxe部分
安装syslinux和tftp
yum install syslinux.x86 64 -y
yum install tftp-server.x86 64 -y
启动tftp
systemctl enable --now tftp
将安装需要的文件复制到/var/lib/tftpboot
cp /rnel7/isolinux/* /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
进入/var/lib/tftpboot/创建pxelinux.cfg放入splash.png
cp isolinux.cfg pxelinux.cfg/default
更改default中默认选项,将安装源填入
5.进行实验验证
准备一个新的虚拟机作为客户端,删除其镜像保证环境
以"打开电源时进入固件"开机
将网络安装调制第一位,保存并退出
进去安装界面,确定是修改过界面
进入自动安装,等待安装完成并切换硬件安装