无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: zhaohj
打印 上一主题 下一主题

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
31#
发表于 2023-10-8 12:33:13 来自手机 | 显示全部楼层
按e编辑,回车,按上下键选中要编辑的行,回车 ,这下可以编辑了。编辑完成后回车,注意这时不能再按回车,只能按b键执行。

点评

原来是这个操作方法,了解了  详情 回复 发表于 2023-10-9 15:12
回复

使用道具 举报

32#
发表于 2023-10-8 12:34:27 来自手机 | 显示全部楼层
增加按o或者O键。
回复

使用道具 举报

33#
发表于 2023-10-15 16:57:28 来自手机 | 显示全部楼层
你使用什么版本?请下载并使用最新版本。不要使用外部命令menuset。请查看内部命令setmenu使用方法,并且使用它。

点评

好几个版本都试了,包括最新版本,使用内部命令也一样  详情 回复 发表于 2023-10-15 18:13
回复

使用道具 举报

34#
发表于 2023-10-15 18:50:38 | 显示全部楼层
每条命令后插入pause暂停命令看看。最好拍照或录屏。是不是你发的格式不对。压缩为rar。

点评

好的,我明天录一下屏,并把我使用的网盘分享给您看看,就是不知道能不能发链接  详情 回复 发表于 2023-10-15 20:55
回复

使用道具 举报

35#
发表于 2023-10-16 11:31:43 | 显示全部楼层
录屏看了,确实奇怪。我在qemu虚拟机测试,偶尔有打印字符串闪一下,但是背景色是黑的。没有这么强烈的黑白闪烁。不一定是有几行代码就闪几下。
这个问题比较特殊。没有相应的测试环境,不好复现。

菜单有几处修改,供参考。这不是闪烁的原因。

#                              /////////////////////设置菜单背景和样式////////////////////
default 0
timeout 10

graphicsmode -1 1024 || graphicsmode -1 -1 -1 24:32
splashimage /boot/grub/BG/bg.bmp
font /boot/grub/FONTS/unifont.hex

terminal --font-spacing=1:16
setmenu --box x=20 y=5 w=75 h=13 l=0
color normal=0xFFFFFF highlight=0xffff00 helptext=0xff00ff heading=0x66ff00
setmenu --ver-off
setmenu --string=40=2=0x0000000000ffff="系 统 维 护 菜 单(GRUB4DOS FOR BIOS)"
setmenu --lang=zh
setmenu --keyhelp=5=0x66ff00
setmenu --triangle-off

/boot/grub/ext/hotkey [F3] "reboot"
/boot/grub/ext/hotkey [F10] "halt"




#                              /////////////////////开始编写菜单////////////////////
回复

使用道具 举报

36#
发表于 2023-10-16 15:40:44 来自手机 | 显示全部楼层
系统字体是16,你的字体是20,当然不一样高了!你的字库应当把英文和数字带上。搜一搜,本板块很多字库制作,都可以带上。

点评

我用的就是论坛里大佬的制作方法  详情 回复 发表于 2023-10-16 22:06
字库里包含英文和数字  详情 回复 发表于 2023-10-16 22:05
回复

使用道具 举报

37#
发表于 2023-10-18 06:42:34 来自手机 | 显示全部楼层
谢谢定位。因为这个是在特定的主板发生的,我这里无法复现,所以不一定能排除。也许这是特定主板的问题。
回复

使用道具 举报

38#
发表于 2023-10-18 10:33:56 | 显示全部楼层
看了一下相关代码,由于splashimage及terminal这两个函数,都有控制台模式与图形模式的切换,可能是切换引起的屏幕闪烁。
虽然感觉不爽,但是不影响使用,凑乎吧。
回复

使用道具 举报

39#
发表于 2023-10-19 06:32:22 来自手机 | 显示全部楼层
一般情况,只有1024*768,没有其他组合。你的背景图是这个尺寸,如果分辨率没有1024,就执行下一句。
回复

使用道具 举报

40#
发表于 2023-10-31 10:24:02 | 显示全部楼层
我想问一下yaya大大,grub4dos启动文件必须放在U盘第一分区且分区格式必须为fat格式吗?

bios模式:
1. grub.mbr启动:任意。
2. grub.pbr启动:1)在mbr激活引导分区。2)在pbr使用grub4dos引导代码。3)分区根目录有grldr.

uefi模式:
1. 启动分区一般必须是fat格式,除非你主板的启动芯片支持从其他格式的分区启动,或者你自己注入驱动。
2. 在启动分区有 efi -> boot -> bootx64.efi(即G4E)
回复

使用道具 举报

41#
发表于 2023-12-8 10:42:42 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2023-12-8 10:49 编辑
BUG反馈:

legacy bios?
uefi?

grldr.rar

175.13 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

下载次数为 0,——咦?—— 难道说,积分少的人,没法下载?嗯??  详情 回复 发表于 2023-12-8 15:29
0.4.6a (Legacy BIOS)  详情 回复 发表于 2023-12-8 10:49
回复

使用道具 举报

42#
发表于 2023-12-8 10:54:22 | 显示全部楼层
请测试

点评

分区类型有:fat32,ntfs,exfat,ext4等。  详情 回复 发表于 2023-12-8 15:13
回复

使用道具 举报

43#
发表于 2023-12-8 16:12:41 | 显示全部楼层
分区类型有:fat32,ntfs,exfat,ext4等。

所问非所答。

你不是反馈:
“vol和uuid命令发生错误,可以发现(hd0,0)到(hd0,9)这些分区,而后面的分区成了如:(hd0,;),(hd0,<),(hd0,=)....."
这个问题解决否?
回复

使用道具 举报

44#
发表于 2024-1-11 16:20:56 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2024-1-12 15:28 编辑
用find命令查找一个文件ISO等,再用vol和uuid查找label和uuid没问题。如:一个ISO文件在(hd0,13),

试一试这个。

点评

vol和uuid返回(hd44#)这样的值,其中#是类似各种制表符的怪符号。还是有问题的。官网的只要不超过10个分区不会出错。  详情 回复 发表于 2024-1-12 11:10
回复

使用道具 举报

45#
发表于 2024-1-12 15:27:49 | 显示全部楼层
这次应当可以了。

grldr.rar

175 KB, 下载次数: 13, 下载积分: 无忧币 -2

点评

十分感谢!这个已经可以了。 我关注这个功能是在实验在硬盘上安装多个linux系统并启动。其中内核参数需要boot=/dev/sda13这样的参数,但是不方便的,具体办法是查找uuid传递给内核boot=uuid=xxxxxxxx之类的。 具体  详情 回复 发表于 2024-1-12 18:01
回复

使用道具 举报

46#
发表于 2024-1-26 17:04:35 来自手机 | 显示全部楼层
map --mem --top 修改为  map 试一试
回复

使用道具 举报

47#
发表于 2024-1-26 18:30:09 来自手机 | 显示全部楼层
关键是不加载到内存能不能用?如果能用,干嘛要加载到内存?加载到内存难道不占用内存?悖论。
回复

使用道具 举报

48#
发表于 2024-3-5 19:37:02 | 显示全部楼层
使用fbinsttool 创建的启动盘

重新创建一个efi引导软盘,然后替换。至于怎么创建,怎么加载,在本板块有答案。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 15:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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