云计算百科
云计算领域专业知识百科平台

基于网启PXE服务器的批量定制系统平台

 1.项目说明

该项目共分为2
个子项目,由
iventoy
和定制安装两部分组成

该项目旨在复习巩固系统服务部署使用、
shell
编程等知识,旨在让学生增加知识面,提高项目实习经历,充实简历

2.项目背景

公司新购了一批服务器和台式机,需要为台式机和服务器安装系统,一部分需要安装国产OpenEuler,一部分要求安装CentOS 7.9,同时也要满足定制化需求,即按要求分区安装相应软件。

3.简介

3.1pxe简介

1. 核心功能 – 网络启动:计算机从远程服务器获取引导文件、操作系统镜像或安装程序,常用于批量部署系统、故障恢复或无盘工作站。

 2. 工作原理 – 客户端:支持PXE的网卡在开机时发送DHCP请求,获取IP地址及引导信息(如TFTP服务器地址)。 – 服务器端:   – DHCP服务器:分配IP并告知客户端TFTP服务器的位置。   – TFTP服务器:提供初始引导文件(如`pxelinux.0`或`bootmgfw.efi`)。   – 文件服务器(HTTP/FTP/NFS):存储操作系统镜像或安装文件(如Linux Kickstart或Windows WDS镜像)。

iventoy简介 其次来介绍一下iventoy(官网:iVentoy ),这是一个非常实用的工具,可以看成是一个增强版的PXE服务器。

使用iventoy可以通过网络同时给多台机器启动、安装操作系统。 iVentoy 使用极其简单,无需复杂的配置,直接把 ISO 文件放到指定位置,客户机在启动时根据菜单选择要启动的ISO文件即可。 iVentoy 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。 iVentoy 支持 110 多种常见类型的操作系统 iVentoy 在运行时会使用系统的一些端口号,这些端口需要在防火墙中放开,否则 iVentoy 会无法正常工作。

iventoy简介

iVentoy 是一款开源的网络启动工具,专为简化多设备批量系统安装和网络启动而设计。它结合了 Ventoy(多ISO启动U盘工具)的理念,通过服务器端集中管理ISO镜像,支持客户端直接从网络启动并安装操作系统。

4.实验环境

安装
win10/11
笔记本一台、服务器若干、交换机一台

5.实验步骤

1.下载iventoy

下载好之后

解压         
注意:路径下不能有中文!!!

2.拷贝ISO文件

将要安装的系统ISO文件复制到D:\\iventoy-1.0.20\\iso目录下

3.运行文件

以管理员方式运行iverntoy

注意:需要关闭防火墙或放行相关端口,这里采用关闭所有防火墙,自行去电脑安全中关闭

打开链接如下图所示

4.配置虚拟机

使用管理员身份打开VMware

打开vmware17→编辑菜单→虚拟网络编辑器→VMnet8 NAT 网卡查看网段,点击NAT设置查看网关地址

注:需要关闭VMware nat模式的dhcp服务

在 iVentoy 主界面上选择本机 IP 地址,根据之前的分析设置好 IP 地址池,然后点击绿色的开始按钮即可

5.系统安装

我们使用VMware workstation 新建虚拟机测试

注:新建虚拟机时不要加载iso镜像

新建Centos7.9虚拟机

6.PEX自动识别

6.扩展部分

 iVentoy定制安装

通过 iVentoy 你⽆需重新制作ISO⽂件,只需要简单地为⼀个ISO⽂件指定⼀个或者多个⾃动安装脚本来实现⽆⼈值守、⾃动安装部署系统的⽅案。可以使⽤ Windows 中的 unattend XML、Redhat/CentOS系列中的 Kickstart 脚本、SUSE系列中的 autoYast XML、Debian系列中的preseed脚本等

实例:

复制 kickstart7.cfg 为 CentOS7.cfg 并修改

然后进入启动的iVentoy页面,将iVentoy先关闭,再点击左侧一栏中的镜像管理

重新创建一个CentOS7虚拟机用来测试自动脚本

选择第二个

便可以自动配置,检查自动配置是否无误后,项目模拟结束,实验完成!

赞(0)
未经允许不得转载:网硕互联帮助中心 » 基于网启PXE服务器的批量定制系统平台
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!