无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
3661#
发表于 2025-5-16 12:10:37 | 只看该作者
本帖最后由 mygamexxx 于 2025-5-16 12:13 编辑
MapleStory 发表于 2025-5-16 10:37
没用的,还是只能走TFTP。菜单文件是流程后面的,前面都提示不能绑定http了。

那只能看看能不能更新虚拟机的UEFI固件版本,支持HTTP了。你的VBOX是最新版吗?如果不是,更新VBOX到最新版试试?
回复

使用道具 举报

3662#
发表于 2025-5-16 17:23:07 | 只看该作者
向开发者致敬!
回复

使用道具 举报

3663#
发表于 2025-5-18 21:55:02 | 只看该作者
本帖最后由 bus4284 于 2025-5-19 00:38 编辑
wintoflash 发表于 2021-5-29 21:27
改了一下,现在 mkimage 可以用 -f 参数嵌入字库,用 -m 参数嵌入 FILE.mod 文件。

也修改了 G4E 的代码 ...
-f 参数嵌入字库 放进去,也看的到字库,请教 呼叫的路径怎下
Font 怎下呼叫的路径font32B.hex
请问背景图,第二菜单檔,呼叫的路径
回复

使用道具 举报

3664#
发表于 2025-5-19 11:16:57 | 只看该作者
技术进步,学无止境
回复

使用道具 举报

3665#
发表于 2025-5-19 11:23:58 | 只看该作者
bus4284 发表于 2025-5-18 21:55
用-f 参数嵌入字库 放进去,也看的到字库,请教 呼叫的路径怎下Font 怎下呼叫的路径font32B.hex请问背景图 ...

没看太懂。
-f嵌入的字库,在g4e初始化阶段已经载入,不存在路径。
其他东西不能使用mkimage嵌入efi文件。
回复

使用道具 举报

3666#
发表于 2025-5-19 12:09:31 | 只看该作者
本帖最后由 bus4284 于 2025-5-19 13:00 编辑
wintoflash 发表于 2025-5-19 11:23
没看太懂。
-f嵌入的字库,在g4e初始化阶段已经载入,不存在路径。
其他东西不能使用mkimage嵌入efi文 ...

menu.lst 中不 呼叫 font 设置可以出现中文
#font --font-high=32
但是无法改变大小了(改大小  已换对应大小字库)
font --font-high=32

回复

使用道具 举报

3667#
发表于 2025-5-19 14:49:56 | 只看该作者
bus4284 发表于 2025-5-19 12:09
menu.lst 中不 呼叫 font 设置可以出现中文#font --font-high=32但是无法改变大小了(改大小  已换对应大 ...

不能这么用。
回复

使用道具 举报

3668#
发表于 2025-5-19 15:19:06 | 只看该作者

我误解用法
2016-03-15
  3.增加精简字库模式:--simp=起始0,终止0,...,起始3,终止3
    内置字库应当包含 DotSize=[font_h],['simp']
    中文可以使用 --simp=
    例如:font --font-high=24 --simp= /24_24.hex
             DotSize=24,simp
回复

使用道具 举报

3669#
发表于 2025-5-19 15:30:09 | 只看该作者
bus4284 发表于 2025-5-19 15:19
我误解用法2016-03-15
  3.增加精简字库模式:--simp=起始0,终止0,...,起始3,终止3
    内置字库应当包 ...

mkimage嵌入的字体是不能指定大小的。
回复

使用道具 举报

3670#
 楼主| 发表于 2025-5-20 17:29:34 | 只看该作者
我同样的启动环境,12月16版能显示菜单  启动失败

试一试这个。

BOOTX64.rar

145.2 KB, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

3671#
发表于 2025-5-20 21:28:07 | 只看该作者
本帖最后由 xiaoy 于 2025-5-20 21:35 编辑

非常快就出现菜单了,而且感觉通过HTTP读取WIM也快,就是最后引导蓝屏   
再次换回2.25版本又能正常启动,应该是新版并没有完全传输完wim文件,感觉开始下载时一闪而过

2.png (74.43 KB, 下载次数: 29)

2.png

1.png (430.55 KB, 下载次数: 18)

