PXE高效批量网络装机

PXE是一种网络引导技术,用于批量自动化安装操作系统,无需物理安装介质。它依赖DHCP分配地址和引导文件位置,TFTP提供引导镜像下载。文章详细介绍了PXE批量网络装机的步骤,包括配置TFTP和DHCP服务,准备内核和引导程序,以及设置启动菜单。此外,还讲解了如何利用Kickstart实现无人值守安装,简化安装过程。
摘要由CSDN通过智能技术生成

PXE批量部署的优点及概述

请添加图片描述

  • PXE(Preboot eXcution Environment)
    • 预启动执行环境,在操作系统之前运行
  • 服务端
    • 运行DHCP服务,用来分配地址、定位引导程序
    • 运行TFTP服务,提供引导程序下载
  • 客户端
    • 网卡支持PXE协议
    • 主板支持网络引导

PXE批量网络装机的作用:
PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统

PXE具备以下三个优点:

1.规模化:同时装配多台服务器;
2.自动化:安装系统、配置各种服务
3.远程实现:不需要光盘、U盘等安装介质

若要搭建PEX网络体系,必选满足以下几个前提条件:
客户端:
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中允许从Network或LAN启动即可。
2.网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
3.服务器要通过TFTP服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载。

PXE高效批量网络配置步骤

手动配置

1.先关闭防火墙
然后下载TFTP和xinetd服务配置

修改TFTP服务的配置文件
在这里插入图片描述

protocol = udp TFTP默认使用UDP协议
wait =no no表示客户机可以多台一起连接,yes表示客户机一台一台连接
server_args = -s /var/lib/tftpboot 指定TFTP根目录
disable =no no表示开启TFTP服务
在这里插入图片描述
打开TFTP配置文件并设置为开机自启
systemctl enable --now tftp
systemctl enable --now xinetd

2.安装并启用DHCP服务

在这里插入图片描述
在这里插入图片描述
修改DHCP服务的配置文件
在这里插入图片描述
ddns-update-style none; 禁用DNS动态更新
next-server 192.168.24.72; 指定TFTP服务器的地址
filename “pxelinux.0”; 指定要下载的PXE引导程序的文件
subnet 192.168.24.0 netmask 255.255.255.0 {
range 192.168.24.100 192.168。24.200;
option routers 192.168.24.188;(不能设置1,2,254)
}

systemctl enable --now dhcpd

3.准备Linux内核、初始化镜像文件

在这里插入图片描述
复制Linux系统的内核文件 到TFTP根目录下
复制初始化镜像文件到TFTP根目录下

4.准备PXE引导程序

PXE引导程序由软件包syslinux提供
在这里插入图片描述
复制PXE引导程序到TFTP根目录下
在这里插入图片描述在这里插入图片描述

5.安装FTP服务,准备CentOS7安装源

在这里插入图片描述
在这里插入图片描述
systemctl enable --now vsftpd

6.配置启动菜单文件
默认的启动菜单文件在TFTP根目录的pxelinux.cfg子目录下,文件名为default

在这里插入图片描述
在这里插入图片描述

7.重新建一个虚拟机测试

在这里插入图片描述在这里插入图片描述
测试成功!

实现Kickstart无人值守安装

基于手动配置PXE后
先下载安装system-config-kickstart
设置相应的配置步骤

1.基本配置
在这里插入图片描述

2.安装方法
在这里插入图片描述

3.引导装载程序选项

在这里插入图片描述

4.分区信息
在这里插入图片描述

5.分区信息
在这里插入图片描述

6.分区信息
在这里插入图片描述

7.分区信息配置完成
在这里插入图片描述

8.网络配置
在这里插入图片描述

9.防火墙配置
在这里插入图片描述

11.安装后脚本
在这里插入图片描述

12.文件ks.cfg在root的家目录下
在这里插入图片描述

13.修改anaconda-ks.cfg文件;将其中的配置复制到ks.cfg中
在这里插入图片描述

14.修改ks.cfg
在这里插入图片描述

15.然后将ks.cfg文件移动到/var/fatp目录下结束
(因为装机配置会读取/var/ftp里面的配置文件,所以移动进去让本机的软件包配置文件被新的机器开机读取)在这里插入图片描述

16.去到/var/lib/tdtpboot/pxelinux.cfg目录当中
添加default文件中的内容
在这里插入图片描述
在这里插入图片描述

17.重新建一个虚拟机实验
在这里插入图片描述
会发现虚拟机自动配置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值