PXE网络批量装机和kickstart无人值守

145 阅读2分钟

一.PXE概述

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

二. PXE批量部署的优点

1、规模化:同时装配多台服务器

2、自动化:安装系统、配置各种服务

3、远程实现:不需要光盘、U盘等安装介质

三.实施过程

1.网卡需要查找相关的dhcp服务器(获取地址时间)

2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)

3.网卡使用tftp客户端吧引导程序加载到内存中来

4.bios执行引导程序

5.引导程序会去TFTP去查找配置文件

6.根据配置文件去引导安装系统

7.系统安装过程

微信截图_20230808135906.png

四.搭建所需

客户机:

  • 客户机的网卡要支持PXE协议(集成BOOTROM芯片)。
  • 网卡自带DHCP服务和TFTP服务。
  • 主板支持网络引导。有一些需在BIOS设置中允许从 Network 或 LAN 启动即可。

服务端:

  • 配置 DHCP 服务器 :为客户机自动分配地址、指定引导文件位置(指明TFTP服务器地址)。
  • 服务器要开启 TFTP 服务(简单文件传输协议):用来提供系统内核和引导镜像文件的下载。
  • 安装软件包syslinux :提供PXE引导程序。
  • 服务器提供FTP服务(或http) :提供安装源(例如镜像文件系统等)。

4.1 PXE装机需要的四大文件

  • pxelinux.0:引导程序。(来自syslinux程序)

  • default:引导程序的配置文件。(需要手写,可参考光盘 isolinux 目录下的 isolinux.cfg 文件)

  • vmlinuz:内核文件。(从光盘中获取,位于 isolinux 目录下)

  • initrd.img: 系统启动镜像文件。(从光盘中获取,位于 isolinux 目录下)

五.搭建PXE远程安装服务器

PXE远程安装服务器集成了CentOS7安装源、TFTP服务、DHCP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。

举例:

微信截图_20230808155636.png

微信截图_20230808155733.png

微信截图_20230808160049.png

微信截图_20230808160150.png

微信截图_20230808160601.png

微信截图_20230808160702.png

微信截图_20230808160935.png

微信截图_20230808161022.png

微信截图_20230808161142.png

微信截图_20230808161451.png

微信截图_20230808161554.png

微信截图_20230808161716.png

微信截图_20230808161847.png

微信截图_20230808161942.png

微信截图_20230808162058.png

微信截图_20230808162233.png

微信截图_20230808162807.png

微信截图_20230808162959.png

微信截图_20230808163206.png

微信截图_20230808163206.png

微信截图_20230808163313.png

准备一台新的虚拟机,测试批量装机是否可行。

微信截图_20230808163401.png

微信截图_20230808163416.png

微信截图_20230808163428.png

微信截图_20230808163616.png

微信截图_20230808163642.png

微信截图_20230808163709.png

微信截图_20230808163746.png

微信截图_20230808164005.png

微信截图_20230808164046.png

微信截图_20230808164129.png

微信截图_20230808164558.png

六.Kickstart无人值守安装

服务端:

微信截图_20230808171029.png

安装完软件后,进入虚拟机。

虚拟机:

微信截图_20230808171128.png

微信截图_20230808171502.png

微信截图_20230808171645.png

微信截图_20230808171739.png

微信截图_20230808171839.png

微信截图_20230808171937.png

微信截图_20230808172118.png

微信截图_20230808172209.png

微信截图_20230808172344.png

微信截图_20230808172429.png

微信截图_20230808172533.png

微信截图_20230808172734.png

微信截图_20230808172820.png

微信截图_20230808173228.png

虚拟机设置完毕,回到服务端设置:

微信截图_20230808173701.png

继续切换目录

b2363e2b74ee3ae521eb08bb24fc1b8.png

微信截图_20230808173759.png

微信截图_20230808180025.png

保存后退出,打开之前的新建虚拟机重启。

微信截图_20230808180244.png