无忧启动论坛

标题: iPXE最新编译文件2025-01-29 [打印本页]

作者: yigeren    时间: 2025-2-1 17:22
标题: iPXE最新编译文件2025-01-29
本帖最后由 yigeren 于 2025-3-7 16:49 编辑

闲来无事,下载了iPXE官方的源码编译了4个文件:iPXE.pxe,iPXE.lkrn,iPXE32.efi,iPXE64.efi
支持背景图片和关机命令,还有其它几个命令

2025-03-07 补充编译了undionly.kpxe文件



iPXE-2025-01-29.rar

1.57 MB, 下载次数: 158, 下载积分: 无忧币 -2

iPXE

undionly.rar

95.61 KB, 下载次数: 38, 下载积分: 无忧币 -2

2025-01-29


作者: Angel呆呆    时间: 2025-2-1 17:30
已读不回
作者: 小灰兔    时间: 2025-2-1 17:41
感谢分享
作者: dshit    时间: 2025-2-1 17:42
ipxe 是不是 启动项里面的  http-ipv4   不是传统ipv4那种吧
作者: jho    时间: 2025-2-1 17:46
看看是啥
作者: jh198354    时间: 2025-2-1 17:49

谢谢分享
作者: wn168cn@163.com    时间: 2025-2-1 17:51
感谢分享
作者: 邪恶海盗    时间: 2025-2-1 18:09
ipxe的FTP上的文件好像经常更新?


二○二五年二月一日
作者: wang1126    时间: 2025-2-1 18:37
谢谢楼主分享
作者: fzkfqzz    时间: 2025-2-1 18:54
谢谢楼主分享
作者: fjun67    时间: 2025-2-1 19:08
谢谢分享
作者: nianyueriPE    时间: 2025-2-1 20:57
谢谢分享
作者: nianyueriPE    时间: 2025-2-1 20:57
下载试试
作者: it323    时间: 2025-2-1 22:05
感谢分享!
作者: mickey1979    时间: 2025-2-1 22:40
谢谢分享
作者: 壹行情泪    时间: 2025-2-1 22:55
谢谢分享
作者: AcidBurn    时间: 2025-2-2 06:26
谢谢楼主的分享!
作者: fegr    时间: 2025-2-2 14:00
感谢分享
作者: 201287zr    时间: 2025-2-5 23:41
谢谢分享,可否持续更新,我想要支持ftp、NFS等协议的编译版本
作者: yigeren    时间: 2025-2-6 16:47
201287zr 发表于 2025-2-5 23:41
谢谢分享,可否持续更新,我想要支持ftp、NFS等协议的编译版本

这个默认支持的
作者: hao9i    时间: 2025-2-22 21:18
这个怎么用呢?
作者: prettywolf    时间: 2025-2-26 15:29
谢谢分享
作者: 2011gameboys    时间: 2025-2-26 15:31
感谢分享
作者: prettywolf    时间: 2025-2-26 16:38
奇怪,下载不了
作者: liuzhaoyzz    时间: 2025-3-7 10:25
本帖最后由 liuzhaoyzz 于 2025-3-7 11:13 编辑

你编译的这个版本,要比官方的好用,官方的BIOS ipxe启动pe.wim有问题。
怎么还少个undionly.kpxe?有时候ipxe.pxe启动不了,用undonly.kpxe就可以。希望编译补上。
我感觉官网的最新版本ipxe发布有点乱,就好像是没有经过充分测试就发布了。

感谢!



作者: yigeren    时间: 2025-3-7 16:46
liuzhaoyzz 发表于 2025-3-7 10:25
你编译的这个版本,要比官方的好用,官方的BIOS ipxe启动pe.wim有问题。
怎么还少个undionly.kpxe?有时候 ...

已再编译了undionly.kpxe文件,到顶楼去下载吧
作者: liuzhaoyzz    时间: 2025-3-7 18:39
yigeren 发表于 2025-3-7 16:46
已再编译了undionly.kpxe文件,到顶楼去下载吧

刚才下载测试了,好用!比官方的好用!感谢!

作者: 2011whp    时间: 2025-3-7 18:42
新的好,  vbox7.1 (ubuntu24下)  能够启动   
   (网卡设置: 准虚拟化)

