快速部署iVentoy实现网络装机

目录

简单来说,iVentoy 可以看成是一个增强版的 PXE 服务器。 使用iVentoy 你可以通过网络同时给多台机器启动、安装操作系统。

iVentoy 使用极其简单,无需复杂的配置,直接把 ISO 文件放到指定位置,客户机在启动时根据菜单选择要启动的ISO文件即可。

iVentoy 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。

iVentoy 支持 110 多种常见类型的操作系统 (Windows/WinPE/Linux/VMware)

一、部署iVentoy

  1. 安装下载工具wget
1
sudo apt update &&sudo apt install -y wget
  1. 创建iventoy根目录(推荐放在/opt下,也可自定义)
1
mkdir -p /opt/iventoy
  1. 下载服务端:访问 iVentoy官方下载页,获取对应系统版本(本文以Debian为例)。 通过网盘下载后上传到/tmp目录或者:
1
wget https://g9g.top/posts/iventoy/iventoy-1.0.21-linux-free.tar.gz -O /tmp/iventoy-1.0.21-linux-free.tar.gz
  1. 解压、进入目录、赋予运行权限:
1
2
3
tar -zxvf /tmp/iventoy-1.0.21-linux-free.tar.gz -C /opt/iventoy
cd /opt/iventoy/iventoy-1.0.21
chmod +x iventoy.sh
  1. 在iventoy.sh同目录iso文件夹中上传所需系统iso文件,执行启动命令:
1
sudo bash iventoy.sh start

二、Web管理端配置

  1. 访问管理页面:浏览器输入http://[服务端IP]:26000;若无法访问,放行防火墙26000端口。

  2. 配置DHCP参数:

  • 开启DHCP分配功能,避免与路由器IP池冲突(示例:路由器IP池为10.0.0.10-10.0.0.100,iVentoy起始IP则设为10.0.0.101-10.0.0.211);

  • 网关、DNS均填入路由器IP。

  • 关闭路由器DHCP,安装完系统后记得重新打开。

  1. 防火墙放行以下端口,确保PXE引导正常。官方iVentoy 端口说明

    端口号 协议 说明
    67/68 UDP DHCP Server端口号。
    69 UDP TFTP Server端口号。
    26000 TCP iVentoy 管理界面 HTTP Server端口号。
    16000 TCP iVentoy PXE 服务 HTTP Server端口号。
    10809 TCP NBD Server端口号。
  2. 启动iVentoy服务:在Web页面完成上述配置后,点击启动服务。

三、客户端PXE装机

  1. 设置网络启动:
  • Windows:管理员PowerShell执行 cmd /c "shutdown /r /fw /t 0" 进入BIOS;

  • 通用方式:开机按F12(不同品牌快捷键可能为F2/F10/Del)进入BIOS,设置网络为第一启动项。

  1. 选择镜像安装:客户端重启后自动进入iVentoy镜像列表,选择目标系统镜像,后续流程与U盘装机一致。

关键注意事项

  • DHCP地址池务必与路由器隔离,避免IP冲突导致装机失败。

  • 服务端需放行26000(Web管理)和16000(PXE引导)两个端口。

  • 客户端需确保有线网络连接正常,无线网络不支持PXE引导。

注:PXE(Preboot Execution Environment,预启动执行环境)网络装机,属于英特尔提出的网络引导技术,支持计算机无硬盘 / 无 U 盘,纯通过网卡从局域网服务器加载启动程序与系统镜像。

核心依赖:DHCP(分配IP)+ TFTP(传输引导文件),iVentoy 已一站式集成这两个服务,无需单独部署。

目录