无忧启动论坛

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

[求助] grub2怎么定制启动配置文件grub.cfg的名称????

[复制链接]
跳转到指定楼层
1#
发表于 2024-2-18 16:13:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位大师在定制grub2时是可以定制他的路径,但是可以定制启动配置文件的名称吗,默认是grub.cfg,可不可以定制为其他名字,比如uefi.cfg。
谢谢各位大师!!!
2#
发表于 2024-2-18 20:37:05 来自手机 | 只看该作者
曲线救国,你在用grub-mkimage生成img或者efi是有个-c参数,内置配置文件,你可以内置文件中查找指定文件啊!
回复

使用道具 举报

3#
发表于 2024-2-18 20:42:08 来自手机 | 只看该作者
my9823 发表于 2024-2-18 20:37
曲线救国,你在用grub-mkimage生成img或者efi是有个-c参数,内置配置文件,你可以内置文件中查找指定文件啊 ...

例如:
search --set=root /a/b/uefi.cfg
configfile /a/b/uefi.cfg

回复

使用道具 举报

4#
 楼主| 发表于 2024-2-19 09:25:51 | 只看该作者
my9823 发表于 2024-2-18 20:42
例如:
search --set=root /a/b/uefi.cfg
configfile /a/b/uefi.cfg

非常感谢大神的回复,谢谢!!!
回复

使用道具 举报

5#
发表于 2024-6-23 15:52:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
发表于 2024-6-23 15:52:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2025-4-16 17:37:55 | 只看该作者
这不要研究源码啊。
回复

使用道具 举报

8#
发表于 2025-4-16 18:03:03 来自手机 | 只看该作者
二楼正解,但需要封装 configfile.mod,或者能在启动时定位到这个mod
回复

使用道具 举报

9#
发表于 6 天前 | 只看该作者
程序  HxD WinHex
寻找 grub.cfg
编辑
回复

使用道具 举报

10#
发表于 前天 21:28 | 只看该作者
本帖最后由 2010happly 于 2025-4-25 21:35 编辑

按二楼方法试了一下,虽然可以改了默认的grub.cfg的名字,但是菜单项都无法执行,按c进入命令行,输入help会提示命令不存在,其他命令也是file:///D:/Documents/grub2config.png。按EscEsc会加载原来的grub.cfg(这个文件没有删除还在原来位置),而这里面的命令就都是正常的。原来默认的使用的是:
  1. grub-mkimage.exe -d i386-pc -p /boot/Grub2 -o core.img -O i386-pc biosdisk part_msdos fat exfat ext2 ntfs normal iso9660 search_fs_file
复制代码
后来的加了-c参数的是:
  1. grub-mkimage.exe -d i386-pc -p /boot/Grub2 <font color="#ff0000">-c config.cfg </font>-o <font color="#ff00ff">bios.img</font> -O i386-pc biosdiskpart_msdos fat exfat ext2 ntfs normal iso9660 search_fs_file<font color="#ff0000"> configfile</font>
复制代码
其中config.cfg内容是:
  1. <div>search --set=root /boot/grub2/bios.cfg</div><div>configfile /boot/grub2/bios.cfg</div>
复制代码


点评

configfile /boot/grub2/bios.cfg 改为 normal /boot/grub2/bios.cfg  详情 回复 发表于 前天 21:48
回复

使用道具 举报

11#
发表于 前天 21:48 | 只看该作者
2010happly 发表于 2025-4-25 21:28
按二楼方法试了一下,虽然可以改了默认的grub.cfg的名字,但是菜单项都无法执行,按c进入命令行,输入help ...

configfile /boot/grub2/bios.cfg
改为
normal /boot/grub2/bios.cfg
回复

使用道具 举报

12#
发表于 昨天 08:21 | 只看该作者
wintoflash 发表于 2025-4-25 21:48
configfile /boot/grub2/bios.cfg
改为
normal /boot/grub2/bios.cfg

果然可以了!
search --set=root /boot/grub2/bios.cfg这一行也不要了。configfile也不要了。
如果有search这一行,在出现菜单前会提示没有search这个命令,但似乎不影响后面,所以去掉了
回复

使用道具 举报

13#
发表于 昨天 08:54 | 只看该作者
2010happly 发表于 2025-4-26 08:21
果然可以了!
search --set=root /boot/grub2/bios.cfg这一行也不要了。configfile也不要了。
...

你在grub-mkimage命令行加载的模块是search_fs_file,对应的命令应该是search.file
回复

使用道具 举报

14#
发表于 昨天 10:37 | 只看该作者
wintoflash 发表于 2025-4-26 08:54
你在grub-mkimage命令行加载的模块是search_fs_file,对应的命令应该是search.file

受教了受教了。我应该写作:
search.file /boot/grub2/bios.cfg root
或者如果在grub-mkimage命令行中添加了search,则可以写为:
search -f --set-root /boot/grub2/bios.cfg
回复

使用道具 举报

15#
发表于 昨天 10:40 | 只看该作者
2010happly 发表于 2025-4-26 10:37
受教了受教了。我应该写作:
search.file /boot/grub2/bios.cfg root
或者如果在grub-mkimage命令行中 ...

--set=root
回复

使用道具 举报

16#
发表于 昨天 12:07 | 只看该作者

原来grub2和grub4dos不一样啊。复制的都没注意,手调皮敲就出错
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-27 05:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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