_________________________
楼主的  内置菜单 是什么 逻辑
我这  测试 efi/grub/menu.ipxe 菜单出来了
作者: 2011whp    时间: 2025-3-7 18:57


作者: yigeren    时间: 2025-3-7 19:25
2011whp 发表于 2025-3-7 18:42
新的好,  vbox7.1 (ubuntu24下)  能够启动   
   (网卡设置: 准虚拟化)

没有内置菜单,自己指定外置菜单位置即可
作者: liuzhaoyzz    时间: 2025-3-7 20:26
yigeren 发表于 2025-3-7 19:25
没有内置菜单,自己指定外置菜单位置即可

现在的ipxe默认会查找autoexec.ipxe外置菜单并加载,我试了在tinypxeserver中指定一个外置菜单,好像也不会加载。
除非在autoexec.ipxe中chain http:${next-server}自定义菜单.ipxe才行吧?

作者: 2011whp    时间: 2025-3-8 09:35
根目录的  autoexec.ipxe 官方点,   29楼图 ,是 vbox特殊,  在重新 刷 ipxe.efi时, 设置的菜单有效了( 只在 准虚拟化网卡时, 有效,,, 换成 桌面网卡 无效)



作者: yigeren    时间: 2025-3-8 10:25
liuzhaoyzz 发表于 2025-3-7 20:26
现在的ipxe默认会查找autoexec.ipxe外置菜单并加载,我试了在tinypxeserver中指定一个外置菜单,好像也不 ...

