NAS架设PXE服务器网络安装操作系统(Iventoy)

发表于:2024-10-6 22:03:21 Docker 2150
本帖最后由 玉尺书生 于 2024-11-28 15:32 编辑

简单来说,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部署:

  1. version: '3.9'
  2. services:
  3.   iventoy:
  4.     image: garybowers/iventoy
  5.     container_name: iventoy
  6.     restart: always
  7.     privileged: true #must be true
  8.     volumes:
  9.       - /vol2/1000/Images:/iventoy/iso # 操作系统镜像ISO文件存储路径
  10.       - ./data:/iventoy/data # 存放 License、配置文件等。
  11.       - ./user:/iventoy/user # 存放用户文件、第三方软件包、自动安装脚本等文件。
  12.       - ./log:/iventoy/log # 存放 iVentoy 运行日志。
  13.     network_mode: host
复制代码


使用教程:
启动后访问26000端口即可看到iVentoy的界面。如果看到的是英文界面,可以点击右上角的按钮切换中文。

iVentoy设置
将操作系统的镜像文件上传到iso文件夹
切换到参数配置页面,根据你的实际情况修改DHCP 服务器模式,这里改为External模式,如果显示为灰色,先到启动信息里点右侧的红色方块停止服务。
切换到启动信息,点绿色箭头开启服务。

DHCP服务器设置
dhcp服务器上需要设置next-server地址(也就是 iVentoy服务器地址)和 bootfile(也就是启动文件)选项的值。
我这里就以爱快的路由器举例,next server:填写你的iVentoy服务器地址,option67(bootfile):iventoy_loader_16000

验证设置:
重启你的电脑,使用快捷键进入启动选项(不同主板快捷键不同)。选择你的网卡进行启动。








收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(25)

本帖最后由 idealme 于 2024-10-13 22:19 编辑

感谢楼主的教程,但我用你提供的部署后,启动后访问ip:26000端口打不开那
  •       - /vol2/1000/Images:/iventoy/iso # 操作系统镜像ISO文件存储路径已改我的iso目录

2024-10-13 22:15:36 回复
用的网络是host吗?  详情 回复
2024-10-13 22:46
用的网络是host吗?
2024-10-13 22:46:28 回复
是的,除了改了iso目录,其他的没有动  详情 回复
2024-10-14 08:38
是的,除了改了iso目录,其他的没有动
2024-10-14 08:38:33 回复
我试了下,需要去官网下载最新Linux版然后补全data和user两个文件夹里面的文件  详情 回复
2024-10-14 10:15
参考compose命令在图形化页面手动创建试试,飞牛的compose会自行创建网络而不是用默认的host网段  详情 回复
2024-10-14 08:43
参考compose命令在图形化页面手动创建试试,飞牛的compose会自行创建网络而不是用默认的host网段
2024-10-14 08:43:20 回复
你创建的时候选择网络就行了。  详情 回复
2024-10-14 21:35
学习到了,第一次知道还有这种PXE的docker
2024-10-14 09:10:55 回复
我试了下,需要去官网下载最新Linux版然后补全data和user两个文件夹里面的文件
2024-10-14 10:15:40 回复
确实要补全文件。  详情 回复
2024-10-14 11:30
确实要补全文件。
2024-10-14 11:30:34 回复
你创建的时候选择网络就行了。
2024-10-14 21:35:31 回复
volumes:
      - /vol2/1000/Images:/iventoy/iso # 操作系统镜像ISO文件存储路径

vol2指的是什么?存储空间2吗
2024-10-25 16:55:34 回复
飞牛的存储空间2,你可以自己在文件管理器右键文件夹复制原始路径。  详情 回复
2024-10-25 17:21
飞牛的存储空间2,你可以自己在文件管理器右键文件夹复制原始路径。
2024-10-25 17:21:50 1 回复
为啥我的Compose构建失败
2024-12-28 16:05:12 回复
是不是没下来镜像啊?先改一下镜像源https://club.fnnas.com/forum.php?mod=viewthread&tid=5533  详情 回复
2024-12-28 16:32
是不是没下来镜像啊?先改一下镜像源https://club.fnnas.com/forum.php?mod=viewthread&tid=5533
2024-12-28 16:32:45 回复
我这里显示的是compose执行结果出错  详情 回复
2024-12-28 18:12
已经下来镜像了,但是还是构建失败  详情 回复
2024-12-28 17:27
已经下来镜像了,但是还是构建失败
2024-12-28 17:27:16 回复
玉尺书生 发表于 2024-12-28 16:32
是不是没下来镜像啊?先改一下镜像源https://club.fnnas.com/forum.php?mod=viewthread&tid=5533 ...

我这里显示的是compose执行结果出错
2024-12-28 18:12:36 回复
需要去官网下载最新Linux版然后补全data和user两个文件夹里面的文件  详情 回复
2024-12-28 18:14
需要去官网下载最新Linux版然后补全data和user两个文件夹里面的文件
2024-12-28 18:14:44 回复
已经下过最新的而且已经替换过了,还是报错,感觉有点悬乎了  详情 回复
2024-12-28 18:16
玉尺书生 发表于 2024-12-28 18:14
需要去官网下载最新Linux版然后补全data和user两个文件夹里面的文件

已经下过最新的而且已经替换过了,还是报错,感觉有点悬乎了
2024-12-28 18:16:38 回复
日志显示什么?  详情 回复
2024-12-28 18:19
日志显示什么?
2024-12-28 18:19:46 回复
services must be a mapping Exited:15  详情 回复
2024-12-28 18:22

services must be a mapping
Exited:15
2024-12-28 18:22:03 回复
看看你是怎么配置的?  详情 回复
2024-12-28 18:38
看看你是怎么配置的?
2024-12-28 18:38:12 回复
看到了吗大佬  详情 回复
2024-12-28 19:01
[md]![image.png](data/attachment/forum/202412/28/184054d4iigikrrgdjkst4.png "image.png") ![image.png](data/attachment/forum/202412/28/184112np1w7nxoowpwhcn7.png "image.png") ![image.png](data/attach  详情 回复
2024-12-28 18:41

<br /> <br />

image.png

image.png

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2024-12-28 18:41:45 回复
看到了吗大佬
2024-12-28 19:01:12 回复
[md]![image.png](data/attachment/forum/202412/28/194019tbq1shpjhbsmhhns.png "image.png") ![image.png](data/attachment/forum/202412/28/194106l9yyn77b3gyfnryg.png "image.png") 你应该是少一层路径啊,上  详情 回复
2024-12-28 19:41

image.png

image.png

你应该是少一层路径啊,上面的要选到iventoy这个路径啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2024-12-28 19:41:38 回复
services must be a mapping Exited:15  详情 回复
2024-12-28 19:47
选了,但是还是错误  详情 回复
2024-12-28 19:46
选了,但是还是错误
2024-12-28 19:46:21 回复
services must be a mapping
Exited:15
2024-12-28 19:47:07 回复
学习一下
2025-1-12 22:55:41 回复