# 快速部署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
```bash 
sudo apt update &&sudo apt install -y wget
```

2. 创建iventoy根目录（推荐放在/opt下，也可自定义）
```bash
mkdir -p /opt/iventoy
```
3. 下载服务端：访问 [iVentoy官方下载页](https://www.iventoy.com/cn/download.html)，获取对应系统版本（本文以Debian为例）。
通过网盘下载后上传到/tmp目录或者：
```bash
wget https://g9g.top/posts/iventoy/iventoy-1.0.21-linux-free.tar.gz -O /tmp/iventoy-1.0.21-linux-free.tar.gz
```
4. 解压、进入目录、赋予运行权限： 
```bash
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
```

5. 在iventoy.sh同目录iso文件夹中上传所需系统iso文件，执行启动命令：
```bash
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，安装完系统后记得重新打开。

3. 防火墙放行以下端口，确保PXE引导正常。[官方iVentoy 端口说明](https://www.iventoy.com/cn/doc_portnum.html)

    |端口号|协议|说明|
    |:----|:----|:----|
    |67/68|UDP|DHCP Server端口号。|
    |69|UDP|TFTP Server端口号。|
    |26000|TCP|iVentoy 管理界面 HTTP Server端口号。|
    |16000|TCP|iVentoy PXE 服务 HTTP Server端口号。|
    |10809|TCP|NBD Server端口号。|


4. 启动iVentoy服务：在Web页面完成上述配置后，点击启动服务。

## 三、客户端PXE装机

1. 设置网络启动：

- Windows：管理员PowerShell执行 `cmd /c "shutdown /r /fw /t 0"` 进入BIOS；

- 通用方式：开机按F12（不同品牌快捷键可能为F2/F10/Del）进入BIOS，设置网络为第一启动项。

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

## 关键注意事项

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

- 服务端需放行26000（Web管理）和16000（PXE引导）两个端口。

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

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

> 核心依赖：DHCP（分配IP）+ TFTP（传输引导文件），iVentoy 已一站式集成这两个服务，无需单独部署。


---

> 作者: [Yan.X](https://g9g.top)  
> URL: https://g9g.top/posts/iventoy/  

