找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2011yaya2007777

[原创] GRUB4DOS for UEFI

   火... [复制链接]
 楼主| 发表于 2025-10-16 19:43:29 来自手机 | 显示全部楼层
从ipxe加载g4e,tftp服务器失效了!这是为什么呢?

点评

ipxe转G4E,修改ipxe脚本后,PXE成功HTTP启动PE了。  详情 回复 发表于 2025-10-17 07:54
回复

使用道具 举报

发表于 2025-10-17 07:54:39 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-17 08:27 编辑
2011yaya2007777 发表于 2025-10-16 19:43
从ipxe加载g4e,tftp服务器失效了!这是为什么呢?

前面反馈错误,没有成功。ipxe转G4E后,如何从G4E命令行下查看TFTP配置,从而在IPXE脚本中修正这个配置?因为在ipxe下用config查看net0/下所有配置值,除了filename是ipxe64.efi,其他参数都是正确的。感觉又没有办法修正。

转入G4E后,用pxe命令查看,服务器IP地址也是正确的。
回复

使用道具 举报

发表于 2025-10-17 09:05:42 | 显示全部楼层
很奇怪的现象,ipxe转G4E后:0909版:先ls 再 ls (http)/,找不到文件;先root (http) 再 ls,能找到文件。
1011版:都找不到文件。



ScreenShot_2025-10-17_085944_736.png
ScreenShot_2025-10-17_085843_166.png
ScreenShot_2025-10-17_083104_986.png
ScreenShot_2025-10-17_082949_206.png
回复

使用道具 举报

发表于 2025-10-18 13:55:31 来自手机 | 显示全部楼层
这个能不能引导动态存储的vhd?grub2文件浏览器好像可以引导
回复

使用道具 举报

 楼主| 发表于 2025-10-20 16:01:27 | 显示全部楼层
很奇怪的现象,ipxe转G4E后:0909版:先ls 再 ls (http)/,找不到文件;先root (http) 再 ls,能找到文件。
1011版:都找不到文件。

ipxe转G4E后,损坏了tftp。而上一版本是依靠tftp获取文件尺寸的(dhcpsrv2.5.2自带的http服务(dhcpsrv),执行http-HEAD操作,返回filemax=0!)。现在恢复了原来的获取文件尺寸方法。

新版本支持ipxe启动g4e传入参数: chain /bootg4e.efi ipxe=${proxydhcp/next-server}

点评

IPXE转G4E,使用chain /bootg4e.efi ipxe=${proxydhcp/next-server} 一直在传输/efi/grub/menu.lst,停不下来。  详情 回复 发表于 2025-10-20 21:39
回复

使用道具 举报

