无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
查看: 13279|回复: 36

[求助] 群晖NAS IPXE启动wimboot

[复制链接]
发表于 2018-12-1 14:23:35 | 显示全部楼层 |阅读模式
1000无忧币
本帖最后由 2012huguoliang 于 2018-12-1 14:27 编辑

如题:群晖NAS IPXE启动wimboot

搞了两天了,还没成功,求大神指导!

1、修改tinypxe的配置,貌似群晖的DHCP 没有proxy设置,结果镜像一直加载不了。
Windows 7-2018-12-01-14-26-34.png
Windows 7-2018-12-01-14-26-50.png
2、是否只有ISCSI模式才行?

3、通过glrd可以加载03PE.iso这种,但wimboot这种不行。

发表于 2018-12-1 14:39:28 | 显示全部楼层
如果配置文件是外置的,那这个貌似已经成功了啊,说是网路不可及,其实只是找不到wimboot;

提供的信息不够,配置贴上来,大家或许能看看,否则无从下手哪;
回复

使用道具 举报

发表于 2018-12-2 12:58:18 | 显示全部楼层
这个是什么东东,怎么没见过呢???
回复

使用道具 举报

发表于 2018-12-3 12:30:33 | 显示全部楼层
说的不清不楚的,到底是tinypxe做pxe,还是群晖做pxe服务器呢?局域网内还有别的dhcp服务器吗?

tinypxe自带就有dhcpproxy。
群晖做pxe服务器的话,解决办法就是:
首先禁用群晖自己的dhcp和ftp,我记得群晖是能装chroot的吧,如果没有chroot,就装个docker。然后进再装个dnsmasq,用dnsmasq来做DHCPproxy和pxe服务器就行了。

点评

[attachimg]383034[/attachimg]  详情 回复 发表于 2018-12-3 14:54
肯定是群晖的呀 tinypxe肯定是没问题的 好的 我试下您说的方法chroot或docker 还有个问题,chroot这些能支持tinypxe模板配置里的变量吗?  详情 回复 发表于 2018-12-3 14:14
回复

使用道具 举报

 楼主| 发表于 2018-12-3 14:14:02 | 显示全部楼层
rabbired 发表于 2018-12-3 12:30
说的不清不楚的,到底是tinypxe做pxe,还是群晖做pxe服务器呢?局域网内还有别的dhcp服务器吗?

tinypxe ...

肯定是群晖的呀 tinypxe肯定是没问题的
好的 我试下您说的方法chroot或docker

还有个问题,chroot这些能支持tinypxe模板配置里的变量吗?

点评

你有了dnsmasq,还要tinypxe干嘛,一个局域网运行2个pxe服务器?  详情 回复 发表于 2018-12-3 21:52
回复

使用道具 举报

 楼主| 发表于 2018-12-3 14:54:57 | 显示全部楼层
rabbired 发表于 2018-12-3 12:30
说的不清不楚的,到底是tinypxe做pxe,还是群晖做pxe服务器呢?局域网内还有别的dhcp服务器吗?

tinypxe ...

微信截图_20181203145426.png

点评

不要这些成品ipxe,你用docker pull个dnamasq就行了。局域网有dhcp服务器,就用dhcpproxy,没有就用dnsmasq当dns,dhcp,pxe,全套都齐了,配置下dnsmasq不就完事了。  详情 回复 发表于 2018-12-3 21:56
回复

使用道具 举报

发表于 2018-12-3 21:52:54 | 显示全部楼层
2012huguoliang 发表于 2018-12-3 14:14
肯定是群晖的呀 tinypxe肯定是没问题的
好的 我试下您说的方法chroot或docker

你有了dnsmasq,还要tinypxe干嘛,一个局域网运行2个pxe服务器?
回复

使用道具 举报

发表于 2018-12-3 21:56:44 | 显示全部楼层


不要这些成品ipxe,你用docker pull个dnsmasq就行了。局域网有dhcp服务器,就用dhcpproxy,没有就用dnsmasq当dns,dhcp,pxe,全套都齐了,配置下dnsmasq不就完事了。

点评

