iVentoy 全网启动部署完整干货教程(原理+配置+排坑)

其他文章 2026-10-21 17:07:25 浏览 次

iVentoy 全网启动部署完整干货教程(原理+配置+排坑)

一句话定位:iVentoy 是 Ventoy 同作者开发、开源免费的内网PXE/HTTPBoot网络启动服务器。Ventoy负责U盘多系统启动,而iVentoy负责局域网内无U盘、不解压原版ISO,直接通过网线批量引导安装系统,Windows、WinPE、各类Linux、国产信创系统均可支持。 适合人群:机房运维、网管、装机技术员、NAS常驻部署、经常需要给多台设备重装系统的用户。

一、核心工作原理

传统PXE装机流程繁琐,需要单独部署DHCP、TFTP、Web服务,还要解压ISO、提取内核、手写引导配置文件,门槛高,兼容性差。iVentoy把整套PXE启动链路全部封装内置,核心亮点就是原生ISO流式加载、内存虚拟光驱,不用修改镜像。

整套启动链路拆解:

  1. 客户端开机广播请求电脑BIOS/UEFI开启Network Boot(PXE网络启动),网卡固件发出DHCP Discover广播包,在局域网寻找DHCP服务。 iVentoy支持3种DHCP工作模式,区分是路由器分配IP还是iVentoy分配IP,同时根据客户端硬件架构(Legacy BIOS / x86_64 UEFI / ARM64 / 龙芯LoongArch)返回对应的引导文件,避免架构不匹配黑屏。

  2. TFTP拉取一级引导器iPXE客户端拿到引导地址后,通过TFTP协议下载体积很小的iPXE引导固件(几十KB)并执行。TFTP仅负责初始引导文件传输,不传输大体积镜像。

  3. HTTP加载菜单与镜像资源iPXE运行后,连接iVentoy内置HTTP服务;程序自动扫描iso目录下所有ISO文件和子文件夹,动态生成可视化启动菜单,无需手动编写grub配置。

  4. 内存虚拟光驱挂载ISO(iVentoy核心)这是它和传统WDS、Cobbler最大的区别:不解压、不提取wim/内核。程序通过HTTP流式读取服务器硬盘上的原版ISO,在客户机内存中虚拟一个光盘驱动器,系统安装程序会认为自己在读取实体光盘,完全保留镜像原生安装流程。安装过程中需要读取镜像内文件时,持续走HTTP拉取数据,直到安装完成重启。

补充:新版同时支持传统PXE + UEFI HTTPBoot,支持Secure Boot安全启动(老PE镜像若无签名,安全启动下会启动失败)。

内置四大服务清单

服务端口作用
DHCP/ProxyDHCP67/68 UDP分配IP或者追加PXE引导参数
TFTP69 UDP传输iPXE一级引导文件
镜像HTTP服务默认16000 TCP传输菜单、ISO镜像(核心传输通道)
Web管理面板26000 TCP可视化配置、镜像管理、查看在线客户端

⚠️ 免费版限制:镜像HTTP服务最大并发20台客户端,分批装机即可突破该限制,无总装机数量上限;Pro专业版无并发限制,支持更多自动化脚本能力。

二、前置准备

  1. 一台服务端设备:PC、小主机、NAS均可,必须有线网卡,和待装机电脑接入同一个交换机/局域网;

  2. 原版ISO镜像:Windows、PE、Ubuntu、麒麟、统信等,优先官方原版,精简修改镜像兼容性容易出问题;

  3. 下载地址:iVentoy官网 https://www.iventoy.com/,根据服务端系统选择Windows/Linux版本;

  4. 网络环境:优先千兆内网;百兆网络传输ISO速度极慢;

  5. 防火墙准备:提前放行对应端口,Windows可临时关闭防火墙测试。

三、基础部署步骤

1. 目录与镜像准备

解压iVentoy压缩包,重点目录说明:

iventoy/
├── iso/        【核心目录】存放所有ISO镜像,支持子文件夹分类
├── user/       存放自动应答脚本、驱动、自定义配置
├── data/       程序配置、数据库文件
├── log/        运行日志,排错使用

操作要点:

  • 直接把.iso文件复制进iso目录,禁止解压ISO;

  • 文件、文件夹名称不能包含中文、空格、特殊符号iVentoy全网启动部署完整干货教程原理排坑,极易出现菜单识别失败、加载中断;

  • 镜像文件体积大,不想重复复制可以使用软链接: Windows:mklink D:\iventoy\iso\win11.iso E:\镜像\win11.isoLinux:ln -s /mnt/win11.iso /iventoy/iso/win11.iso

2. 启动程序,进入Web后台

  • Windows:直接双击iVentoy_64.exe;

  • Linux:赋予权限后执行 sudo ./iventoy.sh; 程序启动后自动打开管理页面,地址:http://服务端IP:26000,后台支持切换中文界面。

3. 网卡选择 + DHCP模式选型(重中之重)

进入后台【参数配置】,先选中本机正在使用的有线网卡IP,再选择DHCP模式,三选一:

  1. Internal(内置DHCP)iVentoy独立完整DHCP服务,自己分配IP地址。 ✅适用:两台机器网线直连、独立隔离交换机、无路由器的装机环境 ❌禁忌:内网已有路由器DHCP,绝对不要开启,会造成全网IP冲突、断网 👉需要手动配置IP地址池,设置起始、结束IP。

  2. ProxyNet(代理DHCP,绝大多数场景首选)路由器正常负责分配IP,iVentoy只监听内网DHCP广播包,额外追加PXE引导参数(Option66/67),路由器不需要任何修改,家用、企业普通内网优先选择,兼容性最好。

  3. External(外部DHCP)IP分配、PXE引导参数全部由第三方DHCP(爱快、OpenWrt、Windows AD等)下发,iVentoy仅提供TFTP+HTTP文件服务。适合企业VLAN、开启DHCP Snooping的复杂网络,新手不推荐。