1.png
回复

使用道具 举报

3672#
 楼主| 发表于 2025-5-20 21:48:09 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-5-20 21:52 编辑

失败后,再启动一次试一试。我测试,总是第一次启动失败。之后再启动十次都成功。
把虚拟机彻底关闭,然后再开机,仍然是这样。
回复

使用道具 举报

3673#
发表于 2025-5-20 22:01:35 | 只看该作者
2011yaya2007777 发表于 2025-5-20 21:48
失败后,再启动一次试一试。我测试,总是第一次启动失败。之后再启动十次都成功。
把虚拟机彻底关闭,然后 ...

用录屏的方法 然后慢放终于看清以下提示了

3.png (46.22 KB, 下载次数: 25)

3.png
回复

使用道具 举报

3674#
发表于 2025-5-20 22:09:20 | 只看该作者
进来学习,感谢各位。
回复

使用道具 举报

3675#
发表于 2025-5-21 08:12:34 | 只看该作者
xiaoy 发表于 2025-5-20 22:01
用录屏的方法 然后慢放终于看清以下提示了

这个文件打不开没关系,好像在启动中用不到。
回复

使用道具 举报

3676#
 楼主| 发表于 2025-5-21 08:18:11 | 只看该作者
本帖最后由 2011yaya2007777 于 2025-5-21 08:20 编辑
用录屏的方法 然后慢放终于看清以下提示了

你这是使用的什么版本?怎么会有打开 /bcdvhd 的提示?
是不是 ntboot 比较旧?从官网下载5月10日的版本,找到ntboot,使用他。(不要使用这个版本的bootx64.efi)。

另外,这个测试版本默认网起使用 tftp,若使用 http,则使用以下方法之一:
1. 在菜单设置  set http
2. 在网起文件路径前增加 http,如:(http)/efi/grub/menu.lst
你本能在默认 http 网起的状态下出现菜单,难道出现菜单后可以使用 http?真是奇怪。
回复

使用道具 举报

3677#
发表于 2025-5-21 08:19:06 | 只看该作者

/efi/ext/ntboot /boot/boot.wim,一次性成功到PE桌面,TFTP方式,约15分钟。

11 .png (58.79 KB, 下载次数: 22)

11 .png

12.png (479.74 KB, 下载次数: 24)

12.png

点评

上面有警告:可用内存可能不足 是不是虚拟机内存设置太大,导致和实体机内存交换了  详情 回复 发表于 2025-5-21 09:11
回复

使用道具 举报

3678#
发表于 2025-5-21 08:20:45 | 只看该作者
/efi/ext/ntboot (http)/boot/boot.wim,连续三次蓝屏,HTTP方式。

wechat_2025-05-21_080737_766.png (75.11 KB, 下载次数: 29)

wechat_2025-05-21_080737_766.png

wechat_2025-05-21_080924_715.png (62.77 KB, 下载次数: 25)

wechat_2025-05-21_080924_715.png

wechat_2025-05-21_081347_201.png (19.43 KB, 下载次数: 31)

wechat_2025-05-21_081347_201.png
回复

使用道具 举报

3679#
 楼主| 发表于 2025-5-21 08:47:16 | 只看该作者
/efi/ext/ntboot (http)/boot/boot.wim,连续三次蓝屏,HTTP方式。

这个连续3次,每次点击zenqemu的“终止”和“启动”按钮,还是关闭zenqemu,然后重启?
回复

使用道具 举报

3680#
发表于 2025-5-21 08:56:43 | 只看该作者
2011yaya2007777 发表于 2025-5-21 08:47
这个连续3次,每次点击zenqemu的“终止”和“启动”按钮,还是关闭zenqemu,然后重启?

关闭QEMU窗口,再点启动。

点评

使用点击终止,再点击启动,第一次蓝屏,第二次返回菜单,第三次蓝屏。  详情 回复 发表于 2025-5-21 10:13
回复

使用道具 举报

3681#
发表于 2025-5-21 09:11:51 | 只看该作者
mygamexxx 发表于 2025-5-21 08:19
/efi/ext/ntboot /boot/boot.wim,一次性成功到PE桌面,TFTP方式,约15分钟。

