无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
3571#
 楼主| 发表于 2025-3-26 17:49:17 来自手机 | 只看该作者
由Ventoy转来,怎么排除不是它引起的?根应当是pd,而现在成了hd0,2。出现菜单后,进入命令行,执行:root

点评

验证应该很简单,从本地硬盘启动G4E,进入命令行,echo %@boot% 不是%@root%!!!!  详情 回复 发表于 2025-3-28 08:22
已测试过g4e为第一引导,结果相同。至于不是 (pd) ,上面说了是硬盘启动,不是pxe。  详情 回复 发表于 2025-3-26 18:25
回复

使用道具 举报

3572#
 楼主| 发表于 2025-3-26 18:23:54 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-3-26 18:25 编辑

在菜单项首行增加
root (pd)
试一试

回复

使用道具 举报

3573#
发表于 2025-3-26 18:25:53 | 只看该作者
本帖最后由 mygamexxx 于 2025-3-26 18:30 编辑
2011yaya2007777 发表于 2025-3-26 17:49
由Ventoy转来,怎么排除不是它引起的?根应当是pd,而现在成了hd0,2。出现菜单后,进入命令行,执行:root

已测试过g4e为第一引导,结果相同。至于不是 (pd) ,上面说了是硬盘从esp分区启动,不是pxe。
PXE启动倒是正常的(pd)。
回复

使用道具 举报

3574#
 楼主| 发表于 2025-3-26 19:06:26 来自手机 | 只看该作者
经测试,从grub2网起,转g4e,失败。

点评

3月25日的g4e,压缩包里面还是没有ipxegrldr啊? 可能修改调整编译?  详情 回复 发表于 2025-3-28 09:24
回复

使用道具 举报

3575#
发表于 2025-3-26 20:37:57 | 只看该作者
有  菜单了  (直接启)


回复

使用道具 举报

3576#
发表于 2025-3-26 23:32:20 | 只看该作者
同样的测试环境,还是2月25的版本能出现菜单启动成功,不是很快,3月25的版本还是看不到菜单。
回复

使用道具 举报

3577#
发表于 2025-3-27 08:03:53 | 只看该作者
本帖最后由 mygamexxx 于 2025-3-27 08:06 编辑

使用.vmdk虚拟磁盘测试,确保第一启动是G4E。
硬盘分区情况和启动结果如下:20250212的测试版,%@boot%是正确的(hd0,0)。20250325不正确,是(0xffffffff)。

微信截图_20250327075338.png (95.8 KB, 下载次数: 1)

微信截图_20250327075338.png

微信截图_20250327075428.png (218.47 KB, 下载次数: 1)

微信截图_20250327075428.png

微信截图_20250327075504.png (55.44 KB, 下载次数: 1)

微信截图_20250327075504.png

微信截图_20250327075600.png (203.97 KB, 下载次数: 1)

微信截图_20250327075600.png

微信截图_20250327080022.png (209.66 KB, 下载次数: 1)

微信截图_20250327080022.png
回复

使用道具 举报

3578#
发表于 2025-3-28 08:22:02 | 只看该作者
本帖最后由 mygamexxx 于 2025-3-28 09:04 编辑
2011yaya2007777 发表于 2025-3-26 17:49
由Ventoy转来,怎么排除不是它引起的?根应当是pd,而现在成了hd0,2。出现菜单后,进入命令行,执行:root

验证应该很简单,从本地硬盘启动G4E,进入命令行,echo %@boot%

不是%@root%!!!!

关于PXE网启,是否默认TFTP,菜单中加上(http)后,再http。
回复

使用道具 举报

3579#
发表于 2025-3-28 09:24:24 | 只看该作者
2011yaya2007777 发表于 2025-3-26 19:06
经测试,从grub2网起,转g4e,失败。

3月25日的g4e,压缩包里面还是没有ipxegrldr啊?
可能修改调整编译?
回复

使用道具 举报

3580#
 楼主| 发表于 2025-3-28 10:17:46 | 只看该作者
验证应该很简单,从本地硬盘启动G4E,进入命令行,echo %@boot%

BOOTX64.rar

145.78 KB, 下载次数: 22, 下载积分: 无忧币 -2

点评

测试了本地硬盘启动与PXE启动,%@boot%均正常了。  详情 回复 发表于 2025-3-28 11:08
回复

使用道具 举报

3581#
发表于 2025-3-28 11:08:37 | 只看该作者

测试了本地硬盘启动与PXE启动,%@boot%均正常了。
回复

使用道具 举报

3582#
发表于 5 天前 | 只看该作者
UEFI 环境的 GRUB4DOS比BIOS下考虑的东西多。
回复

使用道具 举报

3583#
发表于 5 天前 | 只看该作者
mygamexxx 发表于 2025-3-26 17:03
wintoflash发布的ZenEMU,配合 EasyWebSvr测试新版本G4E,也是各种不同的状况,使用了不同的网络e1000\rtl8 ...

如何用qemu测试http网启?http server是怎么设置的?

点评

http根目录与tftp根目录一样就行。  详情 回复 发表于 5 天前
回复

使用道具 举报

3584#
 楼主| 发表于 5 天前 | 只看该作者
如何用qemu测试http网启?http server是怎么设置的?

我使用EasyWebSvr,首先启动它。
设置是:
[WebServer]
RootDir=C:\usr\TinyPXEServer-win\netboot

netboot是网起根目录,也就是“tftp目录”。
EasyWebSvr子目录在netboot网起根目录下。
回复

使用道具 举报

