无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
3001#
发表于 2019-12-28 15:32:45 | 只看该作者
本帖最后由 gdccap 于 2019-12-28 15:44 编辑

用的是RUN 1206
http://bbs.wuyou.net/forum.php?m ... 1301&extra=page%3D2
立帮电子的纯净版
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417697

其实用哪一个64位的iso都不行,估计run太旧了,跟不上新的。

命令也很简单:
title 将列出/ISOS/目录下所有文件菜单 \n文件夹优先显示,其次是文件
if not exist /BOOT/GRUB/RUN find --set-root --devices=chpu /BOOT/GRUB/RUN
command RUN --e820cycles=3 --automenu /ISOS/
回复

使用道具 举报

3002#
发表于 2020-1-5 10:15:59 | 只看该作者
用的是RUN 1206

使用你提供的2014-12-06版本的RUN,使用你的菜单命令,使用2019-10-28版以后的版本,测试Win10_14393_PE_x86&x64_8.6.iso及Win10PE_17763.107x64维护.iso,都正常。

你提供的立帮电子的纯净版太大没有测试,因为你说“其实用哪一个64位的iso都不行”,可我测试了2个都行。

点评

下面grldr菜单,用fbinst写入u盘启动,也不知道为啥启动不了64位PE,2019-09-09版的或许版本数字预示着要长久用这个版本 checkrange 0x21 read 0x8280 > nul && pxe detect NotExist set menu=/MENU.%@ro  详情 回复 发表于 2020-1-5 16:47
回复

使用道具 举报

3003#
发表于 2020-1-5 16:47:55 | 只看该作者
本帖最后由 gdccap 于 2020-1-5 17:00 编辑
2011yaya2007777 发表于 2020-1-5 10:15
使用你提供的2014-12-06版本的RUN,使用你的菜单命令,使用2019-10-28版以后的版本,测试Win10_14393_PE_ ...

下面grldr菜单,用fbinst写入u盘启动,也不知道为啥启动不了64位PE,2019-09-09版的或许版本数字预示着要长久用这个版本
checkrange 0x21 read 0x8280 > nul && pxe detect NotExist
set menu=/MENU.%@root:~1,2%
call Fn.26 %menu% &; cat --length=0x7 --locatei=!BAT %menu% && command %menu% ! configfile %menu%
set menu=/BOOT/GRUB/MENU.LST
if not exist %menu% find --set-root --devices=chp %menu%
configfile %menu% || pause X_X %menu% not found X_X
commandline

menu.rar

171.64 KB, 下载次数: 10, 下载积分: 无忧币 -2

回复

使用道具 举报

3004#
发表于 2020-1-5 18:42:33 | 只看该作者
在ntfs分区测试没有问题。在fb分区测试没有问题。
最好是提供一个体积小的,可重现问题是 .iso 镜像。使用 9.9 版本正常,使用以后版本错误。
如果不方便的话就算了。我认为不是普遍问题,不想关注了。

点评

给你添麻烦了。后面测试发现是iso的启动文件问题,上传一个有问题的iso: 链接: https://pan.baidu.com/s/1xRdrqf0V6nVXXe18KaGNkA 提取码: yq3y 用你现有的64位的boot.wim替换iso里面的boot.wim.  详情 回复 发表于 2020-1-6 15:00
回复

使用道具 举报

3005#
发表于 2020-1-6 15:00:59 | 只看该作者
2011yaya2007777 发表于 2020-1-5 18:42
在ntfs分区测试没有问题。在fb分区测试没有问题。
最好是提供一个体积小的,可重现问题是 .iso 镜像。使用 ...

给你添麻烦了。后面测试发现是iso的启动文件问题,上传一个有问题的iso:
链接: https://pan.baidu.com/s/1xRdrqf0V6nVXXe18KaGNkA 提取码: yq3y
用你现有的64位的boot.wim替换iso里面的boot.wim.
回复

使用道具 举报

3006#
发表于 2020-1-6 17:16:50 来自手机 | 只看该作者
是不是说,与grub4dos的版本无关?

点评

有关的,9.9以后的版本都启动不了。  详情 回复 发表于 2020-1-6 19:29
回复

使用道具 举报

3007#
发表于 2020-1-6 19:29:32 | 只看该作者
2011yaya2007777 发表于 2020-1-6 17:16
是不是说,与grub4dos的版本无关?

有关的,9.9以后的版本都启动不了。
回复

使用道具 举报

3008#
发表于 2020-1-7 08:55:44 | 只看该作者
本帖最后由 2011yaya2007777 于 2020-1-7 08:56 编辑
有关的,9.9以后的版本都启动不了。


测试依然正常!

我的测试过程:实机,从U盘启动。
MBR -> PBR -> GRLDR(9.9以后的版本) -> menu.lst(外置菜单) ->
title 将列出/ISOS/目录下所有文件菜单 \n文件夹优先显示,其次是文件
command RUN --e820cycles=3 --automenu /ISOS/ -> 运行W10n64.iso

点评

