无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
123
返回列表 发新帖
楼主: yigeren
打印 上一主题 下一主题

iPXE最新编译文件2025-01-29

  [复制链接]
61#
发表于 2025-3-9 14:21:38 | 只看该作者
本帖最后由 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。



点评

TinyPXEServer不香么? 二○二五年三月九日  详情 回复 发表于 2025-3-9 14:37
回复

使用道具 举报

62#
发表于 2025-3-9 14:37:14 | 只看该作者
liuzhaoyzz 发表于 2025-3-9 14:21
BIOS下面,haneWINDHCP+EasyWebSvr组合,ipxe环境下执行dhcp命令之后,${next-server}变量值居然为空,奇 ...

TinyPXEServer不香么?


二○二五年三月九日
回复

使用道具 举报

63#
发表于 2025-3-9 14:41:52 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-3-9 14:44 编辑

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

回复

使用道具 举报

64#
发表于 2025-3-9 15:08:41 | 只看该作者
本帖最后由 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}变量数值为空,很奇怪。我感觉你的内置脚本还是有点小问题吧。



点评

修改了下内置脚本代码,加入ifopne net0 应该可以了,你们试试  详情 回复 发表于 2025-3-9 16:59
回复

使用道具 举报

65#
 楼主| 发表于 2025-3-9 16:59:51 | 只看该作者
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

点评

1、haneWINDHCP+EasyWebSvr组合,或者tinypxeserver,测试了都可以了。 2、请再编译一个undionly.kpxe,按照相同的方法。 3、能否出个教程,发到无忧和ipxe github discussions,我看他们没有这个规划,如果提交给  详情 回复 发表于 2025-3-9 17:18
回复

使用道具 举报

66#
 楼主| 发表于 2025-3-9 17:05:58 | 只看该作者
2011whp 发表于 2025-3-9 11:48
那  新版的ipxe的 autoexec.ipxe像是 让 选择网卡所在网络 的菜单用 ,(加上ifopen也可正常用)

因为 此时 ...

试试新编译的版本

点评

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

使用道具 举报

67#
发表于 2025-3-9 17:18:03 | 只看该作者
本帖最后由 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更新频率还是很高的。你现在的内置菜单是什么样子的?


点评

昨天下午论坛一直打不开,没法回复 1.发现了一个小问题,使用Tinypxe时,如果启用代理DHCP,会找不到autoexec.ipxe菜单文件,所以重新编译了2个Tinypxe版本(ipxe,undionly) 2.重新上传个压缩包,里面有hanew  详情 回复 发表于 2025-3-10 10:20
回复

使用道具 举报

68#
发表于 2025-3-10 08:47:21 | 只看该作者
yigeren 发表于 2025-3-9 17:05
试试新编译的版本

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

点评

既然要用ipxe作为网启文件,肯定会用HTTP协议来加载文件,速度比FTP快多了  详情 回复 发表于 2025-3-10 10:26
回复

使用道具 举报

69#
 楼主| 发表于 2025-3-10 10:20:54 | 只看该作者
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

点评

测试了很多pe.iso,pe.wim,主要测试了标明为hanewindhcp的那两个,ipxe-haneWinDHCP.pxe,undionly-haneWinDHCP.kpxe,没有发现问题。 ipxe64.efi这个,搭配hanewindhcp,好像会导致hannewindhcp闪退,用官方的就  详情 回复 发表于 2025-3-10 19:03
感谢!手头有点事,晚点我再详细测试下。辛苦了!  详情 回复 发表于 2025-3-10 12:08
回复

使用道具 举报

70#
 楼主| 发表于 2025-3-10 10:26:40 | 只看该作者
liuzhaoyzz 发表于 2025-3-10 08:47
另外,我想你的内置菜单,是不是用chain tftp://${next-server}/autoexec.ipxe更好,因为tftp协议肯定是 ...

既然要用ipxe作为网启文件,肯定会用HTTP协议来加载文件,速度比FTP快多了
回复

使用道具 举报

71#
发表于 2025-3-10 12:08:24 来自手机 | 只看该作者
yigeren 发表于 2025-3-10 10:20
昨天下午论坛一直打不开,没法回复

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

感谢!手头有点事,晚点我再详细测试下。辛苦了!
回复

使用道具 举报

72#
发表于 2025-3-10 14:16:22 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

73#
发表于 2025-3-10 19:03:30 | 只看该作者
yigeren 发表于 2025-3-10 10:20
昨天下午论坛一直打不开,没法回复

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

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

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

点评

试了没问题啊,在正常系统或PE中测试,加载ipxe64.efi都没导致hanewinDHCP服务端崩溃  详情 回复 发表于 2025-3-10 19:54
回复

使用道具 举报

74#
 楼主| 发表于 2025-3-10 19:54:43 | 只看该作者
liuzhaoyzz 发表于 2025-3-10 19:03
测试了很多pe.iso,pe.wim,主要测试了标明为hanewindhcp的那两个,ipxe-haneWinDHCP.pxe,undionly-haneW ...

试了没问题啊,在正常系统或PE中测试,加载ipxe64.efi都没导致hanewinDHCP服务端崩溃

点评

搞清楚了,使用配置文件置顶根目录不能选择,否则就会出问题。这个haneWINDHCP设置配置太多了,麻烦得很,还是要用自动写配置方案才好用! 对应的dhcpsrv.ini里面的设置是: [DHCPsrv] TFTPRootIPspecific=0 TFT  详情 回复 发表于 2025-3-10 20:54
回复

使用道具 举报

75#
发表于 2025-3-10 20:54:28 | 只看该作者
本帖最后由 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






回复

使用道具 举报

76#
发表于 2025-4-2 15:55:22 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-19 12:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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