无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5637|回复: 102

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

  [复制链接]
发表于 2025-3-7 18:42:27 | 显示全部楼层
新的好,  vbox7.1 (ubuntu24下)  能够启动   
   (网卡设置: 准虚拟化)

_________________________
楼主的  内置菜单 是什么 逻辑
我这  测试 efi/grub/menu.ipxe 菜单出来了

点评

没有内置菜单,自己指定外置菜单位置即可  详情 回复 发表于 2025-3-7 19:25
回复

使用道具 举报

发表于 2025-3-7 18:57:50 | 显示全部楼层
QQ20250307-185602.png
回复

使用道具 举报

发表于 2025-3-8 09:35:08 | 显示全部楼层
根目录的  autoexec.ipxe 官方点,   29楼图 ,是 vbox特殊,  在重新 刷 ipxe.efi时, 设置的菜单有效了( 只在 准虚拟化网卡时, 有效,,, 换成 桌面网卡 无效)

QQ20250308-091820.png

点评

启动脚本就是指定外置菜单文件位置,没打勾肯定就不会查找并去加载外置菜单了 在UEFI启动模式下,引导ipxe.efi它会自动查找并加载autoexec.ipxe菜单,可以不需要设置启动脚本  详情 回复 发表于 2025-3-8 10:37
回复

使用道具 举报

发表于 2025-3-8 11:00:41 | 显示全部楼层
试 直接用  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提供的)
  
回复

使用道具 举报

发表于 2025-3-8 11:04:47 | 显示全部楼层
猜测:  到底 bios 有没有 这个 firmware.efi

有的话 ,g4e 是不是得 加载一下 , 这样 就稳定了
回复

使用道具 举报

发表于 2025-3-8 12:11:17 | 显示全部楼层
本帖最后由 2011whp 于 2025-3-8 12:25 编辑

没有 autoexec.ipxe
QQ20250308-120924.png


下午 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

点评

这样看着没错啊,你没有autoexec.ipxe文件,它就加载你自定义的menu.ipxe菜单文件,难道没加载成功? 这样你要看下menu.ipxe脚本内容了,看是不是IP地址错了  详情 回复 发表于 2025-3-8 15:18
回复

使用道具 举报

发表于 2025-3-8 17:07:14 | 显示全部楼层
yigeren 发表于 2025-3-8 15:18
这样看着没错啊,你没有autoexec.ipxe文件,它就加载你自定义的menu.ipxe菜单文件,难道没加载成功?
这 ...

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

____________________

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



回复

使用道具 举报

发表于 2025-3-8 17:24:45 | 显示全部楼层
问题是  有 /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

点评

这个跟网络设置有关,你把代理DHCP打勾试试  详情 回复 发表于 2025-3-8 19:28
回复

使用道具 举报

发表于 2025-3-9 07:48:18 | 显示全部楼层
yigeren 发表于 2025-3-8 19:28
这个跟网络设置有关,你把代理DHCP打勾试试

得 再次 dhcp ,  继承的ip不能用了
QQ20250309-074519.png

点评

不需要再次dhcp,只需要ifopen net0即可,dhcp要耗费时间的。这样子: ifopen net0 isset ${ip} || dhcp  详情 回复 发表于 2025-3-9 11:08
回复

使用道具 举报

发表于 2025-3-9 11:30:45 | 显示全部楼层
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

所以你用HaneWINDHCP时, ...

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


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

回复

使用道具 举报

发表于 2025-3-9 11:33:25 | 显示全部楼层
yigeren 发表于 2025-3-9 11:16
我在ipxe.pxe加入的内置脚本代码:chain http://${next-server}/autoexec.ipxe

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



即是 我所说的     "内置菜单"   
回复

使用道具 举报

发表于 2025-3-9 11:48:48 | 显示全部楼层
本帖最后由 2011whp 于 2025-3-9 12:02 编辑

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

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

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

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

点评

试试新编译的版本  详情 回复 发表于 2025-3-9 17:05
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-2 14:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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