![]() |
本帖最后由 mygamexxx 于 2025-6-5 17:27 编辑 wmx400 发表于 2025-6-5 11:45 这个应该可以HTTP网启,用QEMU,v2003c的不行,提示无HTTP协议,v20046能够HTTP网启。 |
mygamexxx 发表于 2025-6-5 07:37 echo --uefi-v UEFI revision 20046 这个版本算是旧的吗? thinkpad的官方网站上UEFI BIOS升级程序版本应该是最新的了。 |
感谢! |
wmx400 发表于 2025-5-29 22:15 启动到命令行下,echo --uefi-v,查看一下UEFI的版本,是否是低版本的。 |
2011yaya2007777 发表于 2025-5-28 19:28 实机UEFI应该是支持HTTP的,因为我测试用ipxe.efi用autoexec.ipxe菜单是可以支持http的。 实机用g4e加载菜单的时候,上面显示via tftp ,但是tftp也能加载启动菜单,拉WIM文件,到进PE的整个过程。可能只是没有http那么快,速度很慢。看整个日志是不走HTTP,全走的tftp的,也可能是没探测到。 不知道是否还有其他测试方法,或需要提供的数据可以后续改进的。 |
本帖最后由 2011yaya2007777 于 2025-5-29 15:47 编辑 3.增加精简字库模式:--simp=起始0,终止0,...,起始3,终止3 使用内置字库,如果尺寸不是16*16,需要在内置字库前面有: DotSize=24 另起一行或者数行,是内置的hex字库。 精简字库模式视乎没有人使用,现在不能确保没有问题,现在的硬盘及内存比那时候大得不是一个数量级,没有必要使用他。 内置字库时,外置菜单里不需要加载字库,也不需要指定尺寸。 如果字库是外置的,比如在 /efi/grub/font/24_24.hex,外置菜单就应当是这样的: font --font-high=24 /efi/grub/font/24_24.hex |
本帖最后由 2011yaya2007777 于 2025-5-29 15:18 编辑 ( 00007=\efi\grub\boot.efi 访问不上, 提示文件大小为0) 在config.ini文件里的[dhcp]目录下,可以没有tftpd=1,但是不可以有tftpd=0.否则不能网起。 因为g4e为了在不支持http的机器上确保网起到菜单,一开始是使用tftp的。 你把tftpd=0删除试一试。 |
不同的 tftp服务器: 速度不一样 实机肯定比虚拟机快。 VMware 又比 Qemu 快。 |
强大的系统 |
可能是实机的UEFI固件不支持http吧。也可能是g4e没有探测到。实机启动前你能加载网起服务器? |
本帖最后由 wmx400 于 2025-5-28 19:02 编辑 大佬好,前几天一直在用虚拟机来测试pxe网络启动,目前虚拟机上能实现http引导wim文件,里面也写了(http),启动是能看到via HTTP。也测试过zemu_qemu也能正常显示http。 但是今天我用实机笔记本的时候,发现笔记本不走http了,走的还是tftp,上面显示via tftp。 用的HFS+TinyPXEServer,优先启动了HFS,然后也测试过dhcpserver 和 EasyWebSvr。 拉wim文件的时候都走的tftp。ntboot和G4E文件用的grub4dos-for_UEFI-2025-05-10,请指教。 title 启动服务端 http winpe.wim /efi/grub/ext/ntboot (http)/wims/boot.wim boot title 使用 http 网起 winpe.iso map (http)/wims/winpe.iso (0xff) chainloader (0xff) boot |
开发不易啊,致敬~ |
赞一个! |
不同的 tftp服务器: 速度不一样 虚拟机内tiny-pxe的tftp: 5MB/s 系统内的 tftp-hpa: 20MB/s ___________________________________ 访问 ubuntu 的 tftp: 00007=/efi/grub/boot.efi ( 00007=\efi\grub\boot.efi 访问不上, 提示文件大小为0) ![]() |
本帖最后由 mygamexxx 于 2025-5-21 17:38 编辑 VMware虚拟机测试: /efi/ext/ntboot (http)/boot/boot.wim 和 map (http)/isos/NewBeePlus_Server.iso (0xff) && chainloader (0xff),HTTP方式,均2-3分钟成功到PE桌面。 /efi/ext/ntboot /boot/boot.wim 和 map /isos/NewBeePlus_Server.iso (0xff) && chainloader (0xff),TFTP方式,时间比较长,测试中,ntboot方式与map方式,均40分钟到PE桌面, |
map (http)/isos/NewBeePlus_Server.iso (0xff) && chainloader (0xff),HTTP方式,2-3分钟,第一次BCD错误见http1.png、http2.png,点击终止,再点击启动,第二次纯蓝屏见http3.png、http4.png,点击终止,再点击启动,第三次BCD错误见http5.png。 |
mygamexxx 发表于 2025-5-21 12:19 试过: (pd)/efi/grub/ntboot (http)/boot/pe64.wim 可能是 测试环境 连不上 http服务, 回退为 tftp |
2011whp 发表于 2025-5-21 11:44 此版本从我测试看:(pd)/efi/grub/ntboot /boot/pe64.wim,就是TFTP,(pd)/efi/grub/ntboot (http)/boot/pe64.wim,才走HTTP。 |
![]() 原文件中 没有 图上 标的 文字, 是 cat 多出来的. |
本帖最后由 mygamexxx 于 2025-5-21 10:34 编辑 从测试看,TFTP基本没问题了,HTTP还有问题。 Fail to http->pol1!, 这一句后面的数据会每次不同。 |
本帖最后由 xiaoy 于 2025-5-21 11:15 编辑 2011yaya2007777 发表于 2025-5-21 08:18 timeout 5 default 0 color normal=0xff0000 highlight=0xffff00 helptext=0xff00ff heading=0x66ff00 border=0xff00 graphicsmode -1 800 calc *0x834c > nul ;; set a=%@retval% if %a%>=801 && font --font-high=40 /efi/grub/menu40.hex if %a%>=100 && if %a%<=800 && font /efi/grub/unifont.hex.gz && splashimage /efi/grub/lt.jpg setmenu --box x=2 w=0 y=6 h=9 l=8 setmenu --lang=zh setmenu --auto-num-on setmenu --string=m=2=0xff0000="G4D 维 护 菜 单" setmenu --string=s=1=0xffaa="date&time=yyyy-MM-dd HH:mm:ss" setmenu --timeout=90=2=0x88000000ffff setmenu --hotkey-color=0xffff title 启动服务端 winpe.wim /efi/grub/ext/ntboot (http)/boot/winpe.wim boot 菜单如上,如果去掉(http)能启动成功PE 已经替换了最新版的NTBOOT 仍会启动PE蓝屏,应该还是没有通过HTTP成功加载WIM。 |
本帖最后由 mygamexxx 于 2025-5-21 10:16 编辑 mygamexxx 发表于 2025-5-21 08:56 使用点击终止,再点击启动,第一次蓝屏,第二次返回菜单,第三次蓝屏。第三次蓝屏后,过一段时间自动重启,蓝屏。 |
wintoflash 发表于 2025-5-21 09:11 物理内存12G,虚拟机内存4096MB |
mygamexxx 发表于 2025-5-21 08:19 上面有警告:可用内存可能不足 是不是虚拟机内存设置太大,导致和实体机内存交换了 |
2011yaya2007777 发表于 2025-5-21 08:47 关闭QEMU窗口,再点启动。 |
/efi/ext/ntboot (http)/boot/boot.wim,连续三次蓝屏,HTTP方式。 |
wechat_2025-05-21_080737_766.png (75.11 KB, 下载次数: 15)
wechat_2025-05-21_080924_715.png (62.77 KB, 下载次数: 16)
wechat_2025-05-21_081347_201.png (19.43 KB, 下载次数: 22)
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.