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

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

1 项目背景

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

2 项目环境

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

3 实施步骤

3.1 安装下载

3.2 配置iventoy

3.2.1 拷贝ISO文件

  • 将需要安装的系统ISO文件都拷贝到D:\\iventoy-1.0.20\\iso目录下

3.2.2 运行软件

  • 注意:windows 注意需要关闭防火墙或放行相关端口。采用关闭所有防火墙

  • 管理员身份启动iventoy

  • iVentoy 界面是基于 WEB 的,因此软件运行起来以后,需要打开浏览器访问http://127.0.0.1:26000 来打开 iVentoy 的软件界面。
  • Windows 系统中打开软件之后,会自动打开浏览器,如果没有自动打开,则需要手动点击 打开链接 按钮

  • 分析客户端IP地址设置:打开vmware17(以管理员启动)->编辑菜单->虚拟网络编辑器->VMnet8 NAT 网卡查看网段,点击NAT设置查看网关地址,注意:需要关闭VMware nat模式的dhcp服务

3.2.3 启动 PXE 服务

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

 启动 iventoy 后

3.2.4 自动启动 PXE 服务

  •  Windows 版本可以执行 iVentoy_64.exe -R
  • Linux 版本中可以执行 sudo bash iventoy.sh -R start
  • 其中 -R 选项的意思是按照上一次运行时的参数自动启动 PXE 服务。 这样就不需要再手动点击绿色的开始按钮了,当然前提是之前必须手动设置完参数,启动过一次。在此之后运行时设置的参数会被保存下来,才可以使用 -R 选项。

3.3 系统安装

  • 本文使用VMware workstation 新建虚拟机测试,新建虚拟机时不要加载iso镜像。
  • 新建Centos7.9虚拟机

 

  • 由于网络安装加载较慢,需要等待一段时间,后续就和正常装机一样,过程略。  

  • 注意:
  • 安装RHEL9/OpenEuler系统时需要上4G内存,否则无法加载设备
  • 某些系统自定义分区时需要增加biosboot分区或/boot/efi分区,大小100m即可   

3.4 iVentoy 定制安装

3.4.1 作用

  • 通过 iVentoy 你无需重新制作ISO文件,只需要简单地为一个ISO文件指定一个或者多个自动安装脚本来实现无人值守、自动安装部署系统的方案。
  • 可以使用 Windows 中的 unattend XML、Redhat/CentOS系列中的 Kickstart 脚本、SUSE系列中的 autoYast XML、Debian系列中的preseed脚本等等。
  • 下面的示例模版脚本位于安装包内的 user/scripts/example 目录下

3.4.2 脚本变量扩展

  • 在进行自动安装时,在安装脚本中有一些配置是无法固定写死的,必须根据实际环境进行调整。

  • 最常见的就是对于安装盘的指定,比如我们在安装脚本中指定系统安装到 DISK0 或者 /dev/sda 但在有些机器上它对应的那个盘并不是我们想要的那个。 这样可能就把系统安装到错误的盘上了。

  • 针对上述需求,iVentoy 在自动安装脚本中支持 变量扩展,变量使用 $$VT_XXX$$ 的形式,其中 VT_XXX 对应变量名。

  • 注意:

    • 包含变量的自动安装脚本文件必须是 UTF-8 编码格式。

    • 只支持下面表格中列出的变量,不支持自定义变量。

    • 变量名两边必须各用2个$$ 符号包起来

    • Ventoy 会自动检测自动安装脚本内是否包含变量,对于不包含变量的脚本不会做扩展处理。

    • 变量扩展是在副本中进行的,不会修改脚本源文件。

3.4.3 定制CentOS7

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

  • 关闭PEX服务

  • 将设置好的自动部署脚本和镜像关联

3.4.4 测试效果

  • 启动服务
  • 本文使用VMware workstation 新建虚拟机测试,新建虚拟机时不要加载iso镜像,测试CentOS7,按回车键。

  • 切换到自定义脚本,然后按 回车键

  • 由于网络安装加载较慢,需要等待一段时间,安装按预先设定脚本执行

 

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

评论 抢沙发

评论前必须登录!