发表于 2025-10-20 21:39:04 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-20 21:52 编辑
2011yaya2007777 发表于 2025-10-20 16:01
ipxe转G4E后,损坏了tftp。而上一版本是依靠tftp获取文件尺寸的(dhcpsrv2.5.2自带的http服务(dhcpsrv), ...

IPXE转G4E,使用chain /bootg4e.efi ipxe=${proxydhcp/next-server}
一直在传输/efi/grub/menu.lst,停不下来。
ScreenShot_2025-10-20_213937_861.png
ScreenShot_2025-10-20_215227_848.png
回复

使用道具 举报

发表于 2025-10-20 21:43:32 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-20 21:55 编辑

IPXE转G4E,不传参数,chain /bootg4e.efi,进入命令行:
直接ls 找不到文件。
先root (http),再ls,显示DIR.TXT内容,再configfile /efipxe.lst,一直传输 /efipxe.lst,停不下来。
HTTP: [206 Partial] /efipxe.lst (788-788) -> 192.168.230.3
ScreenShot_2025-10-20_214239_843.png
回复

使用道具 举报

 楼主| 发表于 2025-10-21 07:10:54 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-21 07:48 编辑
IPXE转G4E,不传参数,chain /bootg4e.efi,进入命令行:

从官网下载新版本2025-10-20。下载地址有两个,常用的那个地址出状况了,但是有另一个地址的链接。
https://github.com/chenall/grub4dos/releases

点评

传输速度的问题,使用最简菜单,成功启动至PE桌面。 debug off root (http) graphicsmode -1 800 default 0 timeout 6 title PXE 10pe(/boot/boot.wim) set http ()/efi/ext/ntboot /boot/boot.wim b  详情 回复 发表于 2025-10-21 12:10
就是从这个地址下载的,重新下载,还是一直在传输 /efi/grub/menu.lst  详情 回复 发表于 2025-10-21 11:55
回复

使用道具 举报

发表于 2025-10-21 08:44:27 | 显示全部楼层
非常实用
回复

使用道具 举报

发表于 2025-10-21 11:55:17 | 显示全部楼层
2011yaya2007777 发表于 2025-10-21 07:10
从官网下载新版本2025-10-20。下载地址有两个,常用的那个地址出状况了,但是有另一个地址的链接。
http ...

就是从这个地址下载的,重新下载,还是一直在传输 /efi/grub/menu.lst
ScreenShot_2025-10-21_114926_162.png
回复

使用道具 举报

发表于 2025-10-21 12:00:58 | 显示全部楼层
进来学习
回复

使用道具 举报

发表于 2025-10-21 12:10:07 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-22 07:43 编辑
2011yaya2007777 发表于 2025-10-21 07:10
从官网下载新版本2025-10-20。下载地址有两个,常用的那个地址出状况了,但是有另一个地址的链接。
http ...

传输速度的问题,使用最简菜单menu.lst,不加载背景图与字体,成功启动至PE桌面。0909版没有这个问题,能出菜单加载背景图与字体。
debug off
root (http)
graphicsmode -1 800

default 0
timeout 6

title PXE 10pe(/boot/boot.wim)
set http
()/efi/ext/ntboot /boot/boot.wim
boot

title reboot
reboot

title halt
halt
回复

使用道具 举报

发表于 2025-10-21 12:19:13 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-21 12:22 编辑

传输boot.wim速度又不慢,传输菜单、背景图、字体很慢,完整日志如下:

日志文件保存在: G:\PXE\NBpxeServer\nbpxe.log
--- 正在停止所有服务 ---
SMB: 共享 'pxe' 已停止。
正在将配置文件中所有客户端的状态更新为“离线”...
--- 所有服务已停止 ---
--- 正在启动所有已启用的服务 ---
TFTP: 服务器已在 192.168.230.1:69 启动 (多线程, 根目录: 'G:\')
DHCP: 监听器已在 192.168.230.1:67 启动 (dhcp 模式)
ProxyDHCP: 监听器已在 192.168.230.1:4011 启动
HTTP: 服务器已在 http://192.168.230.1:80/ 启动 (多线程, 根目录: G:\)
DHCP探测器: 开始扫描局域网中的其它DHCP服务器(持续15秒)...
DHCP探测器: 正在发送DHCPDISCOVER广播包...
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe2.bios'
DHCP探测器: 正在发送DHCPDISCOVER广播包...
DHCP: 发现静态绑定: MAC 00:11:22:33:44:55 -> IP 192.168.230.2
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe2.bios'
DHCP探测器: 正在发送DHCPDISCOVER广播包...
DHCP: 发现静态绑定: MAC 00:11:22:33:44:55 -> IP 192.168.230.2
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe2.bios'
DHCP探测器: 扫描结束, 未发现其它DHCP服务器。
DHCP: 发现静态绑定: MAC 00:0c:29:7e:3c:9c -> IP 192.168.230.3
DHCP: 客户端 00:0c:29:7e:3c:9c Vendor Class Identifier = 'PXEClient:Arch:00007:UNDI:003016'
DHCP: 为 00:0c:29:7e:3c:9c 提供默认文件: 'ipxe64.efi'
DHCP: 发现静态绑定: MAC 00:0c:29:7e:3c:9c -> IP 192.168.230.3
DHCP: 客户端 00:0c:29:7e:3c:9c Vendor Class Identifier = 'PXEClient:Arch:00007:UNDI:003016'
DHCP: 为 00:0c:29:7e:3c:9c 提供默认文件: 'ipxe64.efi'
TFTP: [GET] ('192.168.230.3', 1165) 请求 'ipxe64.efi'
TFTP: ('192.168.230.3', 1165) 对OACK响应异常,回退至标准模式。
TFTP: [GET] ('192.168.230.3', 1166) 请求 'ipxe64.efi'
TFTP: ('192.168.230.3', 1166) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'ipxe64.efi' -> ('192.168.230.3', 1166) 传输完成。
TFTP: [GET] ('192.168.230.3', 58933) 请求 'autoexec.ipxe'
TFTP: ('192.168.230.3', 58933) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'autoexec.ipxe' -> ('192.168.230.3', 58933) 传输完成。
TFTP: [GET] ('192.168.230.3', 44981) 请求 'boot/background.png'
TFTP: ('192.168.230.3', 44981) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'background.png' -> ('192.168.230.3', 44981) 传输完成。
TFTP: [GET] ('192.168.230.3', 8555) 请求 'bootg4e.efi'
TFTP: ('192.168.230.3', 8555) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'BOOTG4E.EFI' -> ('192.168.230.3', 8555) 传输完成。
HTTP: [206 Partial] /efi/grub/menu.lst (0-198) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (0-19) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (0-0) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (1-1) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (2-2) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (3-3) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (4-4) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (5-5) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (6-6) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (7-7) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (8-8) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (9-9) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (10-10) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (11-11) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (12-12) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (13-13) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (14-14) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (15-15) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (16-16) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (17-17) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (18-18) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (19-19) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (20-20) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (21-21) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (22-22) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (23-23) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (24-24) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (25-25) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (26-26) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (27-27) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (28-28) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (29-29) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (30-30) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (31-31) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (32-32) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (33-33) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (34-34) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (35-35) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (36-36) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (37-37) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (38-38) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (39-39) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (40-40) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (41-41) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (42-42) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (43-43) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (44-44) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (45-45) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (46-46) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (47-47) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (48-48) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (49-49) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (50-50) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (51-51) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (52-52) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (53-53) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (54-54) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (55-55) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (56-56) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (57-57) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (58-58) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (59-59) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (60-60) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (61-61) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (62-62) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (63-63) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (64-64) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (65-65) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (66-66) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (67-67) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (68-68) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (69-69) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (70-70) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (71-71) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (72-72) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (73-73) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (74-74) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (75-75) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (76-76) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (77-77) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (78-78) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (79-79) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (80-80) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (81-81) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (82-82) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (83-83) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (84-84) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (85-85) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (86-86) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (87-87) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (88-88) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (89-89) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (90-90) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (91-91) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (92-92) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (93-93) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (94-94) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (95-95) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (96-96) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (97-97) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (98-98) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (99-99) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (100-100) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (101-101) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (102-102) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (103-103) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (104-104) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (105-105) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (106-106) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (107-107) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (108-108) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (109-109) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (110-110) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (111-111) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (112-112) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (113-113) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (114-114) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (115-115) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (116-116) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (117-117) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (118-118) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (119-119) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (120-120) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (121-121) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (122-122) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (123-123) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (124-124) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (125-125) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (126-126) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (127-127) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (128-128) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (129-129) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (130-130) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (131-131) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (132-132) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (133-133) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (134-134) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (135-135) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (136-136) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (137-137) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (138-138) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (139-139) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (140-140) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (141-141) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (142-142) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (143-143) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (144-144) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (145-145) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (146-146) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (147-147) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (148-148) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (149-149) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (150-150) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (151-151) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (152-152) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (153-153) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (154-154) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (155-155) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (156-156) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (157-157) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (158-158) -> 192.168.230.3
TFTP: [传输失败] 等待 ('192.168.230.3', 1165) 对块 1 的ACK多次超时
HTTP: [206 Partial] /efi/grub/menu.lst (160-160) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (161-161) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (162-162) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (163-163) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (164-164) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (165-165) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (166-166) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (167-167) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (168-168) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (169-169) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (170-170) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (171-171) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (172-172) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (173-173) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (174-174) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (175-175) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (176-176) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (177-177) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (178-178) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (179-179) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (180-180) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (181-181) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (182-182) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (183-183) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (184-184) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (185-185) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (186-186) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (187-187) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (188-188) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (189-189) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (190-190) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (191-191) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (192-192) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (193-193) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (194-194) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (195-195) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (196-196) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (197-197) -> 192.168.230.3
HTTP: [206 Partial] /efi/grub/menu.lst (198-198) -> 192.168.230.3
HTTP: [206 Partial] /efi/ext/ntboot (0-19) -> 192.168.230.3
HTTP: [206 Partial] /efi/ext/ntboot (0-7) -> 192.168.230.3
HTTP: [206 Partial] /efi/ext/ntboot (0-812799) -> 192.168.230.3
HTTP: [206 Partial] /boot/boot.wim (0-314890968) -> 192.168.230.3
DHCP: 发现静态绑定: MAC 00:0c:29:7e:3c:9c -> IP 192.168.230.3
DHCP: 客户端 00:0c:29:7e:3c:9c Vendor Class Identifier = 'MSFT 5.0'
DHCP: 客户端 00:0c:29:7e:3c:9c (Windows 获取IP) 请求地址。
DHCP: 发现静态绑定: MAC 00:0c:29:7e:3c:9c -> IP 192.168.230.3
DHCP: 客户端 00:0c:29:7e:3c:9c Vendor Class Identifier = 'MSFT 5.0'
DHCP: 客户端 00:0c:29:7e:3c:9c (Windows 获取IP) 请求地址。

回复

使用道具 举报

发表于 2025-10-22 16:10:57 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-22 16:36 编辑

传输menu.lst与中文字体hk22.hex慢的现象与PXE服务器的HTTP服务有关,好像是HTTP传输不太稳定:
NBserver、haneWIN DHCP Server + EasyWebSvr,haneWIN DHCP Server + MyWebServer,ipxe转G4E都是这种传输menu.lst与中文字体hk22.hex慢的现象。
TINYPXE,ipxe转G4E没有这种传输menu.lst与中文字体hk22.hex慢的现象,启动很顺利。


先启动haneWIN DHCP Server,再启动TINYPXE,会显示TFTP占用,但HTTP正常,ipxe转G4E没有这种传输menu.lst与中文字体hk22.hex慢的现象,启动很顺利。

是否说明TINYPXE的HTTP稳定一点?
回复

使用道具 举报

 楼主| 发表于 2025-10-22 18:05:02 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-22 18:34 编辑

我只测试了TINYPXE,没有测试其他。不过我看到了许多get。目前正在改进。如果http服务支持断点续传就会出现这个现象。其他都是一次性读到了内存。
回复

使用道具 举报

发表于 2025-10-22 20:44:39 | 显示全部楼层
支持一下
回复

使用道具 举报

 楼主| 发表于 2025-10-24 14:15:00 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-24 18:35 编辑
传输menu.lst与中文字体hk22.hex慢的现象与PXE服务器的HTTP服务有关,好像是HTTP传输不太稳定:

做了些改进,避免一字节一字节地传输。

点评

出错如下:  详情 回复 发表于 2025-10-24 17:03
回复

使用道具 举报

发表于 2025-10-24 15:16:54 | 显示全部楼层
回复

使用道具 举报

发表于 2025-10-24 17:03:28 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-24 17:06 编辑
2011yaya2007777 发表于 2025-10-24 14:15
做了些改进,避免一字节一字节地传输。

出错如下:
ScreenShot_2025-10-24_170221_075.png
ScreenShot_2025-10-24_170044_566.png
ScreenShot_2025-10-24_170550_340.png
回复

使用道具 举报

 楼主| 发表于 2025-10-24 18:34:51 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-27 16:11 编辑
出错如下:

再看看这个。

点评

YAYA大辛苦了,要下周再测试了,家里电脑不行(只能运行WIN7,无测试环境)。  详情 回复 发表于 2025-10-24 19:14
回复

使用道具 举报

发表于 2025-10-24 18:43:20 | 显示全部楼层
感谢分享。
回复

使用道具 举报

发表于 2025-10-24 18:46:37 | 显示全部楼层
路过看看
回复

使用道具 举报

发表于 2025-10-24 18:47:01 | 显示全部楼层
感谢分享,学习。
回复

使用道具 举报

发表于 2025-10-24 19:14:59 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-24 19:20 编辑

YAYA大辛苦了,要下周再测试了,家里电脑不行(只能运行WIN7,无测试环境)。
zemu虚拟机都运行不了。
PixPin_2025-10-24_19-22-05.png
回复

使用道具 举报

 楼主| 发表于 2025-10-24 19:27:01 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-24 19:29 编辑

不急。
网起测试,不是启动本地硬盘。选PXE.

点评

NBpxeserver、haneWIN DHCP Server + EasyWebSvr均在加载mrnu.lst阶段,VMware提示错误,无法继续。TinyPXE在ipxe转G4E和直接网启G4E均顺利启动到PE桌面。  详情 回复 发表于 2025-10-27 09:34
回复

使用道具 举报

发表于 2025-10-27 09:34:02 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-27 09:46 编辑
2011yaya2007777 发表于 2025-10-24 19:27
不急。
网起测试,不是启动本地硬盘。选PXE.

ipxe转G4E网启,NBpxeserver、haneWIN DHCP Server + EasyWebSvr均在加载menu.lst阶段,VMware提示错误,无法继续。
TinyPXE在ipxe转G4E和直接网启G4E均顺利启动到PE桌面。

NBpxeserver、haneWIN DHCP Server + EasyWebSvr直接网启G4E均顺利启动到PE桌面。

推测断点续传在ipxe转G4E有问题,导致VMware出错
ScreenShot_2025-10-27_092621_751.png
ScreenShot_2025-10-27_092845_220.png
回复

使用道具 举报

 楼主| 发表于 2025-10-27 11:02:15 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-10-27 11:42 编辑
ipxe转G4E网启

ipxe转G4E网启,需要在ipxe菜单传递参数。/bootx64.efi  ipxe=${proxydhcp/next-server}ipxe。
转G4E网启后,不知道为什么tftp服务失效。而g4e启动为了兼容,在加载菜单时使用的是tftp服务,所以失败。如果有参数ipxe=,g4e知道是由ipxe转来,故强制使用http服务。这个现象与断点续传无关。

ipxe转G4E网启,如果使用代理dhcp,必须传入参数${proxydhcp/next-server}。

点评

可以用葱大的NBpxeserver验证。  详情 回复 发表于 2025-10-27 15:11
isset ${proxydhcp/next-server} && set booturl ${proxydhcp/next-server} || set booturl ${next-server} #有代理dhcp信息就直接取值,智能获取启动ip set net0/filename bootg4e.efi chain /bootg4e.efi ipxe=$  详情 回复 发表于 2025-10-27 12:00
回复

使用道具 举报

发表于 2025-10-27 11:10:28 | 显示全部楼层
终于等到了。感谢分享!
回复

使用道具 举报

发表于 2025-10-27 12:00:02 | 显示全部楼层
本帖最后由 mygamexxx 于 2025-10-27 12:05 编辑
2011yaya2007777 发表于 2025-10-27 11:02
ipxe转G4E网启,需要在ipxe菜单传递参数。/bootx64.efi  ipxe=${proxydhcp/next-server}ipxe。
转G4E网 ...

已经传递了参数,ipxe转G4E脚本如下:
isset ${proxydhcp/next-server} && set booturl ${proxydhcp/next-server} || set booturl ${next-server} #有代理dhcp信息就直接取值,智能获取启动ip
set net0/filename bootg4e.efi
chain /bootg4e.efi ipxe=${booturl}

Tinypxe在ipxe转G4E能成功启动应该证明了命令没错。

回复

使用道具 举报

发表于 2025-10-27 15:11:58 | 显示全部楼层
2011yaya2007777 发表于 2025-10-27 11:02
ipxe转G4E网启,需要在ipxe菜单传递参数。/bootx64.efi  ipxe=${proxydhcp/next-server}ipxe。
转G4E网 ...

可以用葱大的NBpxeserver验证。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-7 19:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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