Linux下pxe网络安装服务器的部署

1.什么是pxe?

    预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。

pxe是用于网络安装系统的一个软件

2.实验环境

pxe网络安装系统实验
服务端:
    在rhel8主机中需要做的操作:关闭firewalld、selinux;开启配置好系统资源的vsftpd服务;开启dhcpd服务,dhcp给客户端分配ip时带上pxelinux.0文件;安装pxe套件包(安装包syslinux);开启tftp服务;kickstart自动安装脚本的工具在rhel8中没有,需要去订阅一个官方的账号(买一个vip)才可以使用,我们可以将rhel7中生成的ks.cfg脚本文件远程传输到rhel8中,然后在rhel8中进行使用
(1)vsftpd服务资源部署
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)dhcpd服务安装及配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)将rhel7中用kickstart图形工具编写好的自动化安装系统脚本,远程传输到rhel8
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)安装pxe套件包(安装包syslinux);开启tftp服务
在这里插入图片描述
在这里插入图片描述

(5)pxelinux.txt是关于pxe的文档,对这个文档浏览,分析如何配置pxeLinux环境,pxe环境需要在tftp服务程序上工作,并且将pxelinux.0这个文件复制到tftp服务器的默认发布目录/var/lib/tftpboot中,把内核、初始化等文件(共享安装环境所要读取的文件)放入tftpboot目录里,,还需要在默认发布目录下创建pxelinux.cfg目录

在这里插入图片描述
在这里插入图片描述
dhcp配置中的资源添加格式:框中的两行代表的是客户机得到ip以后,马上去pxelinux.0中找资源
在这里插入图片描述
加载 pxelinux.cfg/default 这个文件,把isolinux.cfg复制到default里:cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default ,生成pxelinux.0默认读取文件
在这里插入图片描述
pxelinux.0文件会让客户主机读取pxelinux.cfg/default文件,而default文件里面就是我们在安装系统时默认所读取到的界面
在这里插入图片描述
在这里插入图片描述
客户端(test)测试:
为了与之前的安装界面区分开来,编辑default文件,将初始化界面的标题改变,初始化界面默认是停留在第二个标题上,删掉第二个标题的 “menu default” ,给第一个标题下面加上 “menu default” ,指定系统安装资源路径,kickstart自动安装系统脚本路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动主机进入BIOS界面,将启动方式改为网络启动,保存退出,直接进入正常的安装界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
客户端系统安装成功后,核对它的ip:是从rhel8服务端分配出来的
在这里插入图片描述
在这里插入图片描述

发布了23 篇原创文章 · 获赞 0 · 访问量 2480

猜你喜欢

转载自blog.csdn.net/weixin_45792518/article/details/104540995
今日推荐