只有ipxe32.efi或ipxe64.efi才会自动查找并加载外置autoexec.ipxe菜单,找不到就会加载自定义的菜单,如果没加载到自定义菜单,查看下tinypxe的设置,是不是没注意哪设置错了,当然也可以加入内置菜单,让它加载固定的外置菜单文件
作者: yigeren    时间: 2025-3-8 10:37
2011whp 发表于 2025-3-8 09:35
根目录的  autoexec.ipxe 官方点,   29楼图 ,是 vbox特殊,  在重新 刷 ipxe.efi时, 设置的菜单有效了( 只在 ...

启动脚本就是指定外置菜单文件位置,没打勾肯定就不会查找并去加载外置菜单了

在UEFI启动模式下,引导ipxe.efi它会自动查找并加载autoexec.ipxe菜单,可以不需要设置启动脚本
作者: studyggm    时间: 2025-3-8 10:45
感谢分享
作者: 2011whp    时间: 2025-3-8 11:00
试 直接用  aotoexec.ipxe 加载不上  背景图 , 提示 网络不通

让ipxe.efi 找不到  aotoexec.ipxe,  重新加载 指定的 菜单 ,可以 加载到 背景图 (ip变了)
________________________________________________________________
有下面 一段 提示 ,不知是 什么意思?

Yigeren
iPXE 1.21.1 (gbc5f3) -- Open Source Network Boot Firmware
Features: DNS HTTP iSCSI TFTP VLAN SRP EFI Menu

直译:  打开bios中的 firmware.efi
  支持的特性:  支持efi  , 支持指定菜单

__________________________________
按这理解 网启:
   1.  网卡中的   net.efi 先运行, 通过bootp服务得到 ip 和tftp地址, 并下载ipex.efi
  2.  ipxe.efi,运行, 出错后  到第三步 (  ipxe.efi 并不能 适应所有网卡, 还得 用bios提供的, 优其是 集成网卡)
   3. 运行  firmware.efi ( 这是bios提供的)
  

作者: 2011whp    时间: 2025-3-8 11:04
猜测:  到底 bios 有没有 这个 firmware.efi

有的话 ,g4e 是不是得 加载一下 , 这样 就稳定了
作者: liuzhaoyzz    时间: 2025-3-8 11:55
yigeren 发表于 2025-3-8 10:25
只有ipxe32.efi或ipxe64.efi才会自动查找并加载外置autoexec.ipxe菜单,找不到就会加载自定义的菜单,如果 ...

UEFI下面,引导文件ipxe.efi,选择自定义菜单文件,tinypxeserver上面勾选上,结果还是不能优先加载自定义菜单啊?只会优先加载autoexec.ipxe。

BIOS下面,ipxe.pxe,勾选自定义菜单会自动加载。

作者: 2011whp    时间: 2025-3-8 12:11
本帖最后由 2011whp 于 2025-3-8 12:25 编辑

没有 autoexec.ipxe



下午 12:03:18 ROOT=C:\ipxe\
下午 12:03:18 DHCPd 192.168.56.101:67 started...
下午 12:03:18 DHCPd 192.168.56.101:4011 started...
下午 12:03:18 TFPTd 192.168.56.101:69 started...
下午 12:03:18 HTTPd:80 started...
下午 12:03:20 ProxyDhcp disabled
下午 12:03:20 restart service
下午 12:03:25 DHCPd:DISCOVER received, MAC:08-00-27-42-8B-E6, XID:95867B70
下午 12:03:26 DHCPd:OFFER sent, IP:192.168.56.102, XID:95867B70
下午 12:03:29 DHCPd:REQUEST received, MAC:08-00-27-42-8B-E6, XID:95867B70
下午 12:03:29 DHCPd:ACK sent, IP:192.168.56.102, XID:95867B70
下午 12:03:29 TFTPd:DoReadFile:EFI\grub\boot.efi B:1468 T:1100288
下午 12:03:29 TFTPd:DoReadFile:EFI\grub\boot.efi B:1468 T:0
下午 12:03:29 TFTPd:DoReadFile OpenError:autoexec.ipxe Cannot open file "C:\ipxe\autoexec.ipxe". 系统找不到指定的文件。
下午 12:03:31 DHCPd:DISCOVER received, MAC:08-00-27-42-8B-E6, XID:4043CC4D
下午 12:03:32 DHCPd:iPXE user-class detected
下午 12:03:32 DHCPd:OFFER sent, IP:192.168.56.103, XID:4043CC4D
下午 12:03:32 DHCPd:DISCOVER received, MAC:08-00-27-42-8B-E6, XID:4043CC4D
下午 12:03:33 DHCPd:iPXE user-class detected
下午 12:03:33 DHCPd:OFFER sent, IP:192.168.56.104, XID:4043CC4D
下午 12:03:35 DHCPd:REQUEST received, MAC:08-00-27-42-8B-E6, XID:4043CC4D
下午 12:03:35 DHCPd:iPXE user-class detected
下午 12:03:35 DHCPd:ACK sent, IP:192.168.56.104, XID:4043CC4D
下午 12:03:35 TFTPd:DoReadFile:efi/grub/menu.ipxe B:1432 T:3753
下午 12:03:35 TFTPd:DoReadFile:efi/grub/1024.png B:1432 T:30753


作者: yigeren    时间: 2025-3-8 15:02
liuzhaoyzz 发表于 2025-3-8 11:55
UEFI下面,引导文件ipxe.efi,选择自定义菜单文件,tinypxeserver上面勾选上,结果还是不能优先加载自定 ...

在UEFI模式下.加载ipxe.efi,autoexec.ipxe文件就是处于第一优先的,其次才是自定义的菜单文件

BIOS模式下,加载ipxe.pxe,这个文件并没有内置加载autoexec.ipxe文件的脚本,所以只能加载自定义的菜单文件
作者: yigeren    时间: 2025-3-8 15:05
liuzhaoyzz 发表于 2025-3-8 11:55
UEFI下面,引导文件ipxe.efi,选择自定义菜单文件,tinypxeserver上面勾选上,结果还是不能优先加载自定 ...

如果你想要ipxe.pxe也自动加载autoexec.ipxe文件,到这里下载我前段时间编译了一个

http://bbs.wuyou.net/forum.php?m ... p;page=1#pid5597821
作者: yigeren    时间: 2025-3-8 15:18
2011whp 发表于 2025-3-8 12:11
没有 autoexec.ipxe

这样看着没错啊,你没有autoexec.ipxe文件,它就加载你自定义的menu.ipxe菜单文件,难道没加载成功?
这样你要看下menu.ipxe脚本内容了,看是不是IP地址错了
作者: xiexyx    时间: 2025-3-8 15:18
谢谢分享
作者: liuzhaoyzz    时间: 2025-3-8 16:36
本帖最后由 liuzhaoyzz 于 2025-3-8 16:39 编辑
yigeren 发表于 2025-3-8 15:05
如果你想要ipxe.pxe也自动加载autoexec.ipxe文件,到这里下载我前段时间编译了一个

http://bbs.wuyou. ...

我测试了下,你编译的这个BIOS版本,如果用tinypxeserver加载,可以成功加载菜单。

但是如果用HaneWinDHCP启动的话,会提示找不到菜单,好像net0没有打开的样子。不知道是什么原因?http:///autoexec.ipxe... Error 0x3e11613b (https://ipxe.org/3e11613b)
Operating SysteM not found
http:///autoexec.ipxe,好像${next-server}没有被获取到,是不是没有执行dhcp命令?


pxe-2025-03-08-16-33-10.png (10.82 KB, 下载次数: 0)

pxe-2025-03-08-16-33-10.png

作者: 2011whp    时间: 2025-3-8 17:07
yigeren 发表于 2025-3-8 15:18
这样看着没错啊,你没有autoexec.ipxe文件,它就加载你自定义的menu.ipxe菜单文件,难道没加载成功?
这 ...

efi下:  与你 描述的 过程一样, 加载自定义菜单 成功的.

____________________

网启感觉:  除了 bootp 协议 (用tftp),   其余的 好像 没有 行业标准,  有各种奇怪问题.




作者: 2011whp    时间: 2025-3-8 17:24
问题是  有 /autoexec.ipxe时 , 网络不通  (具体是: 菜单加载不上背景图, 命令行 chain试, 网络不通)

但 没有/autoexec.ipxe时:  
      1.  经过
                 iPXE 1.21.1 (gbc5f3) -- Open Source Network Boot Firmware
                 Features: DNS HTTP iSCSI TFTP VLAN SRP EFI Menu
       2. 再次 请求ip地址,   再次下载 ipxe.efi   网络通了

_______________-
例如:  读取 wimboot时 ,
网络不通, 出错为  network unreachable
网络   通,  没文件, 出错为  not found


作者: yigeren    时间: 2025-3-8 17:53
liuzhaoyzz 发表于 2025-3-8 16:36
我测试了下,你编译的这个BIOS版本,如果用tinypxeserver加载,可以成功加载菜单。

但是如果用HaneWin ...

你的截图中,显示net0是配置成功的,看看你的WEB服务器是不是有设置了虚拟目录

启动菜单路径 http://服务器IP/autoexec.ipxe

如果你的是      http://服务器IP/虚拟目录/autoexec.ipxe
那就会加载失败
作者: liuzhaoyzz    时间: 2025-3-8 19:28
本帖最后由 liuzhaoyzz 于 2025-3-8 19:30 编辑
yigeren 发表于 2025-3-8 17:53
你的截图中,显示net0是配置成功的,看看你的WEB服务器是不是有设置了虚拟目录

启动菜单路径 http:// ...

haneWINDHCP在哪里看虚拟目录?我好像没设置吧。

QQ20250308-192615.png (14.67 KB, 下载次数: 2)

QQ20250308-192615.png

QQ20250308-192640.png (24.94 KB, 下载次数: 1)

QQ20250308-192640.png

QQ20250308-192648.png (23.87 KB, 下载次数: 0)

QQ20250308-192648.png

QQ20250308-192623.png (23.63 KB, 下载次数: 1)

QQ20250308-192623.png

作者: yigeren    时间: 2025-3-8 19:28
2011whp 发表于 2025-3-8 17:24
问题是  有 /autoexec.ipxe时 , 网络不通  (具体是: 菜单加载不上背景图, 命令行 chain试, 网络不通)

但 ...

这个跟网络设置有关,你把代理DHCP打勾试试
作者: yigeren    时间: 2025-3-8 19:36
liuzhaoyzz 发表于 2025-3-8 19:28
haneWINDHCP在哪里看虚拟目录?我好像没设置吧。

不是在haneWINDHCP设置,简单些看下你haneWINDHCP里的autoexec.ipxe脚本,加载PE文件的路径怎么写的
作者: kaxubrszb    时间: 2025-3-8 21:08

感谢分享
作者: liuzhaoyzz    时间: 2025-3-9 07:29
yigeren 发表于 2025-3-8 19:36
不是在haneWINDHCP设置,简单些看下你haneWINDHCP里的autoexec.ipxe脚本,加载PE文件的路径怎么写的

都是同一个autoexec.ipxe菜单啊,tinypxeserver搭配这个就可以,HaneWINDHCP就不行,奇怪了。

autoexec.rar

1.66 KB, 下载次数: 5, 下载积分: 无忧币 -2

DHCPsrv.rar

530 Bytes, 下载次数: 3, 下载积分: 无忧币 -2


作者: 2011whp    时间: 2025-3-9 07:48
yigeren 发表于 2025-3-8 19:28
这个跟网络设置有关,你把代理DHCP打勾试试

得 再次 dhcp ,  继承的ip不能用了


作者: yigeren    时间: 2025-3-9 10:25
liuzhaoyzz 发表于 2025-3-9 07:29
都是同一个autoexec.ipxe菜单啊,tinypxeserver搭配这个就可以,HaneWINDHCP就不行,奇怪了。


你用tinypxeserver是不是直接用它的HTTP服务,而用HaneWINDHCP却没使用其它软件的HTTP服务端,比如MyWebServer软件,HFS软件
作者: liuzhaoyzz    时间: 2025-3-9 11:05
本帖最后由 liuzhaoyzz 于 2025-3-9 11:06 编辑
yigeren 发表于 2025-3-9 10:25
你用tinypxeserver是不是直接用它的HTTP服务,而用HaneWINDHCP却没使用其它软件的HTTP服务端,比如MyWeb ...

是的,tinypxeserver直接开启的http服务。

HaneWINDHCP+EasyWebSvr这个组合。我感觉是HaneWINDHCP哪里没有设置好,除了ipxe默认的autoexec.ipxe菜单,我没有搞懂怎么加载自定义的ipxe菜单。
作者: liuzhaoyzz    时间: 2025-3-9 11:08
本帖最后由 liuzhaoyzz 于 2025-3-9 11:09 编辑
2011whp 发表于 2025-3-9 07:48
得 再次 dhcp ,  继承的ip不能用了

不需要再次dhcp,只需要ifopen net0即可,dhcp要耗费时间的。这样子:

ifopen net0
isset ${ip} || dhcp

最新的ipxe就是这样子,因为autoexec.ipxe提前加载了,所以必须要ifopen net0。
旧版本不存在此问题。

作者: yigeren    时间: 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时,需搭配其它HTTP服务端软件才能加载到autoexec.ipxe菜单文件

用ipxe作为HaneWINDHCP的启动文件时,就应该需要搭配HTTP服务才行
作者: 2011whp    时间: 2025-3-9 11:30
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时, ...

ifopen net0
isset ${ip} || dhcp
有效,


_______________
试了 这样也可
ifopen
isset ${ip} || dhcp


作者: 2011whp    时间: 2025-3-9 11:33
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时, ...
内置脚本代码:chain http://${next-server}/autoexec.ipxe



即是 我所说的     "内置菜单"   
作者: 2011whp    时间: 2025-3-9 11:48
本帖最后由 2011whp 于 2025-3-9 12:02 编辑

那  新版的ipxe的 autoexec.ipxe像是 让 选择网卡所在网络 的菜单用 ,(加上ifopen也可正常用)

因为 此时 没有 ifopen, 默认  网络是不通的  ( 加载不上  菜单背景图)

___________________________
可能因为 一台电脑 有两个 网口

或者 一个网口上 有 两个 dhcp都有bootp配置 (  一线物理网线 通过 交换机 连多个路由器 )

作者: liuzhaoyzz    时间: 2025-3-9 14:21
本帖最后由 liuzhaoyzz 于 2025-3-9 14:46 编辑
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时, ...

BIOS下面,haneWINDHCP+EasyWebSvr组合,ipxe环境下执行dhcp命令之后,${next-server}变量值居然为空,奇怪了。
难怪ipxe.pxe加入的内置脚本代码失败:chain http://${next-server}/autoexec.ipxe

config结果显示如下:


然后我在命令行下直接chain http://192.168.1.2/autoexec.ipxe,ipxe菜单正常加载了。也可以正常启动PE.ISO、PE.WIM。




作者: 邪恶海盗    时间: 2025-3-9 14:37
liuzhaoyzz 发表于 2025-3-9 14:21
BIOS下面,haneWINDHCP+EasyWebSvr组合,ipxe环境下执行dhcp命令之后,${next-server}变量值居然为空,奇 ...

TinyPXEServer不香么?


二○二五年三月九日
作者: liuzhaoyzz    时间: 2025-3-9 14:41
本帖最后由 liuzhaoyzz 于 2025-3-9 14:44 编辑

tinypxeserver,大葱一直说他的tftp啥的不稳定,不能用于实战;再加上前阵子测试grub2-UEFI网启的时候,搭配vmware12可以,高版本的都不行,于是想用haneWINDHCP+EasyWebSvr组合试试看,想看看是不是TinyPXEServer的问题。
就这样。
一番测试下来,我感觉haneWINDHCP+EasyWebSvr组合在BIOS下面用于ipxe启动,不可靠。还不如tinypxeserver稳定好用。
但是不测试的话,又怎么知道谁优谁劣呢?


作者: liuzhaoyzz    时间: 2025-3-9 15:08
本帖最后由 liuzhaoyzz 于 2025-3-9 15:15 编辑
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时, ...

我用以下命令测试了下官方的ipxe.pxe,iPXE 1.21.1+ (gbe3a7),作为与你修改编译的ipxe.pxe启动对比:
echo ${ip}
echo ${next-server}
chain http://${next-server}/autoexec.ipxe
ifstat
ifopen net0
ifstat
chain http://${next-server}/autoexec.ipxe

以上命令在windows下面复制,ctrl+B进入ipxe环境,然后切换到vmware虚拟机标题栏(不要进入vmware子窗口),直接粘贴即可测试。结果说明,ipxe初始化之后,${next-server}变量数值是对的,但是直接chain http://${next-server}/autoexec.ipxe是不行的,因为net0没有被打开,用ifopen net0打开net0之后,chain http://${next-server}/autoexec.ipxe就可以了。


对比了下你修改编译的版本,net0状态是open的,但是${next-server}变量数值为空,很奇怪。我感觉你的内置脚本还是有点小问题吧。




作者: yigeren    时间: 2025-3-9 16:59
liuzhaoyzz 发表于 2025-3-9 15:08
我用以下命令测试了下官方的ipxe.pxe,iPXE 1.21.1+ (gbe3a7),作为与你修改编译的ipxe.pxe启动对比:
ec ...

修改了下内置脚本代码,加入ifopne net0 应该可以了,你们试试




ipxe内置脚本.rar

363.49 KB, 下载次数: 8, 下载积分: 无忧币 -2

2025-01-29


作者: yigeren    时间: 2025-3-9 17:05
2011whp 发表于 2025-3-9 11:48
那  新版的ipxe的 autoexec.ipxe像是 让 选择网卡所在网络 的菜单用 ,(加上ifopen也可正常用)

因为 此时 ...

试试新编译的版本
作者: liuzhaoyzz    时间: 2025-3-9 17:18
本帖最后由 liuzhaoyzz 于 2025-3-9 18:14 编辑
yigeren 发表于 2025-3-9 16:59
修改了下内置脚本代码,加入ifopne net0 应该可以了,你们试试

1、haneWINDHCP+EasyWebSvr组合,或者tinypxeserver,BIOS+ipxe测试了都可以了。
2、请再编译一个undionly.kpxe,按照相同的方法。建议把BIOS/UEFI的ipxe文件重新打包到一楼。不然看起来乱。
3、能否出个教程,发到无忧和ipxe github discussions,我看他们没有这个规划,还是要靠中国人啊!如果提交给他们,以后ipxe更新的时候,就不用这么麻烦了,ipxe更新频率还是很高的。你现在的内置菜单是什么样子的?



作者: liuzhaoyzz    时间: 2025-3-10 08:47
yigeren 发表于 2025-3-9 17:05
试试新编译的版本

另外,我想你的内置菜单,是不是用chain tftp://${next-server}/autoexec.ipxe更好,因为tftp协议肯定是需要的,有的人不是走http协议搭建pxe server,可能是ftp,也可能是nfs呢?

作者: yigeren    时间: 2025-3-10 10:20
liuzhaoyzz 发表于 2025-3-9 17:18
1、haneWINDHCP+EasyWebSvr组合,或者tinypxeserver,BIOS+ipxe测试了都可以了。
2、请再编译一个undion ...

昨天下午论坛一直打不开,没法回复

1.发现了一个小问题,使用Tinypxe时,如果启用代理DHCP,会找不到autoexec.ipxe菜单文件,所以重新编译了2个Tinypxe版本(ipxe,undionly)

2.重新上传个压缩包,里面有hanewinDHCP版和Tinypxe版,注意看下文件名(4个文件)

3.内置脚本菜单并不需要修改源码的,只需在编译时把编写好的菜单文件加入进去编译即可

内置脚本内容:

#!ipxe
ifopen net0
prompt --key 0x02 --timeout 2000  Press Ctrl-B for the iPXE command line... && shell || chain http://${next-server}/autoexec.ipxe



ipxe内置脚本.rar

918.39 KB, 下载次数: 12, 下载积分: 无忧币 -2

2025-01-29


作者: yigeren    时间: 2025-3-10 10:26
liuzhaoyzz 发表于 2025-3-10 08:47
另外,我想你的内置菜单,是不是用chain tftp://${next-server}/autoexec.ipxe更好,因为tftp协议肯定是 ...

既然要用ipxe作为网启文件,肯定会用HTTP协议来加载文件,速度比FTP快多了
作者: liuzhaoyzz    时间: 2025-3-10 12:08
yigeren 发表于 2025-3-10 10:20
昨天下午论坛一直打不开,没法回复

1.发现了一个小问题,使用Tinypxe时,如果启用代理DHCP,会找不到 ...

感谢!手头有点事,晚点我再详细测试下。辛苦了!
作者: q84815760    时间: 2025-3-10 14:16
谢谢楼主分享
作者: liuzhaoyzz    时间: 2025-3-10 19:03
yigeren 发表于 2025-3-10 10:20
昨天下午论坛一直打不开,没法回复

1.发现了一个小问题,使用Tinypxe时,如果启用代理DHCP,会找不到 ...

测试了很多pe.iso,pe.wim,主要测试了标明为hanewindhcp的那两个,ipxe-haneWinDHCP.pxe,undionly-haneWinDHCP.kpxe,没有发现问题。

ipxe64.efi这个,搭配hanewindhcp,好像会导致hannewindhcp闪退,用官方的就没有问题。

作者: yigeren    时间: 2025-3-10 19:54
liuzhaoyzz 发表于 2025-3-10 19:03
测试了很多pe.iso,pe.wim,主要测试了标明为hanewindhcp的那两个,ipxe-haneWinDHCP.pxe,undionly-haneW ...

试了没问题啊,在正常系统或PE中测试,加载ipxe64.efi都没导致hanewinDHCP服务端崩溃
作者: liuzhaoyzz    时间: 2025-3-10 20:54
本帖最后由 liuzhaoyzz 于 2025-3-10 22:06 编辑
yigeren 发表于 2025-3-10 19:54
试了没问题啊,在正常系统或PE中测试,加载ipxe64.efi都没导致hanewinDHCP服务端崩溃

搞清楚了,使用配置文件指定根目录不能选择,否则就会出问题。这个haneWINDHCP设置配置太多了,麻烦得很,还是要用自动写配置方案才好用!
对应的dhcpsrv.ini里面的设置是:
[DHCPsrv]
TFTPRootIPspecific=0
TFTPRootProfile=0
TFTPTFTPWindowSize=0
TFTPmmf=0






使用配置文件指定根目录、不等待ACK应答,不能选择.png (73.21 KB, 下载次数: 17)

使用配置文件指定根目录、不等待ACK应答,不能选择.png

作者: hong0033    时间: 2025-4-2 15:55
感谢分享
作者: 我是李刚    时间: 2025-4-24 00:31
学习一下
作者: afang158    时间: 2025-4-24 00:31
iPXE不错




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3