使用iVentoy一分钟搭建出PXE环境与系统安装
使用iVentoy一分钟搭建出PXE环境与系统安装
参考:https://blog.csdn.net/xiaochenXIHUA/article/details/155750839
前言:
服务端与客户端PXE口网段需要一致如本次都是10.0.0.0/254网段
一、PXE简介
1.1、什么是PXE
PXE(Preboot execution Environment)称为:预执行环境;是由Intel设计的协议,该协议提供了一种使用网络接口启动计算机的机制(这种机制让计算机的启动可以不依赖本地的存储设备(如:硬盘、U盘)或本地已经安装的操作系统);该协议分为客户端(client)与服务端(server)目前计算机的网卡基本上都支持PXE(PXE Client是在网卡的ROM中,当计算机引导时,BIOS 会把PXE Client载入内存中,显示对应的命令菜单,可供用户选择使用)。
简单总结一下:PXE是一种网络启动技术,它能使计算机在没有传统启动介质的情况下,可通过网络引导操作系统。这种技术在批量部署操作系统、无盘工作站和远程系统引导等场景中非常有用。要实现PXE,还需要正确配置DHCP和TFTP服务器,并确保客户端支持PXE启动(需要在BIOS中启用)。
PXE的适用场景
序号 PXE的适用场景
1 不能使用硬盘、U盘或CD-ROM等传统启动介质。
2 信息安全要求等级较高,使用无盘系统(即:系统不在本地,而是在特定服务器上)。
3 有大批量的设备(如:成百上千)需要安装部署系统。
1.2、PXE的工作原理
PXE工作原理
客户端设备启动BIOS以网卡工作(EFI network) 时,会发送一个PXE启动请求到该设备所属网络的DHCP服务器
客户端设备获取IP地址(通过DHCP服务器获取【即:DHCP服务器收到客户端的PXE启动请求后,会返回DHCP响应,及其PXE引导服务器的IP信息【TFTP(Trivial File Transfer Protocol)使用UDP协议传输数据,端口号是69】】)
通过TFTP服务器获取启动文件(客户端设备接收到DHCP响应后,会使用TFTP协议从PXE服务端下载菜单引导文件【如:pxelinux.0或bootx64.efi】)
启动菜单引导文件加载到内存运行并引导(客户端设备加载并启动通过TFTP协议从PXE服务端下载的引导文件【引导文件含有小型Linux内核,可连接到PXE服务器并获取操作系统镜像】)
确定安装选项(即:确定需要安装的系统)获取确定选项对应的配置内容并安装系统(引导文件连接到PXE服务端,通过TFTP协议获取系统内核文件与根文件(如:vmlinuz、initrd.lz)和系统镜像文件)
根据自动化安装脚本定义获取安装文件
在自动化安装脚本指导下安装系统
1.3、PXE注意事项
PXE注意事项
- PXE的客户端、服务端的网卡需支持PXE(基本上目前市面上的网卡都支持PXE,有些需要在BIOS中启用PX
- PXE服务端设备对应的端口需要放开(或者简单的方法就是直接关闭防火墙)
- 系统引导启动分为传统模式(Legacy)与当下最新的UEFI模式;传统模式客户端设备启动会请求pxelinux.0;UEFI模式客户端设备启动会请求bootx64.efi。
- 系统镜像文件内容有两种方式提供:http协议或nfs
二、使用iVentoy一分钟搭建出PXE环境
下载 iVentoy并启用
从https://www.iventoy.com/cn/download.html
下载对应系统的压缩包后解压(注意:解压后的完整路径中不能含有中文或空格)
《1》在Windows系统下直接解压后双击最下面的【iVentoy_64.exe】程序即可启动,
1、iVentoy中各个文件夹的功能说明
目录 说明
data 存放 License、配置文件等。
doc 存放软件相关说明文档
iso 放ISO文件的地方,可以在里面创建子目录。
lib 存放 iVentoy 运行所需的 LIB 文件,用户不要动这个目录。
log 存放 iVentoy 运行日志。
user 存放用户文件、第三方软件包、自动安装脚本等文件。
2、linux系统安装
1 | root@ceph1:/opt/iventoy-1.0.36# ll |
最后在浏览器上访问iVentoy的web控制界面(如:10.0.0.10:26000)如下图所示:
3、服务端使用方法
- 上传镜像
- 启动pxe服务
4、客户端使用方法
biso设置uefi启动、后重启会自动获取pxe口配置的IP段IP 选择需要安装的镜像后、自动下载服务端镜像进行安装
此处以为vmware为例
到这里表示可以通过PXE实现对镜像的安装了,恭喜你,已经完成了基础的PXE环境与系统部署。至于无人值守自动化安装,则需要在镜像那里点击对应的镜像配置自动化部署脚本即可(注意:在添加这个自动化脚本前,需要先停止PXE的启动才可以配置)。
此处补充中
三、无人值守自动安装
参考:
5分钟实现 iVentoy 全自动批量安装Linux Ubuntu 系统详细教程 | 𝑊𝑒𝑒𝑘𝑒𝑛𝑑 𝐵𝑙𝑜𝑔
5分钟实现 iVentoy 全自动批量安装Linux Ubuntu 系统详细教程-CSDN博客
下方为本博客无人值守自动安装的文章链接:










