无忧启动论坛

 找回密码
 注册
搜索

[史上最伟大网管] 全套全功能全环境编译好的ipxe文件下载 (官方同步[支持本地云启])

查看数: 19301 | 评论数: 56 | 收藏 10
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-20 12:56

正文摘要:

本帖最后由 江南一根葱 于 2025-9-23 20:30 编辑 https://github.com/zwj4031/ipxe/releases 含有嵌入脚本的,和未嵌入脚本的支持背景图片、iscsi、本地fat分区文件读取(仅EFI支持) 欢迎测试20250425 修复acti ...

回复

2011yaya2007777 发表于 2025-10-20 16:02:36
新版本支持ipxe启动g4e传入参数: chain /bootg4e.efi ipxe=${proxydhcp/next-server}
现在可以通过ipxe启动g4e了。
江南一根葱 发表于 2025-10-17 12:30:18
本帖最后由 江南一根葱 于 2025-10-17 12:32 编辑
2011yaya2007777 发表于 2025-10-17 11:44
ipxe里面似乎没有default-server这个变量,53楼里面的变量也没有。定位后发现,使用tftp获得文件尺寸 ,服 ...

如果非proxydhcp也要传个ip过去我一般是
isset {proxydhcp/next-server} && set serverip= {proxydhcp/next-server} || set serverip= {netX/next-server}
chain grub2.efi serverip=${serverip}

不过http能正常的话,可以访问(tftp,192.168.11.1)/xxx这样的吧空了让ai看看能不能从ipxe获取更多和网络有关的数据
2011yaya2007777 发表于 2025-10-17 11:44:12
本帖最后由 2011yaya2007777 于 2025-10-17 11:47 编辑

ipxe里面似乎没有default-server这个变量,53楼里面的变量也没有。定位后发现,使用tftp获得文件尺寸 ,服务器返回了正确值,但是客户端返回错误,提示参数不支持。我怀疑要么是ipxe接管了tftp服务,然而其代码有缺陷,要么是破坏了客户端原代码?

点评

如果非proxydhcp也要传个ip过去我一般是 isset {proxydhcp/next-server} && set serverip= {proxydhcp/next-server} || set serverip= {netX/next-server} chain grub2.efi serverip=${serverip} 不过http能正  详情 回复 发表于 2025-10-17 12:30
2011yaya2007777 发表于 2025-10-16 21:57:57
g4e可以支持这样传递。我明天试一试。谢了!
江南一根葱 发表于 2025-10-16 21:47:43
本帖最后由 江南一根葱 于 2025-10-16 21:50 编辑
2011yaya2007777 发表于 2025-10-16 20:49
我传入了参数,服务器IP正确,http传输正常,但是tftp传输失败。
chain tftp://${next-server}/bootx64.ef ...

这。。g4e不支持这样传吧。。要内部有脚本接受参数,设置到default-server
grubfm是内部脚本有这么一段

  1. function net_detect {
  2.   export grub_netboot=0;
  3.   if [ "${bootdev}" != "tftp" ];
  4.   then
  5.     return;
  6.   fi;
  7.   if [ "${grub_platform}" = "efi" ];
  8.   then
  9.     if [ -z "${net_default_server}" -a -n "${net_efinet0_next_server}" ];
  10.     then
  11.       export net_default_server="${net_efinet0_next_server}";
  12.     fi;
  13.     if getargs --value "proxydhcp" proxydhcp;
  14.     then
  15.       export net_default_server="${proxydhcp}";
  16.     fi;
  17.     if [ -z "${net_default_server}" ];
  18.     then
  19.       return;
  20.     fi;
  21.   else
  22.     if [ -z "${net_default_server}" ];
  23.     then
  24.       export net_default_server="${net_pxe_next_server}";
  25.     fi;
  26.   fi;
  27.   export grub_netboot=1;
  28.   grubfm_set --boot 1;
  29. }
复制代码


2011yaya2007777 发表于 2025-10-16 20:56:54
${proxydhcp/next-server} 与 ${next-server} 是一样的,都是 192.168.182.1
2011yaya2007777 发表于 2025-10-16 20:49:00
我传入了参数,服务器IP正确,http传输正常,但是tftp传输失败。
chain tftp://${next-server}/bootx64.efi  next-server=${next-server}

是不是传入的参数不对?

点评

这。。g4e不支持这样传吧。。要内部有脚本接受参数,设置到default-server  详情 回复 发表于 2025-10-16 21:47
江南一根葱 发表于 2025-10-16 20:42:11
本帖最后由 江南一根葱 于 2025-10-16 20:45 编辑
2011yaya2007777 发表于 2025-10-16 20:04
从ipxe加载g4e,tftp服务失效了,这是为什么呢?

从ipxe加载g4e确实会丢失next-server信息、proxydhcp信息,不能继承,grub2也这样,很多信息都丢失了,可能是grub2没有pxebs机制的关系,所以我网启服务器加了参数加载
chain netgrubfmx64.efi proxydhcp=${proxydhcp/next-server}传入参数再读取,强制设置tftp服务器ip来解决问题,
2011yaya2007777 发表于 2025-10-16 20:04:55
从ipxe加载g4e,tftp服务失效了,这是为什么呢?

