无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
1981#
 楼主| 发表于 2021-10-26 16:26:19 来自手机 | 只看该作者
我上次按你提示的测试,出现信息算成功,什么也不显示,算失败。我测试的结果是都有信息。我不使用这个命令。也不太了解他。如果需要我测试,请告知方法。
回复

使用道具 举报

1982#
发表于 2021-10-26 16:34:16 | 只看该作者
本帖最后由 wintoflash 于 2021-10-26 16:38 编辑
hhh333 发表于 2021-10-26 16:08
加也加入了,bootx64.efi体积增加了,但用不了。还是要外置才能用。

这个是打包命令hotkey已经拷贝到 ...

-m xxx.mod。要用打包工具把外部命令打包成 *.mod
https://github.com/chenall/grubutils/releases/tag/latest
里面应该有makemod.exe

点评

变成MOD可以了  详情 回复 发表于 2021-10-26 17:47
回复

使用道具 举报

1983#
发表于 2021-10-26 16:35:41 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-10-26 16:53 编辑
2011yaya2007777 发表于 2021-10-26 15:55
包里的3个PE我都测试了,直接用虚拟机启动他们,成功;使用g4e启动他们,失败。
原因是光盘启动目录,第 ...

记得wintoflash曾经说过,UEFI下面的iso启动规范非常混乱。grub2uefi我试了可以成功启动WEPE2.0 2.1 2.2,grub2的相关代码可以参考下吗?

但是看map过程的提示,map那个225MB的iso文件之后,接着又map了一个1025MB的文件,感觉是map的代码有问题吧?感觉还没有到chainloader那个语句就出错了。录像中有的。


另外想问下,find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2.iso为啥会卡死?g4e不支持ext4分区的find吗?还是因为磁盘有问题?
        

回复

使用道具 举报

1984#
发表于 2021-10-26 16:38:26 | 只看该作者
本帖最后由 hhh333 于 2021-10-26 16:42 编辑
2011yaya2007777 发表于 2021-10-26 16:12
1. 我这里测试,grub4dos-for_UEFI-2021-07-28 和 grub4dos-for_UEFI-2021-09-08 版本,都正常。
2. 不 ...