大神见谅 因为从没玩过 所以才会一脸懵逼 我大致明白了 我明天就参照freeNAS篇来配置dnsmasq(没办法,网上找的教程),今天下午正在恶补docker怎么用(应该还要通过SSH来配置dnsmasq吧)  详情 回复 发表于 2018-12-3 22:51
回复

使用道具 举报

 楼主| 发表于 2018-12-3 22:51:58 | 显示全部楼层
rabbired 发表于 2018-12-3 21:56
不要这些成品ipxe,你用docker pull个dnsmasq就行了。局域网有dhcp服务器,就用dhcpproxy,没有就用dnsm ...

大神见谅 因为从没玩过 所以才会一脸懵逼  我大致明白了

我明天就参照freeNAS篇来配置dnsmasq(没办法,网上找的教程),今天下午正在恶补docker怎么用(应该还要通过SSH来配置dnsmasq吧)

点评

你有linux基础的话,那就试试docker吧,否则还是算了,挺折腾的。 pull dnsmasq以后一般不需要进dockers容器,直接挂载配置文件和pxe目录就行了,一般docker容器都会有说明,如果没说明的话(个人为了特殊需求的  详情 回复 发表于 2018-12-4 21:49
回复

使用道具 举报

发表于 2018-12-4 21:49:58 | 显示全部楼层
本帖最后由 rabbired 于 2018-12-4 21:54 编辑
2012huguoliang 发表于 2018-12-3 22:51
大神见谅 因为从没玩过 所以才会一脸懵逼  我大致明白了

我明天就参照freeNAS篇来配置dnsmasq(没办 ...


我还算不上什么大神 。你有linux基础的话,那就试试docker吧,否则还是算了,挺折腾的。

pull dnsmasq以后一般不需要进dockers容器,run的时候挂载配置文件和pxe目录就行了,一般docker容器都会有说明,如果没说明的话(个人为了特殊需求的定制版,不放说明出来就是不想共享),得重新去换一个。

docker最大的好处就是不怕整坏了,坏了就删了重新run一个容器,配置什么的都可以放在容器外面,不会丢。
回复

使用道具 举报

发表于 2018-12-5 07:54:52 来自手机 | 显示全部楼层
本帖最后由 rose4cat 于 2018-12-5 08:05 编辑

先ssh 进入群晖,能 root 最好
回复

使用道具 举报

发表于 2018-12-5 08:00:44 来自手机 | 显示全部楼层
本帖最后由 rose4cat 于 2018-12-5 08:05 编辑

群晖自带ipxe  先开dhcp tftp ,再将dnsmasq 与dhcpd 的conf 文件修改即可

点评

您已经试验过了还是?  详情 回复 发表于 2018-12-5 09:19
回复

使用道具 举报

发表于 2018-12-5 08:00:48 来自手机 | 显示全部楼层
本帖最后由 rose4cat 于 2018-12-5 08:10 编辑

我的配置etc/dhcpd/dhcpd-pxe-setting 文件内容如下:
interface=eth0
dhcp-range=set:eth00,192.168.1.101,192.168.1.150,255.255.255.0,3600
dhcp-option=tag:eth00,option:router,192.168.1.1
dhcp-option=tag:eth00,option:dns-server,192.168.1.1,8.8.8.8
dhcp-option=tag:dns,option:dns-server,127.0.0.1
dhcp-option=tag:dns,option:router,127.0.0.1
port=0
interface=dns
dhcp-range=set:dns,127.0.0.1,127.0.0.1,255.255.255.0,86400

dhcp-match=set:x86-32,option:client-arch,0
dhcp-boot=tag:x86-32,ipxe/undionly.kpxe
dhcp-match=set:IA64,option:client-arch,2
dhcp-boot=tag:IA64,ipxe/snponly.efi
dhcp-match=set:efi-x86_32,option:client-arch,6
dhcp-boot=tag:efi-x86_32,ipxe/snponly.efi
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,ipxe/snponly.efi
dhcp-match=set:efi-x86_649,option:client-arch,9
dhcp-boot=tag:efi-x86_649,ipxe/snponly.efi
dhcp-match=set:efi-ARM32,option:client-arch,10
dhcp-boot=tag:efi-ARM32,ipxe/snponly.efi
dhcp-match=set:efi-ARM64,option:client-arch,11
dhcp-boot=tag:efi-ARM64,ipxe/snponly.efi
#dhcp-vendorclass=set:pxe,PXEClient
#dhcp-boot=tag:pxe,ipxe/undionly.kpxe,bootserver,192.168.1.8
dhcp-leasefile=/etc/dhcpd/dhcpd.conf.leases
dhcp-script=/usr/share/dhcpd/dhcpd-script.sh

点评

哥,你这个是修改的dhcp的配置吧 dnsmasq的配置修改内容呢  详情 回复 发表于 2018-12-13 15:24
回复

使用道具 举报

发表于 2018-12-5 08:24:41 | 显示全部楼层
ipxe wimboot 启动, 先下载ipxe站的wimboot,将你的*.sdi 、bsd文件,boot.wim文件写进ipxe 脚本加载, 参照如下:
#ipxe
:Function_ipxe_Wimboot
# rawbcd: Disable rewriting .exe to .efi in the BCD file.
# gui: Display graphical boot messages.
# pause[=quiet]: Show info and wait for keypress.
# index=n: Use WIM image index n.
# initrdfile: Ignored. For syslinux compatibility.
#imgfetch --name <somename> <uri> <somename>
imgfree ||
echo bootwimfile: ${bootwimfile}
isset ${kernelfile} && kernel ${kernelfile} gui || kernel ${boot_url}/ipxe/wimboot gui rawbcd #index=1 pause || goto failed
isset ${wimbcd} && initrd ${wimbcd} ${wimbcd_newname} || initrd ${wimbcd} BCD || goto failed
initrd ${wimsdi} boot.sdi || goto failed
isset ${wimbootmgr} && initrd ${wimbootmgr} ${wimbootmgr_newname} || #goto failed #指定自定义启动管理器文件
#isset ${Injectedfile} && initrd --name ${Injected_newname} ${Injectedfile} || goto wimcontinu
isset ${Injectedfile} && initrd ${Injectedfile} ${Injected_newname} && goto wimcontinu ||
initrd ${boot_url}/PETools/AutoRuns/winpeshl.ini ||
initrd --name winpeshl.cmd ${boot_url}/PETools/AutoRuns/pxeautorun.txt ||
initrd ${boot_url}/PETools/AutoRuns/startup.bat ||
initrd --name winpe.jpg ${boot_url}/PETools/AutoRuns/DefBG.jpg ||
:wimcontinu
initrd ${bootwimfile} boot.wim || goto failed  #initrd ${boot_url}/ipxe/bootmgr.exe bootmgr.exe ||
imgstat
prompt --key 0x02 --timeout 2000 Press Ctrl-B for the iPXE shell... && shell ||
boot
:Code_End

点评

大侠好 能不能写个教程 让我等参考 我水平不行  详情 回复 发表于 2018-12-11 15:44
回复

使用道具 举报

 楼主| 发表于 2018-12-5 09:19:56 | 显示全部楼层
rose4cat 发表于 2018-12-5 08:00
群晖自带ipxe  先开dhcp tftp ,再将dnsmasq 与dhcpd 的conf 文件修改即可

您已经试验过了还是?

点评

我已正常使用几个月了  详情 回复 发表于 2018-12-5 22:42
回复

使用道具 举报

发表于 2018-12-5 09:27:15 | 显示全部楼层
这个标题是邀请人入群吗?
回复

使用道具 举报

发表于 2018-12-5 22:42:52 | 显示全部楼层
2012huguoliang 发表于 2018-12-5 09:19
您已经试验过了还是?

我已正常使用几个月了

点评

那你的dnsmasq是通过终端xshell方式安装还是通过docker安装的 昨天通过xshell安装了dnsmasq(其实我感觉docker方式应该更好),后来忙别的去了,还得等实践。 如果能出个手把手教程就好了  详情 回复 发表于 2018-12-6 09:24
回复

使用道具 举报

 楼主| 发表于 2018-12-6 09:24:51 | 显示全部楼层
rose4cat 发表于 2018-12-5 22:42
我已正常使用几个月了

那你的dnsmasq是通过终端xshell方式安装还是通过docker安装的

昨天通过xshell安装了dnsmasq(其实我感觉docker方式应该更好),后来忙别的去了,还得等实践。

如果能出个手把手教程就好了
回复

使用道具 举报

 楼主| 发表于 2018-12-11 15:44:20 | 显示全部楼层
rose4cat 发表于 2018-12-5 08:24
ipxe wimboot 启动, 先下载ipxe站的wimboot,将你的*.sdi 、bsd文件,boot.wim文件写进ipxe 脚本加载, 参照如 ...

大侠好 能不能写个教程 让我等参考 我水平不行
回复

使用道具 举报

 楼主| 发表于 2018-12-13 15:24:44 | 显示全部楼层
rose4cat 发表于 2018-12-5 08:00
我的配置etc/dhcpd/dhcpd-pxe-setting 文件内容如下:
interface=eth0
dhcp-range=set:eth00,192.168.1.10 ...

哥,你这个是修改的dhcp的配置吧  dnsmasq的配置修改内容呢

点评

dnsmasq可不用修改  详情 回复 发表于 2018-12-13 20:01
回复

使用道具 举报

发表于 2018-12-13 20:01:32 | 显示全部楼层
2012huguoliang 发表于 2018-12-13 15:24
哥,你这个是修改的dhcp的配置吧  dnsmasq的配置修改内容呢

dnsmasq可不用修改
回复

使用道具 举报

发表于 2019-7-31 17:23:03 | 显示全部楼层
我也想用群晖做 PXE服务器网络引导安装winxp

但是也不成功
回复

使用道具 举报

发表于 2019-7-31 17:40:24 | 显示全部楼层
大哥,你的http服务开了没,是80端口没
不确定的话,ipxe脚本里把http改成tftp测试取文件有没有正常。。。
或者浏览器浏览http://192.168.0.11/boot/wimboot看看有没有访问到文件。。
回复

使用道具 举报

发表于 2019-9-17 17:04:59 | 显示全部楼层
发你的配置文件看看
回复

使用道具 举报

发表于 2019-10-12 18:31:12 | 显示全部楼层
弄的头疼~~

点评

已放弃 玩不转,还是用Tinypxe简单或者server的WDS  详情 回复 发表于 2019-10-14 09:06
回复

使用道具 举报

 楼主| 发表于 2019-10-14 09:06:21 | 显示全部楼层

已放弃  玩不转,还是用Tinypxe简单或者server的WDS
回复

使用道具 举报

 楼主| 发表于 2019-10-14 09:06:41 | 显示全部楼层
已放弃  玩不转,还是用Tinypxe简单或者server的WDS
回复

使用道具 举报

发表于 2019-11-8 23:47:12 | 显示全部楼层
我也用的群晖 文件外置的 启动成功了 没有折腾就成功了。。。

点评

那赶紧出个手把手的教程 我都放弃好久了  详情 回复 发表于 2019-11-11 17:34
回复

使用道具 举报

 楼主| 发表于 2019-11-11 17:34:54 | 显示全部楼层
a1379388505 发表于 2019-11-8 23:47
我也用的群晖 文件外置的 启动成功了 没有折腾就成功了。。。

那赶紧出个手把手的教程  我都放弃好久了
回复

使用道具 举报

发表于 2019-11-16 04:05:32 | 显示全部楼层
本帖最后由 a1379388505 于 2019-11-16 04:07 编辑
2012huguoliang 发表于 2019-11-11 17:34
那赶紧出个手把手的教程  我都放弃好久了


1,群晖中你要开web服务,就是那个 web station 要开起
2,boot目录要放在“web“这个共享文件夹下面!
3,你要确定你的ipxe编译的是支持http协议的 老的ipxe版本有的不支持
如果再不行你回复我 我把我的ipxe全套打包发上来给你


我的web一直开的,boot直接放在web 开机就启动成功的 这个问题根本就没有去折腾过一点点
所以应该是很简单的

点评

发来吧 我也不想折腾了  详情 回复 发表于 2019-11-18 20:50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2021-1-25 21:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表