无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
3841#
 楼主| 发表于 2025-10-16 10:29:14 | 只看该作者
ipxe64.efi-->G4E.EFI(2025-11-11版本)不一样了

无论哪个版本,都有“Couldn't get file size”提示,是执行 tftp 读时产生的,是服务器IP不正确。
怎样才能正确传递?也就是说,从ipxe 菜单加载 G4E 时,菜单如何写?这个你比我懂,琢磨琢磨。

点评

实际上ipxe有明确的参数表,G4E的参数有点不明确。所以不知道如何衔接。  详情 回复 发表于 2025-10-16 19:19
不一样指的是0909版能用ls (http)/,通过dir.txt显示文件,而1011版不行了。  详情 回复 发表于 2025-10-16 10:47
回复

使用道具 举报

3842#
发表于 2025-10-16 10:47:07 | 只看该作者
本帖最后由 mygamexxx 于 2025-10-16 16:57 编辑
2011yaya2007777 发表于 2025-10-16 10:29
无论哪个版本,都有“Couldn't get file size”提示,是执行 tftp 读时产生的,是服务器IP不正确。
怎样 ...

不一样指的是用ipxe.efi链式启动g4e,0909版能用ls (http)/,通过dir.txt显示文件,而1011版不行了。用ls (pd)/两个版本都不行。
另外,0909版已经进入加载wim文件了,加载一部分后,VMware会出错“固件遇到意外的异常情况。虚拟机无法引导。”,图见3838楼。

日志文件保存在: G:\PXE\NBpxeServer\nbpxe.log
配置已成功保存到 'NBpxe.ini'。
--- 正在停止所有服务 ---
SMB: 共享 'pxe' 已停止。
正在将配置文件中所有客户端的状态更新为“离线”...
--- 所有服务已停止 ---
--- 正在启动所有已启用的服务 ---
DHCP: 监听器已在 192.168.230.1:67 启动 (dhcp 模式)
ProxyDHCP: 监听器已在 192.168.230.1:4011 启动
DHCP探测器: 开始扫描局域网中的其它DHCP服务器(持续15秒)...
DHCP探测器: 正在发送DHCPDISCOVER广播包...
TFTP: 服务器已在 192.168.230.1:69 启动 (多线程, 根目录: 'G:\')
HTTP: 服务器已在 http://192.168.230.1:80/ 启动 (多线程, 根目录: G:\)
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe.bios'
DHCP探测器: 正在发送DHCPDISCOVER广播包...
DHCP: 发现静态绑定: MAC 00:11:22:33:44:55 -> IP 192.168.230.2
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe.bios'
DHCP探测器: 正在发送DHCPDISCOVER广播包...
DHCP: 发现静态绑定: MAC 00:11:22:33:44:55 -> IP 192.168.230.2
DHCP: 为 00:11:22:33:44:55 提供默认文件: 'ipxe.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', 1712) 请求 'ipxe64.efi'
TFTP: ('192.168.230.3', 1712) 对OACK响应异常,回退至标准模式。
TFTP: [GET] ('192.168.230.3', 1713) 请求 'ipxe64.efi'
TFTP: ('192.168.230.3', 1713) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'ipxe64.efi' -> ('192.168.230.3', 1713) 传输完成。
TFTP: [GET] ('192.168.230.3', 53964) 请求 'autoexec.ipxe'
TFTP: ('192.168.230.3', 53964) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'autoexec.ipxe' -> ('192.168.230.3', 53964) 传输完成。
TFTP: [GET] ('192.168.230.3', 61815) 请求 'boot/background.png'
TFTP: ('192.168.230.3', 61815) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'background.png' -> ('192.168.230.3', 61815) 传输完成。
TFTP: [GET] ('192.168.230.3', 1025) 请求 'bootg4e.efi'
TFTP: ('192.168.230.3', 1025) 已确认OACK (blksize=1428)。开始快速传输。
TFTP: [成功] 文件 'BOOTG4E.EFI' -> ('192.168.230.3', 1025) 传输完成。
TFTP: [传输失败] 等待 ('192.168.230.3', 1712) 对块 1 的ACK多次超时
HTTP: [206 Partial] /dir.txt (0-674) -> 192.168.230.3


