一款全自动化操作系统安装工具

功能概览

  • 支持多种操作系统:

     支持多达33种 Linux 发行版,如 CentOS, Rocky Linux, Ubuntu, Debian, SUSE, OpenSUSE, Oraclelinux, Almalinux 等。

  • 镜像管理:

     轻松上传、验证和管理你的标准 ISO 镜像文件。

  • 自动化配置:

     系统会自动为不同操作系统生成相应的自动化安装脚本(如 Kickstart, Preseed, Autoinstall)。

  • 自定义脚本:

     在操作系统安装后,自动执行你选择的 shell 脚本,用于初始化配置、安装软件件等。

  • 批量部署:

     支持批量部署,一次性为多台服务器创建安装任务,并通过主机名模板实现差异化配置。

  • IPMI 集成 (可选):

     如果提供服务器的 IPMI(带外管理)信息,系统可以自动开机或重启服务器,并引导其进入 PXE 安装流程,实现真正的全自动化。

步骤 1: 准备安装资源

在开始之前,你需要准备两类核心资源:

  1. 操作系统 ISO 镜像:

    • 下载你需要安装的操作系统的官方 ISO 镜像文件。

    • 在 Web 界面左侧导航栏点击 “PXE 系统安装”

    • 在 “可用操作系统” 卡片中,点击 “上传镜像” 按钮。

    • 在弹出的窗口中,选择您的 ISO 文件并上传。系统会自动识别 ISO 类型并将其添加到列表中。

      图片

  2. 自定义脚本 (可选):

    • 如果你希望在系统安装后自动运行一些配置脚本(例如,配置 yum 源、安装 Docker),请提前准备好这些 .sh 脚本。

    • 在 “自定义脚本” 卡片中,点击 “上传脚本” 按钮,并上传您的脚本文件。

步骤 2: 导入设备信息 (含 IPMI)

为了让系统能够识别你的服务器并进行自动化操作,你需要导入服务器的唯一标识、MAC 地址以及可选的 IPMI 信息(注意,如果没有填写IPMI的信息,在创建安装任务后,需要你手动启动客户端,并选择进PXE。)。

  1. 下载模板: 在页面右上角,点击 “下载模板” 按钮,获取一个 .csv 格式的模板文件。

  2. 填写信息: 使用电子表格软件(如 Excel, LibreOffice Calc)打开模板,并填写您的服务器信息。

    • Machine ID:

       服务器的唯一编号(例如:hrnr001)。

    • MAC Address:

       服务器用于 PXE 引导的网卡的 MAC 地址。

    • IPMI IP (可选):

       服务器带外管理口的 IP 地址。

    • IPMI User (可选):

       IPMI 的登录用户名。

    • IPMI Password (可选):

       IPMI 的登录密码。

  3. 导入文件: 填写完毕后,点击 “导入设备号” 按钮,并上传刚刚编辑好的 .csv 文件。

    图片

导入成功后,你将在 “设备状态概览” 表格中看到所有设备及其初始状态(通常是“待安装”)。

步骤 3: 创建安装任务

这是最核心的一步。在这里,你将定义哪些服务器需要安装什么操作系统。

  1. 打开创建窗口: 在 “进行中的安装任务” 卡片中,点击 “创建新任务” 按钮。

  2. 填写任务详情:

    • 目标服务器编号:

       输入一个或多个你在步骤 2 中导入的 Machine ID,每行一个。

    • 主机名前缀:

       为这批服务器设置一个主机名前缀。如果创建多个任务,系统会自动添加 -1-2 后缀。

    • 选择操作系统:

       从下拉列表中选择你在步骤 1 中上传的 ISO 镜像。

    • Root 密码:

       设置安装后系统的 root 用户密码。

    • 选择自定义脚本 (可选):

       选择一个你上传的脚本,在安装后自动执行。

    • 镜像源配置 (仅限 Ubuntu/Debian):

       选择是使用公共网络源还是本地源进行安装。

    • 分区方案:

       选择默认分区或自定义分区。

      图片

  3. 创建任务: 点击 “创建任务” 按钮。任务将被创建并显示在 “进行中的安装任务” 表格中。

步骤 4: 启动安装流程

任务创建后,系统会根据您是否提供了 IPMI 信息,采取不同的启动策略:

  • 情况 A: 您已提供 IPMI 信息

    • 全自动流程:

       系统会自动在后台执行以下操作:

    • 监控状态:

       您可以在任务列表的 “网络 & IPMI 状态” 列实时观察这个过程。状态会从 “启动中...” 变为 “启动成功” 或 “启动失败”(并提示失败原因)。

      图片

    1. 检查 IPMI IP 是否可达。

    2. 验证 IPMI 用户名和密码。

    3. 通过 IPMI 命令设置服务器下次从 PXE 启动。

    4. 通过 IPMI 命令重启或开启服务器。

  • 情况 B: 您未提供 IPMI 信息

    • 手动引导:

       系统无法自动重启服务器。

    • 用户操作:

       你需要手动启动目标服务器,并进入其 BIOS/UEFI 设置,选择从网络 (PXE) 启动。

    • 提示信息:

       任务的 “网络 & IPMI 状态” 列会显示 “IPMI: 跳过”,并提示 “未提供IPMI信息,请手动启动”。

步骤 5: 监控安装进度

无论服务器是如何启动的,一旦它成功进入 PXE 引导,就会从 HrnrKitOS PXE Nexus 获取安装指令并开始自动化安装。整个过程无需人工干预。

你可以在任务列表中监控安装的各个阶段:

  1. 等待硬件扫描: 客户端首次启动,进入一个临时的维护系统。

  2. 等待用户配置: 系统已收集到硬件信息(如磁盘列表),等待用户在 Web 界面进行磁盘配置。

    • 点击任务右侧的 “配置磁盘” 按钮,选择将系统安装到哪块硬盘上。或者选择两个三块盘组建RAID1,RAID5。但是需要注意,只支持硬件RAID卡。不支持软RAID。

      图片

  3. 正在安装: 客户端已重启并进入真正的操作系统安装程序。

  4. 已完成: 操作系统安装成功!你可以查看 root 密码并登录新系统。

  5. 失败: 安装过程中发生错误。你可以查看状态消息以获取初步的失败原因。

    图片

步骤 6: 重置与重装

当一台服务器的状态变为 “已安装” 或 “失败” 后,如果你想对其重新安装,需要先进行重置。

  1. 找到设备:

     在 “设备状态概览” 表格中找到目标服务器。

  2. 点击重置:

     点击该行右侧的 “重置” 按钮。

  3. 确认操作:

     在弹出的确认对话框中确认。

设备状态将恢复为 “待安装”,现在你可以返回步骤 3,为它创建一个新的安装任务了。

最新ISO镜像方法:

1、公众号后台回复 【  hrnrkit  】获取下载地址

2、从我的GitHub下载。

欢迎Star我的GitHub项目:

https://github.com/hrnr27/HrnrKitO

本工具盘会持续更新完善......

如果你有什么意见与建议,在使用过程中遇到什么问题,欢迎给我留言!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值