无忧启动论坛

 找回密码
 注册
搜索

grub2的自动菜单和多功启动(以cfg文件的方式仿造g4d的run/siso)

查看数: 76773 | 评论数: 192 | 收藏 43
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-31 08:23

正文摘要:

本帖最后由 hilsonma 于 2020-1-26 16:23 编辑 特别感谢wintoflash的指导。终于将此功能完善。 将附件里的run文件夹整个提取出来放到grub.cfg所在文件夹 再在grub.cfg 中加上这一句: source $prefix/r ...

回复

yyz2191958 发表于 2023-12-17 17:55:32
谢谢分享
ldkun 发表于 2023-12-15 09:57:19
好东西学习一下
ldkun 发表于 2023-12-15 09:56:05
支持楼主,分享这么好的东西。
369258147qqq 发表于 2023-8-16 06:44:41
谢谢分享
JaKTo 发表于 2023-8-15 08:37:07
感谢楼主分享,谢谢!
任平生 发表于 2023-8-7 17:55:21
如何使用自动查找指定文件夹并按照文件名自动生成启动菜单,无需编辑配置文件
dghgw 发表于 2023-5-16 12:38:19
dghgw 发表于 2023-5-14 09:45
要做的目的怎么样都能实现,但GRUB2也能用bios启动,现在bios启动下只要启动grubfm就不用再写什么菜单之类 ...

还有就是G4D启动能直接运行efi文件吗?好象也运行不了的.
dghgw 发表于 2023-5-14 09:45:23
本帖最后由 dghgw 于 2023-5-14 10:00 编辑
hilsonma 发表于 2023-5-14 07:37
我用的就是siso,我觉得没有必要费劲再搞一个。

要做的目的怎么样都能实现,但GRUB2也能用bios启动,现在bios启动下只要启动grubfm就不用再写什么菜单之类的了,不足的就是启动后返不回定义的菜单,现在的run能列出文件但就是运行不了文件,但用uefi启动后,功能也非常接近grubfm了,所以在uefi下真可以放弃grubfm去直接用run.但在bios下,为什么一定要用g4d启动呢?试想一下在bios下grub2启动了也有一个run能代替得grubfm的功能,是不是会很爽.要写什么菜单之类的也就简单的run啥啥啥就搞定,小白也能用啊.然后再打包一个单文件efi之类的.这样grub2中的grub菜单就简单的两句就搞定了,用bios启动就用bios的efi,用uefi启动就用uef的efi.其实如果grubfm能定义能保存设定,能返回指定的菜单,那样就不会再有run的市场了.毕竟视窗的操作更适合小白,那里还用去学写什么菜单之类的.
hilsonma 发表于 2023-5-14 07:37:05
dghgw 发表于 2023-5-14 02:52
其实,在grub2下也是很好用的,只要run能完善直接运行,wim,iso,之类的文件,就太完美了,grub2现在要靠一个gr ...

我用的就是siso,我觉得没有必要费劲再搞一个。
bbowin 发表于 2023-5-14 06:05:26
感谢分享!
bbowin 发表于 2023-5-14 06:05:03
感谢分享!
dghgw 发表于 2023-5-14 02:52:13
本帖最后由 dghgw 于 2023-5-14 02:55 编辑
hilsonma 发表于 2023-5-13 15:50
grubfm.iso本身就有类似的功能了,run.cfg就是根据grubfm结合我自己的需要修改而成。

bios下的启动我 ...

其实,在grub2下也是很好用的,只要run能完善直接运行,wim,iso,之类的文件,就太完美了,grub2现在要靠一个grubfm2才能完成所有要做的事情,而grubfm2又不能自定义,也返不会菜单,所以用起来挺不爽的,但要说功能,启动就grubfm2,那就什么都能启动了,也没必要run了,包括uefi,写那么多菜单的意义又在何处呢?直接界面操作不更方便吗?所以完善run代替grubfm2,真的很有必要,现在在uefi下基本都能实现了,就差在bios下了.加油搞出来将是一大突破,应该也不难,以前就有的功能,只不过在grub2上还没办法实现.以前我记得是sios

点评

我用的就是siso,我觉得没有必要费劲再搞一个。  详情 回复 发表于 2023-5-14 07:37
dghgw 发表于 2023-5-14 02:14:14
hilsonma 发表于 2023-5-13 15:53
好象是。不记得了,时间久了,不记得bios平台下有没有相关的加强模块。因为bios下我都是用g4d,所以grub2 ...

你能再搞个bios下面功能也全的RUN出来吗,如果行,就可以放弃grubfm这个文件管理器了,因为用它很不爽,进去再回不到主菜单
hilsonma 发表于 2023-5-13 15:53:28
本帖最后由 hilsonma 于 2023-5-13 15:55 编辑
dghgw 发表于 2023-5-13 15:51
是不是用grub2在bios启动下,run不能直接运行iso,wim之类的文件.文件列表出来,但运行不了.

