NAS架设PXE服务器网络安装操作系统(Iventoy)
简单来说,iVentoy 可以看成是一个增强版的 PXE 服务器。 使用iVentoy 你可以通过网络同时给多台机器启动、安装操作系统。 iVentoy 使用极其简单,无需复杂的配置,直接把 ISO 文件放到指定位置,客户机在启动时根据菜单选择要启动的ISO文件即可。 iVentoy 同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。 iVentoy 支持 110 多种常见类型的操作系统 (Windows/WinPE/Linux/VMware) 项目官网:https://www.iventoy.com
准备工作: 首先建立我们映射的4个目录,iso data user log 。我的路径是在存储空间1里建了个docker文件夹用来统一管理docker的配置文件和数据。在docker目录下建立本项目的目录iventoy,然后在此目录下分别建立data user log三个目录,然后在https://www.123pan.com/s/rjSKVv-7wiN.html下载iventoy最新的linux安装包解压出来,把data里的数据复制到我们刚刚建立的data目录下。
dockercompose部署:
services:
iventoy:
image: garybowers/iventoy
container_name: iventoy
restart: always
privileged: true #must be true
volumes:
- /vol2/1000/Images:/iventoy/iso # 操作系统镜像ISO文件存储路径
- ./data:/iventoy/data # 存放 License、配置文件等。
- ./user:/iventoy/user # 存放用户文件、第三方软件包、自动安装脚本等文件。
- ./log:/iventoy/log # 存放 iVentoy 运行日志。 network_mode: host
使用教程: 启动后访问26000端口即可看到iVentoy的界面。如果看到的是英文界面,可以点击右上角的按钮切换中文。
iVentoy设置 将操作系统的镜像文件上传到iso文件夹 切换到参数配置页面,根据你的实际情况修改DHCP 服务器模式,这里改为External模式,如果显示为灰色,先到启动信息里点右侧的红色方块停止服务。 切换到启动信息,点绿色箭头开启服务。
DHCP服务器设置 dhcp服务器上需要设置next-server地址(也就是 iVentoy服务器地址)和 bootfile(也就是启动文件)选项的值。 我这里就以爱快的路由器举例,next server:填写你的iVentoy服务器地址,option67(bootfile):iventoy_loader_16000
验证设置: 重启你的电脑,使用快捷键进入启动选项(不同主板快捷键不同)。选择你的网卡进行启动。