无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
1#
发表于 2020-10-29 18:32:45 | 显示全部楼层
终于等到你!值得纪念的一天。谢谢yaya兄!
回复

使用道具 举报

2#
发表于 2020-10-30 13:50:10 | 显示全部楼层
本帖最后由 不才 于 2020-10-30 13:53 编辑
liuzhaoyzz 发表于 2020-10-30 11:36
在你昨天58楼和81楼回这个帖子之前,我摸索了好久了。后来我放到根目录下才找到的。而且menu.lst必须要用 ...

嘿嘿,看来超版对于g4d还是不熟悉呀。
自2011年12月开始,g4d只要开启了VBE模式,菜单文件必须采用utf-8编码!这是王八的屁股——龟腚

点评

我知道g4d用中文+vbe模式需要menu.lst用utf-8的编码啊。 现在是grub4dos-uefi,我试了utf-8编码不行,然后我就用ansi编码进行了尝试,结果也不行。 换用了yaya在91楼分享的unifont.hex,用vbe模式可以  详情 回复 发表于 2020-10-30 14:12
回复

使用道具 举报

3#
发表于 2021-8-6 18:56:05 | 显示全部楼层
2011yaya2007777 发表于 2021-8-5 08:49
确实有点邪门。我以前的一个Win10PE_17763.107x64维护.iso,直接启动时提示“按任意键启动cd”,现在和你 ...

报告一下我这边的测试情况哈:
用07-28版本的g4e引导微pe_2.0版本的win10pe.iso时,也是失败。过了微pe开头的分辨率选择菜单后,出现大屏英文。
使用07-23版本的g4e引导上述文件时,则木有问题,可成功启动进入pe系统。
回复

使用道具 举报

4#
发表于 2021-8-7 22:47:46 | 显示全部楼层
再次报告2011yaya2007777兄,刚刚下载了grub4dos-for_UEFI-2021-08-06,经实机测试引导启动微pe_2.0版本的win10pe.iso,结果与07-28版本的结果貌似一样,都是刚过了微pe开头的分辨率选择菜单后,出现大屏英文,启动pe.iso失败。

000.jpg (284.07 KB, 下载次数: 129)

000.jpg
回复

使用道具 举报

5#
发表于 2021-8-8 20:08:35 | 显示全部楼层

报告:测试的结果与1799#报告的情况一模一样。启动微pe.iso失败!
回复

使用道具 举报

6#
发表于 2021-8-9 08:22:41 | 显示全部楼层
2011yaya2007777 发表于 2021-8-8 21:19
不才老弟,可否把你测试的那个pe,缩小一下体积,只保留必要的启动功能,给我发过来,做测试使用。

2011yaya2007777兄好!因为我对微pe(win10_x64)的启动机制不熟悉,故未作精简。所幸整个文件不算大,200M吧。已放到百度网盘。
链接:https://pan.baidu.com/s/1okdUOmn_QXJUHtvPAN5tzQ
提取码:3o1u
回复

使用道具 举报

7#
发表于 2021-8-9 11:39:14 | 显示全部楼层

报告2011yaya2007777兄,ok了!
实机及Qemu测试均已顺利启动。辛苦兄了。谢谢!
回复

使用道具 举报

8#
发表于 2021-8-14 11:55:43 | 显示全部楼层
2010RENDQ 发表于 2021-8-14 08:49
跟着看这个帖子很久了,可是不知这要怎么用,从头到尾没有看到相关的说明,只能看看热闹。

嘿嘿,g4d会用不?会用的话,这个就好说了。

点评

g4d一直在用,主要是在跟0PE相关的内容。我看G4D for UEFI是一个单独的分支,难道用G4D for UEFI就不支持以前的了?在这个没有出来前,我用P大的ope也支持UEFI启动呀,所以看热闹也没有看明白。  详情 回复 发表于 2021-8-16 11:17
回复

使用道具 举报

9#
发表于 2021-8-16 12:15:05 | 显示全部楼层
2010RENDQ 发表于 2021-8-16 11:17
g4d一直在用,主要是在跟0PE相关的内容。我看G4D for UEFI是一个单独的分支,难道用G4D for UEFI就不支持 ...