3585#
发表于 5 天前 | 只看该作者
wintoflash 发表于 2025-3-31 17:18
如何用qemu测试http网启?http server是怎么设置的?

http根目录与tftp根目录一样就行。
回复

使用道具 举报

3586#
 楼主| 发表于 5 天前 来自手机 | 只看该作者
最好是翻译成“网起文件夹”,或者是“网起根目录”。容易理解。
回复

使用道具 举报

3587#
发表于 4 天前 | 只看该作者
感谢,目录还不太懂,慢慢研究研究。
回复

使用道具 举报

3588#
发表于 4 天前 | 只看该作者
使用旧版本的QEMU启动测试器和EasyWebSvr配合,分别测试IPXE.EFI和bootg4e.efi的HTTP网启。
IPXE.EFI在出菜单后,能看到HTTP日志中正常获取了文件。但启动到最后黑屏失败,错误代码为0xc0000017。
G4E在出菜单后,停留在Copy data from the network viaTFTP, please wait...,HTTP日志中没有信息。

ipxe.efi.png (241.67 KB, 下载次数: 0)

ipxe.efi.png

bootg4e.efi.png (157.21 KB, 下载次数: 0)

bootg4e.efi.png
回复

使用道具 举报

3589#
发表于 4 天前 | 只看该作者
IPXE.EFI使用新版QEMU启动测试器配合EasyWebSvr,能顺利启动至PE桌面。
G4E采用WIMBOOT进行PXE网启,使用新版QEMU测试器配合EasyWebSvr,停留WIMBOOT界面。HTTP日志有相关内容。
G4E采用WIMBOOT进行PXE网启,使用旧版QEMU测试器配合EasyWebSvr,停留WIMBOOT界面。HTTP日志无内容。

旧版QEMU-G4E-WIMBOOT.png (170.74 KB, 下载次数: 0)

旧版QEMU-G4E-WIMBOOT.png

新版QEMU-G4E-WIMBOOT.png (237.79 KB, 下载次数: 0)

新版QEMU-G4E-WIMBOOT.png
回复

使用道具 举报

3590#
 楼主| 发表于 4 天前 | 只看该作者
使用旧版本的QEMU启动测试器和EasyWebSvr配合,分别测试IPXE.EFI和bootg4e.efi的HTTP网启

首先启动EasyWebSvr!!!
然后启动旧版本的QEMU启动测试器。

title 启动服务端 WePE64_V2.2.iso
map /boot/WePE64_V2.2.iso (cd)
chainloader (cd-1)
boot
成功网起。
不过虽然使用HTTP,仍然是龟速!!!慢得很。

点评

现在使用haneWIN DHCP Server+EasyWebSvr,VMware在UEFI下,无论用ntboot\wimboot\map,这三种方式都能成功HTTP网启至PE桌面。 就是用QEMU+EasyWebSvr,HTTP网启从没有成功到PE桌面过,不知道是什么原因。  详情 回复 发表于 3 天前
回复

使用道具 举报

3591#
发表于 3 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-4-2 13:19 编辑
2011yaya2007777 发表于 2025-4-1 19:32
首先启动EasyWebSvr!!!
然后启动旧版本的QEMU启动测试器。

现在使用haneWIN DHCP Server+EasyWebSvr,VMware在UEFI下,无论用ntboot\wimboot\map,这三种方式都能成功HTTP网启至PE桌面。

就是用QEMU+EasyWebSvr,HTTP网启从没有成功到PE桌面过,不知道是什么原因。单纯TFTP就更不用说了。
回复

使用道具 举报

3592#
发表于 3 天前 | 只看该作者
谢谢!!! 支持!!!
回复

使用道具 举报

3593#
发表于 3 天前 | 只看该作者
发v
回复

使用道具 举报

3594#
发表于 3 天前 | 只看该作者
继续反馈,同样环境 12.16.和2.25的版本能正常启动 HTTP模式,  其它版本和3580楼的启动了都看不到菜单
回复

使用道具 举报

3595#
发表于 前天 09:32 | 只看该作者
本帖最后由 mygamexxx 于 2025-4-3 09:44 编辑

bootmgfe.efi(ZenEMU 在 TFTP)大概10~12分钟看到PE桌面。启动成功。
ipxe.efi(ZenEMU 在 TFTP + EasyWebSvr)大概5~7分钟看到PE桌面。启动成功。
ipxe.efi(ZenEMU 在 HTTP)大概5~7分钟看到PE桌面。启动成功。
G4E.efi  ntboot方式(ZenEMU 在 HTTP)有时能出菜单,有时不能出菜单,出菜单后,最好的情况是蓝屏。G4E的网启还需要完善。

bootmgfe.efi(VMware+haneWIN DHCP Server+EasyWebSvr)大概1.5分钟完成PE桌面。启动成功。走的是TFTP,没有HTTP。
ipxe.efi(VMware+haneWIN DHCP Server+EasyWebSvr)大概1分钟完成PE桌面。启动成功。HTTP。
G4E.efi  ntboot方式  (VMware+haneWIN DHCP Server+EasyWebSvr)大概1.5分钟完成PE桌面。启动成功。HTTP。
G4E.efi  map方式  (VMware+haneWIN DHCP Server+EasyWebSvr)大概1.5分钟完成PE桌面。启动成功。HTTP。
G4E.efi  wimboot方式  (VMware+haneWIN DHCP Server+EasyWebSvr)大概1.5分钟完成PE桌面。启动成功。HTTP。
回复

使用道具 举报

3596#
发表于 前天 09:52 | 只看该作者
太强大了,感谢分享。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-5 21:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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