|
本帖最后由 hilsonma 于 2020-1-26 16:23 编辑
run.7z
(568.88 KB, 下载次数: 1291)
特别感谢wintoflash的指导。终于将此功能完善。
将附件里的run文件夹整个提取出来放到grub.cfg所在文件夹
再在grub.cfg 中加上这一句:
- source $prefix/run/run.cfg
复制代码
然后就可以在grub2中使用run命令了。
可以将目录列成自动菜单。
可以查找并引导efi、wim、vhd、vhdx、iso 和 cfg (grub2配置文件)。
需要以下模块支持:chain configfile echo map ntboot probe regexp search test
用法示例一:将各分区的目录 /pe 全部列成自动菜单
用法示例二:查找并引导 /Windows/Boot/EFI/bootmgfw.efi
- run /Windows/Boot/EFI/bootmgfw.efi
复制代码
用法示例三:查找并启动 /pe.wim
用法示例四:查找并启动 /vhd/win81.vhdx
用法示例五:查找并测试 /pe/test.cfg
也可参见我自用的grub2启动模板
文件说明:
run\run.cfg 函数文件
run\rundir.cfg 目录菜单文件
run\runseek.cfg 查找菜单文件
run\ms\bood.sdi 启动wim/vhd用的虚拟盘文件,如果启动多卷的wim有问题请换用3M那个boot.sdi
run\ms\bootmgfw.efi 启动wim/vhd用的引导文件
run.cfg 定义了5个命令:
run 查找启动
runx 启动
rundir 列目录菜单
runseek 列查找菜单
xntboot 使用指定efi和sdi执行ntboot
一般使用第一个命令就可以了,后面的命令是第一个命令引用的。
通过这样定义,windows相关的启动一个run就搞掂了。
linux相关的启动,可以将相关的参数存为一个cfg 文件,放到自动菜单目录。
如果linux做为常用的第二系统甚至是第一系统的,就直接将启动参数写到主菜单。
其他引导器的测试,可以将其引导文件放到自动菜单目录,或者将引导参数写到cfg文件再将cfg文件放到自动菜单目录
这样怎么折腾都是在自动菜单目录,不需要频繁改动EFI分区. |
评分
-
查看全部评分
|