PXE部署多台主机+kickstart

一.定义

PXE(Preboot Execution Environment,预启动执行环境)是一种网络引导技术,它允许计算机在没有本地操作系统或存储设备的情况下,通过网络启动操作系统或进行其他操作。

我们在进行运维工作的时候,就可以通过这个pxe同时对多台主机进行配置系统,而不用一台一台的去启动配置。

Kickstart是一个在Linux系统中广泛使用的自动化安装工具它定义了Linux安装过程的配置文件,包含了在安装过程中需要填写的各种参数和指令,如时区设置、驱动器分区、软件包安装等。

二.工作原理

PXE启动过程

  1. 当计算机开机时,它会发送一个广播消息,请求DHCP(动态主机配置协议)服务器分配IP地址和其他网络配置信息。
  2. DHCP服务器收到请求后,会为计算机分配一个IP地址,并同时发送一个PXE引导文件(通常位于TFTP服务器上)的下载地址。
  3. 计算机通过TFTP协议从TFTP服务器下载PXE引导文件,并将其加载到内存中执行。
  4. PXE引导文件会告诉计算机如何通过网络启动,例如从哪个服务器下载操作系统镜像文件等。

Kickstart

  • Kickstart的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的配置文件。这个配置文件包含了所有安装过程中需要填写的参数和指令。
  • 当进行自动化安装时,安装程序会首先查找ks.cfg文件。如果找到该文件,并且文件中的参数与当前安装环境相匹配,那么安装程序就会按照文件中的参数和指令进行自动化安装。如果文件中的某些参数不适用于当前环境,或者文件中没有包含某些必要的参数,那么安装程序可能会弹出对话框要求用户手动填写这些参数。

三.实验步骤

实验准备:

1台rhel7.9虚拟机当作服务器  ip 172.25.250.103

创建目录 mkdir /rhel7

将镜像挂载到这个目录下    mount /dev/sr0 /rhel7/

关闭vmware的dhcp服务

1.下载图形化界面

yum groupinstall "Server with GUI"

1.1启动图形化界面 

init 5

2.kickstart工具

2.1下载

yum install system-config-kickstart -y
 

2.2启动图形化工具

2.3图形化配置

这里的package经常会无法出现,所以不做图形化配置,可以在后面的文件中修改

2.4编写配置文件

圈出来的是软件包配置,需要手动写入

验证语法是否正确

2.5httpd服务
2.5.1下载并启动服务

yum install httpd -y

开机自启并立刻执行
systemctl enable --now httpd
 

2.5.2配置网页

这里是要将文件共享到网络上,以方便后续客户机使用

2.5.3查看能否访问

3.dhcp服务搭建

3.1下载

yum install dhcp -y

3.2生成并编写配置文件

3.2.1编辑配置文件

vim /etc/dhcp/dhcpd.conf 

37行以后的都不要

27.28注释掉

这里方便解释

实际上如下

3.3重启服务

4.PXE搭建

4.1下载服务

yum install syslinux.x86_64 -y
 

4.1.2启动服务

查看共享在哪

rpm -ql tftp-server

isolinux.cfg就是启动时安装的界面的配置

4.2创建pxe配置文件

cp isolinux.cfg pxelinux.cfg/default

4.3.修改dhcp服务

4.3.2重启服务

4.4编写pxe配置文件

保存退出

wq!强制保存

4.4.1重启服务

systemctl restart tftp
 

5.测试

5.1新建一台虚拟机

打开电源时进入固件

运行后在选择时候只用3s就自动安装了并且一直流畅运行到出现

setup tasks就算成功了

记得在执行完一遍后要改成从硬盘启动不然会一直循环

也就是这一步把Hard drive调到上面

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值