上面有警告:可用内存可能不足
是不是虚拟机内存设置太大,导致和实体机内存交换了

点评

物理内存12G,虚拟机内存4096MB  详情 回复 发表于 2025-5-21 10:05
回复

使用道具 举报

3682#
发表于 2025-5-21 10:05:29 | 只看该作者
wintoflash 发表于 2025-5-21 09:11
上面有警告:可用内存可能不足
是不是虚拟机内存设置太大,导致和实体机内存交换了

物理内存12G,虚拟机内存4096MB
回复

使用道具 举报

3683#
发表于 2025-5-21 10:13:49 | 只看该作者
本帖最后由 mygamexxx 于 2025-5-21 10:16 编辑
mygamexxx 发表于 2025-5-21 08:56
关闭QEMU窗口,再点启动。

使用点击终止,再点击启动,第一次蓝屏,第二次返回菜单,第三次蓝屏。第三次蓝屏后,过一段时间自动重启,蓝屏。

第二次.png (62.21 KB, 下载次数: 30)

第二次.png

第四次.png (53.43 KB, 下载次数: 39)

第四次.png
回复

使用道具 举报

3684#
发表于 2025-5-21 10:21:43 | 只看该作者
本帖最后由 xiaoy 于 2025-5-21 11:15 编辑
2011yaya2007777 发表于 2025-5-21 08:18
你这是使用的什么版本?怎么会有打开 /bcdvhd 的提示?
是不是 ntboot 比较旧?从官网下载5月10日的版本 ...

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。

521.png (65.15 KB, 下载次数: 27)

521.png

522.png (97.35 KB, 下载次数: 36)

522.png
回复

使用道具 举报

3685#
发表于 2025-5-21 10:32:23 | 只看该作者
本帖最后由 mygamexxx 于 2025-5-21 10:34 编辑

从测试看,TFTP基本没问题了,HTTP还有问题。
Fail to http->pol1!,  这一句后面的数据会每次不同。
回复

使用道具 举报

3686#
发表于 2025-5-21 11:06:23 | 只看该作者
使用zenEMU关闭HTTP,开EasyWebSvr作为HTTP服务器,第一次后每次点击终止,再点击启动,第一次蓝屏,第二次BCD错误,第三次返回菜单,第四次蓝屏。

第二次.png (217.29 KB, 下载次数: 32)

第二次.png

第三次.png (185.38 KB, 下载次数: 44)

第三次.png

第四次.png (198.75 KB, 下载次数: 34)

第四次.png
回复

使用道具 举报

3687#
发表于 2025-5-21 11:44:34 | 只看该作者


90秒  进pe


点评

此版本从我测试看:(pd)/efi/grub/ntboot /boot/pe64.wim,就是TFTP,(pd)/efi/grub/ntboot (http)/boot/pe64.wim,才走HTTP。  详情 回复 发表于 2025-5-21 12:19
回复

使用道具 举报

3688#
发表于 2025-5-21 12:12:10 | 只看该作者


原文件中 没有 图上 标的 文字, 是 cat 多出来的.

回复

使用道具 举报

3689#
发表于 2025-5-21 12:19:24 | 只看该作者

此版本从我测试看:(pd)/efi/grub/ntboot /boot/pe64.wim,就是TFTP,(pd)/efi/grub/ntboot (http)/boot/pe64.wim,才走HTTP。

点评

试过: (pd)/efi/grub/ntboot (http)/boot/pe64.wim 可能是 测试环境 连不上 http服务, 回退为 tftp  详情 回复 发表于 2025-5-21 12:31
回复

使用道具 举报

3690#
发表于 2025-5-21 12:31:15 | 只看该作者
mygamexxx 发表于 2025-5-21 12:19
此版本从我测试看:(pd)/efi/grub/ntboot /boot/pe64.wim,就是TFTP,(pd)/efi/grub/ntboot (http)/boot/ ...

试过:   (pd)/efi/grub/ntboot (http)/boot/pe64.wim

可能是  测试环境 连不上 http服务,  回退为  tftp
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 08:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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