好象是。不记得了,时间久了,不记得bios平台下有没有相关的加强模块。因为bios下我都是用g4d,所以grub2就印象不深了。现在接触的也都是uefi了。
dghgw 发表于 2023-5-13 15:51:09
hilsonma 发表于 2020-1-27 20:22
可以。那个bcd我是用来直接bootmgfw.efi 引导efi区根目录下的pe.wim的,你查看bcd的内容就会知道。

是不是用grub2在bios启动下,run不能直接运行iso,wim之类的文件.文件列表出来,但运行不了.
hilsonma 发表于 2023-5-13 15:50:33
dghgw 发表于 2023-5-13 12:44
能搞成bios下面启动吗?我是小白学习中,意思就是想把run加在grubfm.iso下面直接调用,怎么改官方的grubfm.i ...

grubfm.iso本身就有类似的功能了,run.cfg就是根据grubfm结合我自己的需要修改而成。

bios下的启动我还是用g4d,懒得费劲。
dghgw 发表于 2023-5-13 12:44:42
hilsonma 发表于 2021-6-30 12:25
这个模板是64位的,如果要生成32位的,需要替换相关文件:
run里的bootmgfw.efi要换成32位的
模块文件 ...

能搞成bios下面启动吗?我是小白学习中,意思就是想把run加在grubfm.iso下面直接调用,怎么改官方的grubfm.iso这个文件呢?
kisssky_545 发表于 2023-2-14 10:16:01
11111111111111111111111111111
iwangz 发表于 2022-10-17 09:42:21
grub2的自动菜单和多功启动(以cfg文件的方式仿造g4d的run/siso
hilsonma 发表于 2022-8-15 17:24:08
2012kwy 发表于 2022-8-15 17:22
换过两次好像不行,等我再找找,多谢H大

你前面不是说我的方案加载你本地的引导文件才成功吗,那就用你那个本地的bootmgfw.efi替换就行了。
2012kwy 发表于 2022-8-15 17:22:00
换过两次好像不行,等我再找找,多谢H大
hilsonma 发表于 2022-8-15 17:11:43
2012kwy 发表于 2022-8-15 14:38
大佬,确实可以。看了一下,您的ntboot是加载本地系统引导文件才成功的,并非/run/ms/bootmgfw.efi,但W大 ...

我这方案本来用的就是wintoflash的模块。只不过我的是比较简单的应用,适合我自己的。而wintoflash的grubfm是完整大全的应用。
你反映的报错是bootmgfw.efi的版本太旧所引起的,用新版的bootmgfw.efi替换即可解决。
2012kwy 发表于 2022-8-15 14:38:59
大佬,确实可以。看了一下,您的ntboot是加载本地系统引导文件才成功的,并非/run/ms/bootmgfw.efi,但W大可以。相信这能有效解决在原系统引导文件损坏的情况下,仍可正常启动
hilsonma 发表于 2022-8-15 12:51:23
2012kwy 发表于 2022-8-15 12:42
H大请问,经试验,用ntboot+模块自带的bootmgfw.efi引导本地系统,会出现wiinload.efi加载错误,但同样情况 ...

你用152楼的附件来试下引导本地系统看看是否仍然出错?
2012kwy 发表于 2022-8-15 12:42:49
H大请问,经试验,用ntboot+模块自带的bootmgfw.efi引导本地系统,会出现wiinload.efi加载错误,但同样情况,W大的grubfm 管理器却能正常引导,这两个内置的bootmgfw.efi不同吗?但 即便更换了efi 文件,你这个也不行。不知什么原因?是缺少相应的mod文件吗?
IT小森 发表于 2022-7-18 19:06:22
签到
wintoflash 发表于 2022-6-7 09:35:16
gues1688 发表于 2022-6-7 00:26
正常不推荐把代码写在同一行,因为这样的代码不便于阅读。但因为是在命令行,只能写一行代码。所以写成上 ...

应该是 expr -s x $x+1
2010wadee 发表于 2022-5-3 16:26:50
没有测试grub2,突发奇想,想测试能用在grub2fm上面就好了,没折腾成
useQQqqq99 发表于 2021-10-14 21:42:34
本帖最后由 useQQqqq99 于 2021-10-15 09:57 编辑
hilsonma 发表于 2021-10-14 21:40
只能自动列表成菜单,不能自动编号

谢谢  
hilsonma 发表于 2021-10-14 21:40:26
useQQqqq99 发表于 2021-10-14 21:39
能以g4d的 run/siso 方式 层层 自动编号吗? 如何编辑?

只能自动列表成菜单,不能自动编号

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 13:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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