iVentoy 可以看作是一个功能强大的网络启动(PXE)服务器,它的核心价值在于:让你无需反复制作启动U盘,只需将ISO文件放入电脑的指定文件夹,同一网络下的其他电脑就能通过网络选择并安装操作系统。
🚀 简介与核心优势
iVentoy 的作者和知名的U盘启动工具 Ventoy 是同一个人。与传统的PXE工具相比,它最大的特点是 “简单”,让你能通过网络同时为多台机器安装系统:
操作极简:无需复杂的命令行或配置,复制ISO文件到指定目录,点击“开始”即可。
跨平台:支持在 Windows 和 Linux 系统上运行。
广泛兼容:同时支持传统的 Legacy BIOS 和现代 UEFI 启动模式(包括x86_64和ARM64架构)。
系统通吃:支持超过110种操作系统,涵盖各种 Windows、WinPE、Linux 发行版(如 Ubuntu、CentOS、Debian、Red Hat)甚至 VMware ESXi。
即拷即用:ISO文件无需解压,直接复制进目录就能在启动菜单中显示,并保留原始的安装菜单风格。
无人值守安装:支持为 ISO 指定自动安装脚本(如 Kickstart、unattend.xml),实现全自动部署。
📥 安装与配置
整个搭建过程非常简单,你只需要一台电脑作为服务器,支持Windows和Linux系统。
1. 下载与解压
下载 iVentoy:访问 iVentoy 官网下载页,根据你的操作系统下载对应版本(例如 iventoy-1.0.20-win64-free.zip)。最新版本为 1.0.20。
将下载的压缩包解压到一个全英文、无空格的路径下(例如
D:\iVentoy而不是D:\我的工具\iVentoy 1.0)。
2. 准备ISO文件
把你需要用到的所有操作系统ISO文件,直接复制或剪切到解压后文件夹里的
iso目录下。你可以在
iso文件夹里再创建子目录(例如Windows、Linux)来分类管理,菜单也会对应显示文件夹结构。注意:文件名和目录名同样不能包含中文或空格。
3. 启动服务
Windows:以管理员身份运行
iVentoy_64.exe(或iVentoy_32.exe)。如果防火墙弹出提示,请允许访问。Linux:在终端中执行
sudo bash iventoy.sh start。程序启动后会自动打开浏览器进入管理界面(地址通常是
http://127.0.0.1:26000)。如果没有自动打开,可以手动在浏览器中输入该地址。
4. 配置网络并启动:
在 Web 界面的 “Boot Configuration” 部分,选择你服务器上连接客户机网络的正确网卡 IP 地址。
设置 “IP Address Pool”(IP 地址池),为连接的客户机分配 IP 范围(例如 192.168.1.100 到 192.168.1.200)。
点击绿色的 “Start” 按钮。当按钮变为红色的 “Stop” 时,表示 PXE 服务已成功启动。
5. 关键设置
确保你的 iVentoy 服务器和需要安装系统的客户机在同一个局域网内。在网页界面上,选择你服务器电脑连接交换机或客户机的那个网卡的IP地址(例如
192.168.1.10)。设置一个 IP地址池(例如
192.168.1.100到192.168.1.200),用于自动分配给要安装系统的客户机。点击绿色的 “开始” 按钮,PXE服务就成功启动了。
💡 重要提示与进阶功能
使用时需要留意以下几点,可以避免踩坑:
关闭安全启动:iVentoy 目前不支持安全启动。你需要在所有需要网络启动的客户机 BIOS/UEFI 设置中,关闭 Secure Boot,否则会无法启动。
网络环境要求:为确保无干扰,建议局域网内只有一个 DHCP服务器。如果你的网络环境中已经有一个 DHCP 服务器(如路由器),iVentoy 也能配合工作,但需要在设置里将 “DHCP服务器模式” 改为
External并进行相应配置。免费版限制:非商业用途免费,但有最多同时启动20台客户端的限制,且不支持 ARM64 架构。专业版则无此限制,价格为 299 元/服务器(一次性买断)。
进阶功能 – 无人值守安装:
iVentoy 支持在启动时自动注入自动安装脚本(如 Windows 的 unattend.xml 或 Linux 的 Kickstart 文件)。只需在网页的 “镜像管理” 中为指定ISO上传对应的脚本文件,即可实现“开机-选择系统-自动完成安装”的全流程自动化,非常适合批量部署。
🖥️ 客户端启动与安装
当服务器端配置好并启动后,在需要安装系统的电脑上操作:
用网线将其连接到与服务器相同的局域网中。
开机,进入 BIOS/UEFI 设置(通常按 Del/F2/F12 等),将 网络启动(Network Boot / PXE Boot) 设为第一启动项。注意:为了成功引导,你可能需要在 BIOS 中禁用 Secure Boot(安全启动),或者将其设置为 “Other OS”。
保存重启后,电脑会自动从网络获取IP,并显示 iVentoy 的启动菜单。
客户机将从网络启动,并显示 iVentoy 的引导菜单。你将看到所有存放在服务器
iso文件夹内的 ISO 文件列表。使用键盘方向键选择你想要启动的 ISO,按回车即可开始安装。
📊 免费版 vs 专业版
免费版:支持最多 20 个并发客户端,功能齐全,适用于个人、小型环境或评估。
专业版:无客户端数量限制,支持 ARM64 架构,并提供优先技术支持,价格为 49 美元/服务器 。
💡 进阶技巧与常见问题
1. 如何实现无人值守自动安装?
iVentoy 支持为不同的 ISO 指定自动安装脚本,实现“开机-选择-全自动安装”的流程。
准备脚本:根据你的操作系统准备自动安装脚本。例如,Redhat/CentOS 系列使用 Kickstart(
.cfg)文件,Windows 使用unattend.xml文件。放置脚本:将准备好的脚本文件放到
user/scripts/目录下。关联脚本:在 iVentoy 的 Web管理界面,进入 “Image Management” 选项卡,找到你想要配置的 ISO 文件,在 “Auto Install Script” 一栏选择或输入你的脚本文件路径。之后,从该 ISO 启动的客户机将自动执行安装脚本。
2. 如果网络中有其他 DHCP 服务器怎么办?
iVentoy 内置了 DHCP 服务器,但为了不干扰现有网络,通常建议使用 “External” 模式。
在 Web 界面的 “Boot Configuration” 中,将 “DHCP Server Mode” 设置为 “External”。
然后,你需要在你现有的 DHCP 服务器(通常是路由器)上配置 DHCP 选项 66 (Boot Server Host Name) 和 67 (Bootfile Name),将它们指向运行 iVentoy 的服务器的 IP 地址和启动文件名(通常是
iventoy_loader_16000)。
3. 一些常见问题解决
无法引导 / 卡在启动界面:请确认客户机 BIOS 中已禁用 Secure Boot,且内存足够(如安装 RHEL9/OpenEuler 建议分配 4GB 以上内存)。
找不到 ISO 文件:请检查 ISO 文件及路径是否包含中文或空格,并点击 Web 界面 “Image Management” 中的 “Refresh” 按钮刷新列表。
启动报错或闪退:检查是否已以管理员身份运行,并临时关闭防火墙和杀毒软件进行测试。
如果你在操作过程中遇到找不到 ISO 文件或网络无法启动的问题,可以告诉我具体的卡在哪一步,我来帮你排查。