ScreenShot_2025-10-16_110000_297.png (22.2 KB, 下载次数: 170)

ScreenShot_2025-10-16_110000_297.png
回复

使用道具 举报

3843#
发表于 2025-10-16 11:11:28 | 只看该作者
本帖最后由 mygamexxx 于 2025-10-16 17:02 编辑

ipxe脚本如下:

:grub4efi
#还不能从ipxe转G4E
colour --basic 3 7 && cpair --foreground 7 0 #重新定义为 ANSI 黄色并将其用作默认前景色,0-黑色,1-红色,2-绿色,3-黄色,4-15蓝色或透明,5-洋红色,6-青色,7-白色,9-默认
echo Not supported ipxe-->G4E
cpair 0 #重置默认颜色对
sleep 5
set net0/filename ${protocol}://${booturl}/bootg4e.efi
imgload bootg4e.efi
imgstat && sleep 5 #显示映像状态,确认用,可注释掉
boot bootg4e.efi
goto end


1011版的

ScreenShot_2025-10-16_110955_876.png (15.28 KB, 下载次数: 165)

ScreenShot_2025-10-16_110955_876.png
回复

使用道具 举报

3844#
发表于 2025-10-16 13:42:18 | 只看该作者
本帖最后由 mygamexxx 于 2025-10-16 17:02 编辑

修改pxe脚本如下:

:grub4efi
#还不能从ipxe转G4E
colour --basic 3 7 && cpair --foreground 7 0 #重新定义为 ANSI 黄色并将其用作默认前景色,0-黑色,1-红色,2-绿色,3-黄色,4-15蓝色或透明,5-洋红色,6-青色,7-白色,9-默认
echo Not supported ipxe-->G4E
cpair 0 #重置默认颜色对
sleep 5
set net0/filename bootg4e.efi
imgload bootg4e.efi
imgstat && sleep 5 #显示映像状态,确认用,可注释掉
boot bootg4e.efi
goto end



1011版G4E,PXE直接引导,ls (pd)/ 和 ls (http)/ 都能正常显示dir.txt,运行pxe命令与IPXE转G4E,唯一的区别是http_type,IPXE转G4E的是200,直接G4E是206,如图。

ScreenShot_2025-10-16_135332_344.png (16.38 KB, 下载次数: 173)

ScreenShot_2025-10-16_135332_344.png

ScreenShot_2025-10-16_133824_241.png (25.74 KB, 下载次数: 171)

ScreenShot_2025-10-16_133824_241.png
回复

使用道具 举报

3845#
发表于 2025-10-16 16:29:50 | 只看该作者
支持大佬,收藏待用!
回复

使用道具 举报

3846#
发表于 2025-10-16 19:19:59 | 只看该作者
2011yaya2007777 发表于 2025-10-16 10:29
无论哪个版本,都有“Couldn't get file size”提示,是执行 tftp 读时产生的,是服务器IP不正确。
怎样 ...

实际上ipxe有明确的参数表,G4E的参数有点不明确。所以不知道如何衔接。
回复

使用道具 举报

3847#
 楼主| 发表于 2025-10-16 19:43:29 来自手机 | 只看该作者
从ipxe加载g4e,tftp服务器失效了!这是为什么呢?

点评

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

使用道具 举报

3848#
发表于 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地址也是正确的。
回复

使用道具 举报

3849#
发表于 2025-10-17 09:05:42 | 只看该作者
很奇怪的现象,ipxe转G4E后:0909版:先ls 再 ls (http)/,找不到文件;先root (http) 再 ls,能找到文件。
1011版:都找不到文件。



ScreenShot_2025-10-17_082949_206.png (18.01 KB, 下载次数: 169)

ScreenShot_2025-10-17_082949_206.png