配置完成保存,回到首页点击绿色【启动】,服务开始运行。

四、HTTP服务专项配置(镜像传输核心)

iVentoy内置两套HTTP服务,分工完全不同,不要混淆:

  1. 管理HTTP:26000端口,仅用于后台网页配置,不参与镜像传输;

  2. 镜像HTTP:默认16000端口,iPXE、客户端全部通过这个端口拉取引导菜单、ISO镜像,是网络装机的核心通道。

1. 修改HTTP端口操作步骤

  1. 访问后台 http://IP:26000 →【参数配置】

  2. 找到「HTTP服务端口」,修改为内网空闲端口,例如16001

  3. 保存配置,停止iVentoy服务,重新启动才生效

关键提醒: ✅ ProxyNet代理DHCP模式:修改端口后无需额外配置引导文件名,程序自动适配; ⚠️ External外部DHCP模式:bootfile引导文件名必须同步变更,格式为iventoy_loader_端口号;默认16000对应iventoy_loader_16000,改成16001就要填写iventoy_loader_16001,否则客户端找不到引导程序,直接黑屏报错。

2. 防火墙放行规则

必须放行TCP端口:16000(镜像HTTP)、26000(Web后台) Linux ufw示例命令:

ufw allow 16000/tcp
ufw allow 26000/tcp

Windows防火墙:新建入站规则,指定TCP 16000、26000,允许连接。

3. HTTP连通性测试

在局域网其他电脑浏览器访问:http://服务端IP:16000/可以正常打开页面,代表HTTP服务正常;打不开就是防火墙拦截、网卡选错、服务未启动。 后台镜像管理中可以拿到镜像的直接HTTP访问链接,自动化脚本可调用;应答脚本内置变量 ${VT_HTTP_PORT},自动读取当前HTTP端口,无需硬编码。

五、客户端(待装机电脑)操作

  1. 网线直连同一个局域网,WiFi不支持PXE;

  2. 开机快速按下启动热键(品牌不同:F8/F12/Del/F2),进入BIOS;

  3. 开启Network Boot(PXE启动),将网络启动调整为第一启动项;

    UEFI机型:Secure Boot安全启动,新版iVentoy自带签名引导文件支持;如果是老旧WinPE镜像,建议临时关闭安全启动;

  4. 重启机器,网卡开始PXE引导,加载iVentoy菜单;

  5. 使用方向键选择需要的ISO镜像,回车,进入和实体U盘完全一致的原版安装界面;

  6. 系统安装完成重启后,回到BIOS,把启动项改回硬盘优先,避免每次开机进入PXE菜单。

六、进阶:无人值守自动安装(可选)

不需要改动ISO文件,通过应答文件实现全自动装机:

  1. Windows:准备autounattend.xml;Linux:kickstart(CentOS/RHEL)、preseed(Debian/Ubuntu);

  2. 后台【ISO管理】,选中对应镜像,绑定自动脚本,设置超时自动执行;

  3. PXE启动后自动加载应答文件,全程无需人工交互。

七、高频故障排查清单

  1. 开机看不到iVentoy菜单 排查方向:DHCP模式选错、防火墙拦截67/68、69端口、交换机开启DHCP Snooping/VLAN隔离、网线故障。

  2. 能进入菜单,选中ISO加载卡住、报错 排查方向:ISO文件名带中文空格、镜像为修改精简版、16000端口被防火墙拦截、硬盘读写性能不足。优先浏览器测试 http://IP:16000 是否连通。

  3. 修改HTTP端口后PXE黑屏找不到loader 仅External模式会出现,DHCP服务器里的bootfile文件名没有同步修改;Proxy模式不受影响。

  4. 安装速度很慢 优先检查是否百兆网络、服务器硬盘是低速机械盘;HTTP本身速度远高于TFTP。

  5. 部分UEFI机器无法启动 检查Secure Boot设置,确认镜像本身支持安全启动。

八、iVentoy 和同类工具横向对比

  1. Ventoy:U盘本地启动,适合少量零散装机;iVentoy局域网PXE网启,适合批量机房装机,ISO镜像互通;

  2. Windows WDS:仅原生支持Windows,配置繁琐;iVentoy全系统兼容,原版ISO即放即用;

  3. FOG Project:偏向硬盘全盘克隆还原;iVentoy主打原版ISO全新安装;

  4. Cobbler:专业Linux自动化部署,配置复杂,适合大规模企业运维,iVentoy轻量化、上手门槛低。

九、最佳实践总结

  1. 90%内网环境,直接使用ProxyNet代理DHCP模式,HTTP端口保持默认16000,减少踩坑;

  2. 镜像统一使用官方原版,文件名只用英文、数字、短横线;

  3. 常驻NAS部署的话,固定iVentoy服务端IP,避免IP变动导致PXE失效;

  4. 批量装机分批进行,避开免费版20并发上限;

  5. 装机结束后,不用时停止iVentoy服务,减少内网DHCP广播干扰。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