点评

从ipxe加载g4e确实会丢失proxydhcp信息,不能继承,grub2也这样,很多信息都丢失了,所以我网启服务器加了参数加载 chain netgrubfmx64.efi proxydhcp=${proxydhcp/next-server}传入参数再读取,强制设置tftp服务器  详情 回复 发表于 2025-10-16 20:42
简减 发表于 2025-10-16 19:00:12
感谢分享
江南一根葱 发表于 2025-10-16 17:37:57
忘发了,bios下的问题已经修复
江南一根葱 发表于 2025-9-23 20:28:28
  • 20250923 修复编译,嵌入脚本2025.ipxe 增加一些ipxe新特性

江南一根葱 发表于 2025-9-23 09:34:16
mygamexxx 发表于 2025-9-22 11:51
今天重新下载最新版测试了,UEFI下ipxe.efi没有问题。bios下undionly.kpxe进入菜单,使用wimboot启动PE没 ...

上面说了bios的还有问题
abelll 发表于 2025-9-23 08:23:56
占楼
mygamexxx 发表于 2025-9-22 11:51:08
本帖最后由 mygamexxx 于 2025-9-22 12:21 编辑
江南一根葱 发表于 2025-9-21 11:09
反复测试没你说的问题,你是不是把配置弄乱了

今天重新下载最新版测试了,UEFI下ipxe.efi没有问题。bios下undionly.kpxe进入菜单,使用wimboot启动PE没成功,出现如图(用ipxe.pxe也一样)。同一脚本,使用yigeren编译的ipxe.pxe顺利启动pe。

wechat_2025-09-22_120912_786.png (3.72 KB, 下载次数: 77)

wechat_2025-09-22_120912_786.png

点评

上面说了bios的还有问题  详情 回复 发表于 2025-9-23 09:34
redapple 发表于 2025-9-22 10:29:48
djsh001 发表于 2025-9-22 09:39
感谢分享!虽然不太会用。

我也不清楚这个怎么用,等等吧。看后面有人出教程不。
djsh001 发表于 2025-9-22 09:39:00
感谢分享!虽然不太会用。

点评

我也不清楚这个怎么用,等等吧。看后面有人出教程不。  详情 回复 发表于 2025-9-22 10:29
江南一根葱 发表于 2025-9-22 09:26:38
新版变化巨大,启动很快速,目前自动编译好的传统bios还有问题
江南一根葱 发表于 2025-9-20 19:56:53
mygamexxx 发表于 2025-9-20 19:46
ipxe.pxe在BIOS和ipxe.efi在UEFI都试了一样现象。

还没试过,bios可能太大,但uefi不会是这个提示
mygamexxx 发表于 2025-9-20 19:46:46

ipxe.pxe在BIOS和ipxe.efi在UEFI都试了一样现象。

点评

[attachimg]564641[/attachimg] 反复测试没你说的问题,你是不是把配置弄乱了  详情 回复 发表于 2025-9-21 11:09
还没试过,bios可能太大,但uefi不会是这个提示  详情 回复 发表于 2025-9-20 19:56
江南一根葱 发表于 2025-9-20 19:21:18
mygamexxx 发表于 2025-9-20 15:44
还没开始加载脚本,应该就是下载的ipxe.efi啊,怎么会文件太大?

你传统bios启ipxe.efi?

点评

ipxe.pxe在BIOS和ipxe.efi在UEFI都试了一样现象。  详情 回复 发表于 2025-9-20 19:46
mygamexxx 发表于 2025-9-20 15:44:44

还没开始加载脚本,应该就是下载的ipxe.efi啊,怎么会文件太大?

点评

你传统bios启ipxe.efi?  详情 回复 发表于 2025-9-20 19:21
gdlmxia 发表于 2025-9-20 10:18:38
太好啦&萬分感謝版主的無私發佈分享%
江南一根葱 发表于 2025-9-20 09:56:28
mygamexxx 发表于 2025-9-20 07:07
出现这个是什么原因?

启动文件太大

点评

还没开始加载脚本,应该就是下载的ipxe.efi啊,怎么会文件太大?  详情 回复 发表于 2025-9-20 15:44
mygamexxx 发表于 2025-9-20 07:07:32
出现这个是什么原因?

PixPin_2025-09-20_07-07-13.jpg (76.07 KB, 下载次数: 90)

PixPin_2025-09-20_07-07-13.jpg

点评

启动文件太大  详情 回复 发表于 2025-9-20 09:56
江南一根葱 发表于 2025-9-19 23:05:58
20250919 修复编译,增加一些ipxe新特性
菲菲18866 发表于 2025-8-6 16:34:37
全套全功能全环境编译
wqsohu 发表于 2025-8-5 10:48:37
谢谢分享
wdtx 发表于 2025-7-12 20:06:33
没有教程不会用。

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

闽公网安备 35020302032614号

GMT+8, 2025-12-6 20:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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