我一直也没管,直接升级,ISO文件在虚拟机中测试确实是正常的,但是,
1、如果安装到硬盘或U盘启动(不是MAP ISO的形式,即直接用G4E的bootx64.efi启动,就出现hotkey失效的问题。
2、还是硬盘启动,从xorboot等转G4E,hotkey也失效。菜单在上面已经贴出来了,已经command的目录设定到hotkey所在的地方。也进命令行测试了,直接运行hotkey728以后的版本没有任何提示,应该是执行了,不然会有找不到的提示。728版本运行时就出帮助。

我目前测试了硬盘和移动硬盘启动都是这个情况。
回复

使用道具 举报

1985#
 楼主| 发表于 2021-10-26 17:23:38 来自手机 | 只看该作者
g4e应当支持ext4吧,不知为什么会卡死。没有测试过,可能有问题,待排查。     昨天看了录像,可能看的不仔细,没有看到1025MB的文件。晚点我再看看。   发布的10.21版本官网是使用18.04编译的(16.04官网不支持了),我这里测试,卡死在map了。  为了测试18.04,我在虚拟机里安装了它。2G内存,太卡。设置文件夹共享,安装虚拟机工具,在命令行使用ls查看,明明有脚本文件,执行命令却提示没有找到。慢慢来吧。
回复

使用道具 举报

1986#
 楼主| 发表于 2021-10-26 17:33:18 来自手机 | 只看该作者
你的hotker,没有任何参数,不起任何作用,只显示帮助信息。在菜单里一闪而过,不好判断。你最好是这样:     hotkey -A      ,再看看启动后热键起作用了没有。
回复

使用道具 举报

1987#
发表于 2021-10-26 17:35:14 | 只看该作者
hhh333 发表于 2021-10-26 16:08
加也加入了,bootx64.efi体积增加了,但用不了。还是要外置才能用。

这个是打包命令hotkey已经拷贝到 ...


你试的时候,不加内置菜单时,默认会有内置菜单么?(能启动吧,只是热键不起作用)

回复

使用道具 举报

1988#
发表于 2021-10-26 17:47:47 | 只看该作者
wintoflash 发表于 2021-10-26 16:34
-m xxx.mod。要用打包工具把外部命令打包成 *.mod
https://github.com/chenall/grubutils/releases/tag/ ...

变成MOD可以了
回复

使用道具 举报

1989#
发表于 2021-10-26 18:08:04 | 只看该作者
2021-10-21   富文本菜单(分段定义颜色)
title boot $[0xff00ff]Windows $[]10x64


感觉 选择一个 版本,然后做通:
   核心功能:启动pe.iso
                    map   svbus.vhd
    其余的功能 ,得 耗 精力
回复

使用道具 举报

1990#
发表于 2021-10-26 18:25:44 | 只看该作者
本帖最后由 hhh333 于 2021-10-26 19:24 编辑

测试结果:内核最新版1021,hotkey1021,hotkey728。EFI硬盘NTFS分区直接用BOOTX64.EFI启动
1、内核+hotkey1021.mod:菜单显示,hotkey没作用,进c运行hotkey提示找不到
2、内核+hotkey728.mod:
第一次出现这个

第2次~n次都是这个

结果都是死机
3、1021的BOOTX64+外置1021的hotkey:菜单显示,hotkey没作用,进c运行hotkey或者hotkey -a 没有任何提示



4、但可以再运行hotkey728,回到菜单已经能够正常显示





5、转其他启动器后再转到G4E,hotkey728也无效了





6、把hotkey728替换hotkey,进菜单可以直接有效,但转其他启动器后再进G4E,则失效。进c手动运行hotkey有提示,但最后一行没有hotkey installed。又运行hotkey -u 没提示,再运行hotkey与前面一样,最后一行还是没有提示,热键仍然无效。

7、用ISO在虚拟机中测试,各版本hotkey无论内置还是外置,一切正常。



回复

使用道具 举报

1991#
 楼主| 发表于 2021-10-26 19:49:01 来自手机 | 只看该作者
我在U盘实机启动测试,热键正常。注意,参数 -A 是大写。
回复

使用道具 举报

1992#
发表于 2021-10-26 21:56:56 | 只看该作者
2011yaya2007777 发表于 2021-10-26 19:49
我在U盘实机启动测试,热键正常。注意,参数 -A 是大写。


原来如此,看上图,后面是我的台式机,前面是笔记本,前面的正常,后面的不正常。同一个U盘EFI启动。
我这个台式机就是f大那个ntloader用chainloader正常,用kernel不正常的那台机器,但728显示正常,是机器的问题还是代码的问题?
回复

使用道具 举报

1993#
 楼主| 发表于 2021-10-27 06:48:14 来自手机 | 只看该作者
我比较奇怪,你的热键不带参数(-a无效),你是如何判断热键起不起作用?kernel启动不正常的案例比较多,我的笔记本电脑也是。
回复

使用道具 举报

1994#
发表于 2021-10-27 07:41:16 | 只看该作者
2011yaya2007777 发表于 2021-10-27 06:48
我比较奇怪,你的热键不带参数(-a无效),你是如何判断热键起不起作用?kernel启动不正常的案例比较多,我 ...

我主要看是不是能够正常显示,因为设定了不同颜色的,能够正常显示的就起作用,如下图:


否则无效,如下图:

回复

使用道具 举报

1995#
发表于 2021-10-28 09:32:13 | 只看该作者
2011yaya2007777 发表于 2021-10-27 06:48
我比较奇怪,你的热键不带参数(-a无效),你是如何判断热键起不起作用?kernel启动不正常的案例比较多,我 ...

能否参考728把新版hotkey改一下,让两台电脑都能用( 虽然728也可用,但内置版死机)
回复

使用道具 举报

1996#
 楼主| 发表于 2021-10-29 08:34:07 | 只看该作者
能否参考728把新版hotkey改一下,让两台电脑都能用( 虽然728也可用,但内置版死机)

首先更正一下,我前面说的 hotkey 不加参数无效,是错误的。

关于热键,你反馈了不少,我有点找不着要点。
请你使用 test.rar 里的 menu.lst 、bootx64.efi 及 hotkey 替换原有文件,hotkey 放在 /efi/grub/ 。
使用你以前热键无效的环境测试。


test.rar

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

回复

使用道具 举报

1997#
 楼主| 发表于 2021-10-29 08:49:46 | 只看该作者
记得wintoflash曾经说过,UEFI下面的iso启动规范非常混乱。

现在可以启动不规范的 iso 了。

那个1025MB的文件就是启动镜像。由于不规范,不知道准确的映像扇区数,所以才那么大。应当是最大2.88Mb。

ext4 代码微调了一下,帮忙测试一下,看看卡不卡了。

BOOTX64.rar

142.24 KB, 下载次数: 18, 下载积分: 无忧币 -2

回复

使用道具 举报

1998#
发表于 2021-10-29 10:01:36 | 只看该作者
本帖最后由 hhh333 于 2021-10-29 10:03 编辑
2011yaya2007777 发表于 2021-10-29 08:34
首先更正一下,我前面说的 hotkey 不加参数无效,是错误的。

关于热键,你反馈了不少,我有点找不着要 ...

我一直是不加参数用的。回头晚上测试
回复

使用道具 举报

1999#
发表于 2021-10-29 12:57:30 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-10-29 12:58 编辑
2011yaya2007777 发表于 2021-10-29 08:49
现在可以启动不规范的 iso 了。

那个1025MB的文件就是启动镜像。由于不规范,不知道准确的映像扇区数 ...


2021.10.29这个版本选择从bootx64.efi启动,直接黑屏了,看不到menu.lst里面的菜单,按c键的机会都没有,没有办法进行后续pe.iso加载测试。电脑有个ext4分区。
2021.9.8日的版本,可以看到menu.lst菜单,不存在ext4分区find语句没问题,如果存在ext4分区,find语句会卡死。   
回复

使用道具 举报

2000#
发表于 2021-10-29 17:45:05 | 只看该作者
2011yaya2007777 发表于 2021-10-29 08:34
首先更正一下,我前面说的 hotkey 不加参数无效,是错误的。

关于热键,你反馈了不少,我有点找不着要 ...

还是无效:

回复

使用道具 举报

2001#
发表于 2021-10-29 17:54:53 | 只看该作者
你的菜单不变,hotkey换成728版,菜单正确呈现,按键也有效

回复

使用道具 举报

2002#
发表于 2021-10-29 17:58:13 | 只看该作者
你的菜单不变,hotkey换成728版,菜单正确呈现,按键也有效

回复

使用道具 举报

2003#
发表于 2021-10-29 19:11:53 | 只看该作者
本帖最后由 2011whp 于 2021-10-29 19:28 编辑

wepe2.2  启动软盘 大小,512B, 识别 这个,是bios,   还是g4e




改造后,1.44MB 软盘


回复

使用道具 举报

2004#
 楼主| 发表于 2021-10-29 19:21:10 来自手机 | 只看该作者
hotkey是在 /efi/grub/吗?不是在 /efi/grub/ext/ 吗?    如果是这样,那我就不清楚是什么原因了。我这里测试,无论虚拟机还是实体机都正常。如何重现问题是关键。
回复

使用道具 举报

2005#
发表于 2021-10-29 19:52:09 | 只看该作者
2011yaya2007777 发表于 2021-10-29 19:21
hotkey是在 /efi/grub/吗?不是在 /efi/grub/ext/ 吗?    如果是这样,那我就不清楚是什么原因了。我这里 ...

是的,按你的要求放/efi/grub/下。
728版本怎么可以正常显示?新版本小了好几kb,是不是省略了一些功能
回复

使用道具 举报

2006#
发表于 2021-10-30 12:46:39 | 只看该作者
本帖最后由 2011whp 于 2021-10-30 13:01 编辑

开 debug 3  可以 ,(不开时,弹错)
光盘序,没出问题,不是启动的 物理光驱
更正  弹错后,直接 boot 是可以启动的 (菜单中,可以)
不算错,
vbox 截图:  






屏幕截图 2021-10-30 125513.png (25.25 KB, 下载次数: 177)

屏幕截图 2021-10-30 125513.png
回复

使用道具 举报

2007#
发表于 2021-10-30 13:21:12 | 只看该作者
本帖最后由 2011whp 于 2021-10-30 13:30 编辑

看上面 的图片,怎么,failed  前  总是    cdrom ( 0x91,0x13d,0xb40)

实际,vbox挂的光盘,是  failed  后面的  cdrom ( 0x91,0x12B,0xb40)


难道 是 先 尝试   0x13D  ?  软碟通 写的软盘是 固定不到 0x13D 的,
要是从  2015楼的 启动目录找,就正确了



回复

使用道具 举报

2008#
发表于 2021-10-30 16:41:40 | 只看该作者
本帖最后由 2011whp 于 2021-10-30 16:57 编辑

UDF 光盘,大体结构(udf启动描述块标识:91 EF 01)





https://blog.csdn.net/jing0611/article/details/6585238

https://blog.csdn.net/ningzi8766/article/details/47083289


回复

使用道具 举报

2009#
发表于 2021-11-1 11:29:29 | 只看该作者
2011yaya2007777 发表于 2021-10-29 08:49
现在可以启动不规范的 iso 了。

那个1025MB的文件就是启动镜像。由于不规范,不知道准确的映像扇区数 ...

这个 ,正常,光盘序,也正常

虚拟机带光驱,map其它iso的时候,  把 那个  failed 提示去掉,以为出错了(实际可用)
回复

使用道具 举报

2010#
 楼主| 发表于 2021-11-1 11:35:01 来自手机 | 只看该作者
可以由错误级别降低为警告级别。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 16:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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