我是fbinst (hd1) add grldr grldr 写入u盘 不管了,就到此结束吧。换个iso的启动就没事了。 你辛苦了!  详情 回复 发表于 2020-1-7 09:54
回复

使用道具 举报

3009#
发表于 2020-1-7 09:54:59 | 只看该作者
2011yaya2007777 发表于 2020-1-7 08:55
测试依然正常!

我的测试过程:实机,从U盘启动。

我是fbinst (hd1) add grldr grldr 写入u盘
不管了,就到此结束吧。换个iso的启动就没事了。
你辛苦了!
回复

使用道具 举报

3010#
发表于 2020-6-26 13:35:01 | 只看该作者
本帖最后由 pseudo 于 2020-6-26 13:40 编辑

新版grub4dos启动0PE遇到问题。

0PE启动时如果不调出彩色菜单而直接启动(这时用的是纯grldr),则没问题。
如果按某键,调出以下彩色菜单

此后会先入DOS,再由grub.exe(利用grldr代码自动生成的grub.exe)启动PE。这时grub.exe报错:

最早出问题的版本是grub4dos-0.4.6a-2019-05-07.7z
最后一个无问题的版本是grub4dos-0.4.6a-2019-03-25.7z

2019-05-07更新信息(update log):
2019-05-07 11a3079@yaya . 改进 setkey 命令及帮助,完全支持匈牙利键盘(由 steve 提供)。(issues #193)
. 改进 displaymem 及 bootlace 命令。

怀疑与2019-05-07的内存处理有关。

在小于4GB的虚拟机上都有问题,4GB虚拟机、实机没问题,16GB实机没问题,32GB实机运行grub.exe直接报too big to fit in memory之类。

附件可以重现问题(已做成直接出彩色菜单)。用fbinsttool打开fba文件,点其中qemu按钮进行测试。右键可导入不同版本作比较。
report1.zip (3.42 MB, 下载次数: 11)
report2.zip (3.06 MB, 下载次数: 10)
zip内含7z分卷,两个7z分卷放在一起用7z解压。
回复

使用道具 举报

3011#
发表于 2020-8-9 11:22:20 | 只看该作者
不好意思,刚看到。已经修正。

点评

@2011yaya2007777 @不点 反馈一个grub4dos的bug。 我在使用grub4dos + ntboot(2014.08.24版本,应该是ntboot的官方最后版本) 启动基于WIMBoot技术的vhd系统时,发现在启动某些VHD文件时会出现Error 27: Unreco  详情 回复 发表于 2021-2-5 15:26
辛苦了,谢谢!  详情 回复 发表于 2020-9-10 12:09
回复

使用道具 举报

3012#
发表于 2020-9-10 12:09:24 | 只看该作者
2011yaya2007777 发表于 2020-8-9 11:22
不好意思,刚看到。已经修正。

辛苦了,谢谢!
回复

使用道具 举报

3013#
发表于 2020-10-7 20:30:11 | 只看该作者
留个脚印,回家了好好学习下
回复

使用道具 举报

3014#
发表于 2020-11-7 01:53:49 | 只看该作者
很多东西我都要给忘了,重新学习
回复

使用道具 举报

3015#
发表于 2021-2-5 15:26:45 | 只看该作者
2011yaya2007777 发表于 2020-8-9 11:22
不好意思,刚看到。已经修正。

@2011yaya2007777 @不点
反馈一个grub4dos的bug。

我在使用grub4dos + ntboot(2014.08.24版本,应该是ntboot的官方最后版本) 启动基于WIMBoot技术的vhd系统时,发现在启动某些VHD文件时会出现Error 27: Unrecognized command这个错误,然后不能启动,但在同一运行环境下,另一些VHD文件却可以启动。

经 @chenall 兄指点,我尝试更换grub4dos的版本,发现grub4dos 2019.03.25之前的版本都没有问题(之后的版本直到最新的2021.01.27版都有问题),而在这个版本的更新日志里确实记载了:
2019-03-25 1069d58@yaya. 修正动态 VHD 不再能够支持的问题。

我有理由相信是这个修正代码引入了bug。

谢谢,辛苦了!
回复

使用道具 举报

3016#
发表于 2021-2-12 18:13:55 | 只看该作者
grub4dos 2019.03.25版本修正了3个问题。即:
1. 修正动态 VHD 不再能够支持的问题。
2. 条件菜单项目(iftitle )支持图形菜单。
3. 图形菜单改进:支持背景高亮、支持图文混排。

第一条可以肯定不会引起你的问题。
第二、第三条?视乎不可能。

如果可以提供一个体积比较小的,出问题的VHD,用于重现问题,可以比较容易排查。

点评

复现故障比较麻烦,因为我是用于启动基于wimboot的vhd系统,所以需要在Win10(或者10PE)环境下首先部署一个基于wim文件的vhd系统(用WinNTSetup就可以),所以要先下载我的wim文件,然后还要部署系统。而且,这个故  详情 回复 发表于 2021-4-28 20:33
回复

使用道具 举报

3017#
发表于 2021-4-28 20:33:46 | 只看该作者
2011yaya2007777 发表于 2021-2-12 18:13
grub4dos 2019.03.25版本修正了3个问题。即:
1. 修正动态 VHD 不再能够支持的问题。
2. 条件菜单项目(if ...

复现故障比较麻烦,因为我是用于启动基于wimboot的vhd系统,所以需要在Win10(或者10PE)环境下首先部署一个基于wim文件的vhd系统(用WinNTSetup就可以),所以要先下载我的wim文件,然后还要部署系统。而且,这个故障并不总是出现,在有些vhd上是正常的,另一些vhd就会出问题。另外,出问题的vhd文件,我换成老版本的ntboot也可以正常启动,所以应该说grub4dos和ntboot都可能有bug。

有没有更直接的联系方式,如果方便,可以加我QQ:653668(微信同号),我们可以共同配合找出故障所在。
回复

使用道具 举报

3018#
发表于 2021-4-30 16:33:32 | 只看该作者
复现故障比较麻烦,因为我是用于启动基于wimboot的vhd系统,

首先确认一下,是 grub4dos-0.4.6a 吧。
提供一个 grldr 的测试版本,遇到 Error 27: Unrecognized command 这个错误,会暂停。
记录信息后按任意键继续。

grldr.rar

167.16 KB, 下载次数: 0, 下载积分: 无忧币 -2

点评

大神,你好。 请问GRUB4DOS可以添加NVME支持吗?  详情 回复 发表于 2021-4-30 20:18
回复

使用道具 举报

3019#
发表于 2021-4-30 20:18:39 | 只看该作者
2011yaya2007777 发表于 2021-4-30 16:33
首先确认一下,是 grub4dos-0.4.6a 吧。
提供一个 grldr 的测试版本,遇到 Error 27: Unrecognized comm ...

大神,你好。
请问GRUB4DOS可以添加NVME支持吗?
回复

使用道具 举报

3020#
发表于 2021-5-1 08:03:47 | 只看该作者
请问GRUB4DOS可以添加NVME支持吗?

不能。驱动是由BIOS提供的。它不支持,grub4dos也无能为力。
回复

使用道具 举报

3021#
发表于 2021-5-6 19:31:52 | 只看该作者
我提一个建议可好?
就是如果背景图片显示成功,就自动隐藏第一行的版本号。不然,这一项会影响显示效果。反正按C进入命令行状态可以自动显示版本号的。

现在显式的来这么一行有点不好理解
#不显示版本信息
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1

回复

使用道具 举报

3022#
发表于 2021-5-6 19:58:27 来自手机 | 只看该作者
不显示版本信息,有专门的指令。见 setmenu

点评

哦,查了一下,--ver-off 这个好  详情 回复 发表于 2021-5-6 20:40
回复

使用道具 举报

3023#
发表于 2021-5-6 20:40:18 | 只看该作者
2011yaya2007777 发表于 2021-5-6 19:58
不显示版本信息,有专门的指令。见 setmenu

哦,查了一下,--ver-off 这个好
回复

使用道具 举报

3024#
发表于 2021-9-16 08:51:03 | 只看该作者
請問 G4D for UEFI,會加入支持 secure boot 的功能嗎?
回复

使用道具 举报

3025#
发表于 2021-9-19 12:49:05 来自手机 | 只看该作者
不会
回复

使用道具 举报

3026#
发表于 2022-8-17 21:17:04 | 只看该作者
本帖最后由 mygamexxx 于 2022-8-17 21:24 编辑

GRUB4DOS 0.4.6a 2021-06-02及以前版本运行SISO正常,2021-07-28之后的版本SISO运行提示“SISO is missing files”,然后自动重新加载菜单,重新加载菜单后只要键盘动一下,就会键盘失去响应。
find --set-root /boot/ext/SISO
/boot/ext/SISO RUN=--loadfont --automenu /imgs/
boot

回复

使用道具 举报

3027#
发表于 2022-8-18 09:10:26 | 只看该作者
本帖最后由 mygamexxx 于 2022-8-23 08:14 编辑

HOTKEY外部命令,会使菜单原始的e\b\c三个快捷键失去效果,c快捷键可以设置为其他快捷键,建议是否在HOTKEY排除e\b两个快捷键,保留e快捷键的编辑菜单,b快捷键的引导当前菜单项的功能。
已找到用法解决了此问题。
回复

使用道具 举报

3028#
发表于 2022-8-23 08:34:36 | 只看该作者
上传一下新版本运行SISO的情况:


SISO文件(去掉.txt): SISO.txt (1.92 MB, 下载次数: 3)
回复

使用道具 举报

3029#
发表于 2022-8-23 13:54:19 | 只看该作者
上传一下新版本运行SISO的情况

已经修正,上传官网。
回复

使用道具 举报

3030#
发表于 2022-8-23 14:31:48 | 只看该作者
谢谢2011yaya2007777,新版运行SISO正常了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 07:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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