嘿嘿,会用g4d就好办了!
      这么说吧:g4e的 BOOTX64.EFI 文件“相当于”g4d的 grldr ,只须将其放置在fat格式分区的 x:\efi\boot\ 目录下,再加上隔壁的 x:\efi\grub\menu.lst 菜单文件,就可以实现 g4e 的基本引导功能了。当然,若想再加载字体、背景图、或其他功能,则需要在 x:\efi\grub\ 目录下放置相应的文件。
      至于menu.lst 菜单的配置,官方提供的下载文件中,menu.lst菜单内也给出了注释,与g4d菜单的用法差得不多,我试了试,g4d菜单中的那些用法,在g4e中大多数都能正常使用的。相信只要会用g4d,这个g4e摸两下基本功能就不会用不了哈。

点评

谢谢您的不吝赐教,我再试试,谢谢!!  详情 回复 发表于 2021-8-16 13:39
回复

使用道具 举报

10#
发表于 2022-12-18 17:30:37 | 显示全部楼层
2011yaya2007777 发表于 2022-12-8 11:25
是补丁“消除echo @%*@结尾多余的空格字符。issues #384”惹得祸。看来不能消除这个多余的空格,因为有些 ...

2011yaya2007777兄好!我也搭车反映个小问题吧:
我的菜单设置如下:
--------------------------------------
timeout 3
default 1
color normal=0x13 highlight=0x1F helptext=0x07 heading=0x0A standard=0x8F border=0x0F

graphicsmode -1 640
font /efi/grub/unifont.hex.gz

setmenu --lang=zh
setmenu --auto-num-on


title 启动 windows
chainloader /efi/microsoft/boot/bootmgfw.efi

title 启动 Win10PE
find --set-root /boot/win10pe.iso
map /boot/win10pe.iso (0xff) || map --mem /boot/win10pe.iso (0xff)
chainloader (0xff)

......
--------------------------------------
存在的问题是:当normal的背景色取值为非黑色时,帮助信息(helptext)及菜单头部(heading)的背景色无法设置为黑(black)色(设置无效。背景与normal的背景同色)!。
这个要说算不上什么问题哈,唯习惯了这个界面的配色,无法达成时则略显美中不足而已。

追了一下,该问题的发生始于2017-12-05版本的0.46a版本的g4d(增强颜色赋值功能。修正color及echo帮助信息)。

问题1.png (5.78 KB, 下载次数: 119)

帮助信息及菜单头部的背景无法设为黑色

帮助信息及菜单头部的背景无法设为黑色

问题2.png (6.07 KB, 下载次数: 123)

该正常显示的样子吧

该正常显示的样子吧
回复

使用道具 举报

11#
发表于 2022-12-19 10:44:05 | 显示全部楼层
2011yaya2007777 发表于 2022-12-18 19:56
1. 使用32位颜色。2.  normal=0x13这一句放在最后。

谢谢2011yaya2007777兄!
看来还是我不会玩啊。遵兄教诲,将“normal=0x13这一句放在最后”,一切ok!
再次感谢!

问题4.png (5.9 KB, 下载次数: 128)

问题4.png
回复

使用道具 举报

12#
发表于 2024-4-8 21:57:22 | 显示全部楼层
本帖最后由 不才 于 2024-4-10 11:31 编辑

求教,在 EFIx64 模式下如何加载运行Memtest86+程序?
问题已解决!

在闲鱼买了两根内存条,习惯性的使用Memtest86+内存测试程序(memtest86+-5.01.bin,最新版是7.0的 memtest32.bin)进行测试。在 Legacy Bios 模式下,通过g4d使用kernel加载可正常运行程序进行检测。但在 EFIx64 模式下,尝试通过 g4e 使用 kernel 加载却被提示不支持64位CPUs(可是在 Legacy Bios 模式下,通过g4d使用kernel加载没问题啊)。请教各位老师,在g4e中该如何加载运行Memtest86+程序呢?
Memtest86+ 主页:
http://www.memtest.org/#downiso
刚才在官网上认真阅读了相关说明,原来在UEFI模式下搞不定的原因是偶加载错了程序主体。都是想当然惹得祸哈。
在g4e下应该用kernel加载memtest64.efi(32位的则加载memtest32.efi)!在虚拟机上测试了一下,已经可以正常运行检测程序了。




memtest32.bin.gz

67.26 KB, 下载次数: 1, 下载积分: 无忧币 -2

memtest86+-5.01.bin.gz

54.5 KB, 下载次数: 1, 下载积分: 无忧币 -2

点评

EFI下分64与32位,互不通用的,常识  详情 回复 发表于 2024-4-15 18:49
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 14:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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