ScreenShot_2025-10-17_083104_986.png (24.01 KB, 下载次数: 179)

ScreenShot_2025-10-17_083104_986.png

ScreenShot_2025-10-17_085843_166.png (18.49 KB, 下载次数: 173)

ScreenShot_2025-10-17_085843_166.png

ScreenShot_2025-10-17_085944_736.png (14.69 KB, 下载次数: 165)

ScreenShot_2025-10-17_085944_736.png
回复

使用道具 举报

3850#
发表于 2025-10-18 13:55:31 来自手机 | 只看该作者
这个能不能引导动态存储的vhd?grub2文件浏览器好像可以引导
回复

使用道具 举报

3851#
 楼主| 发表于 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
回复

使用道具 举报

3852#
发表于 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 (20.97 KB, 下载次数: 165)

ScreenShot_2025-10-20_213937_861.png

ScreenShot_2025-10-20_215227_848.png (3.17 KB, 下载次数: 169)

ScreenShot_2025-10-20_215227_848.png
回复

使用道具 举报

3853#
发表于 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 (10.2 KB, 下载次数: 156)

ScreenShot_2025-10-20_214239_843.png
回复

使用道具 举报

3854#
 楼主| 发表于 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
回复

使用道具 举报

3855#
发表于 2025-10-21 08:44:27 | 只看该作者
非常实用
回复

使用道具 举报

3856#
发表于 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 (39.2 KB, 下载次数: 162)

ScreenShot_2025-10-21_114926_162.png
回复

使用道具 举报

3857#
发表于 2025-10-21 12:00:58 | 只看该作者
进来学习
回复

使用道具 举报

3858#
发表于 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
回复

使用道具 举报

3859#
发表于 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) 请求地址。

回复

使用道具 举报

3860#
发表于 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稳定一点?
回复

使用道具 举报

3861#
 楼主| 发表于 2025-10-22 18:05:02 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-10-22 18:34 编辑

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

使用道具 举报

3862#
发表于 2025-10-22 20:44:39 | 只看该作者
支持一下
回复

使用道具 举报

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

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

点评

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

使用道具 举报

3864#
发表于 2025-10-24 15:16:54 | 只看该作者
支持
回复

使用道具 举报

3865#
发表于 2025-10-24 17:03:28 | 只看该作者
本帖最后由 mygamexxx 于 2025-10-24 17:06 编辑
2011yaya2007777 发表于 2025-10-24 14:15
做了些改进,避免一字节一字节地传输。

出错如下:

ScreenShot_2025-10-24_170044_566.png (33.61 KB, 下载次数: 174)

ScreenShot_2025-10-24_170044_566.png

ScreenShot_2025-10-24_170221_075.png (40.98 KB, 下载次数: 155)

ScreenShot_2025-10-24_170221_075.png

ScreenShot_2025-10-24_170550_340.png (38.33 KB, 下载次数: 171)

ScreenShot_2025-10-24_170550_340.png
回复

使用道具 举报

3866#
 楼主| 发表于 2025-10-24 18:34:51 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-10-27 16:11 编辑
出错如下:

再看看这个。

点评

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

使用道具 举报

3867#
发表于 2025-10-24 18:43:20 | 只看该作者
感谢分享。
回复

使用道具 举报

3868#
发表于 2025-10-24 18:46:37 | 只看该作者
路过看看
回复

使用道具 举报

3869#
发表于 2025-10-24 18:47:01 | 只看该作者
感谢分享,学习。
回复

使用道具 举报

3870#
发表于 2025-10-24 19:14:59 | 只看该作者
本帖最后由 mygamexxx 于 2025-10-24 19:20 编辑

YAYA大辛苦了,要下周再测试了,家里电脑不行(只能运行WIN7,无测试环境)。
zemu虚拟机都运行不了。

PixPin_2025-10-24_19-22-05.png (65.13 KB, 下载次数: 157)

PixPin_2025-10-24_19-22-05.png
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-7 06:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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