|
本帖最后由 2011whp 于 2021-5-31 09:21 编辑
理一下变量
1. 启动时 留下的标识数据区(具体 15版帮助的 6.12节 6.14节)
2. 启动程序 设备块(分区): %@boot%
3. (bd) 菜单所在分区,初始值 %@boot%
configfile 命令 会影响这个值(会记录新的菜单所在分区)
4. %@path% 外部命令默认目录
grub> command
#输出当前外部命令所在文件夹,默认 (bd)/EFI/GRUB/
command [--set-path=PATH] 可改变
configfile 的默认参数为最后一次加载的菜单 初始值为 %@path%/menu.lst
5. %@root%(当前目录)
() 为 root的路径 所在分区,随root变化
最好不要带 路径,只保持分区,因为 命令行提示符不显示当前目录,容易乱
还有 find 命令 的路径参数 会加 上%@root% 中的路路径 也容易乱
6 系统变量@打头:不可写,只能用相关命令影响 @date @time @random @uefi @retval
系统变量?_打头:可以写 也可叫 寄存器型变量 %?% ?_BOOT ?_UUID
命令的 名称空间
1. 以字母开始: 先找内部命令(含insmod)→ %@root% 目录内的文件 → %@path% 目录内的文件
2. 以 / 开始: 专门访问%@root% 目录内的文件(可以 住 深层目录定位)
等效于 command /
3. 以 ( 开始: 绝对 的 文件 路径
特例:()引用当前 @root 的分区 (bd)引用 当前菜单所在的分区,
4. command hotkey 专门访问 %@path%的命令 hotkey
g4e的 三个 核心变量
1. 启动文件 所在分区 %@boot%
2. 菜单文件 所在分区 (bd) 初始值来源%@boot%
3. 当前目录 %@root% 初始值来源%@boot%
外部命令 备用目录 %@path% 初始值来源 (bd)/ efi/grub
|
|