无忧启动论坛

标题: GRUB4DOS怎么像grub2一样自定义全局环境变量? [打印本页]

作者: wengzhenquan    时间: 2020-9-28 11:46
标题: GRUB4DOS怎么像grub2一样自定义全局环境变量?
本帖最后由 wengzhenquan 于 2020-9-29 10:40 编辑

GRUB2写法:set wifislax64dir="($root)/wifislax64/boot"

menuentry "Wifislax64 Live ($sl_lang)" --hotkey b {
  linux $wifislax64dir/vmlinuz
  initrd $wifislax64dir/initrd.xz
}


并且 通过 configfile 跳转到子菜单 变量依旧可以引用。


这样更改路径的话只需要改变量值即可,
菜单项比较多,一个个去改很费劲,Grub4dos有没有这样的写法?
checkrange read write 我找到的资料都是修改系统内置的变量的 ,不知道自定义怎么使用?

主要用于定制大量菜单的 路径修改

已解决,  8楼↓



作者: 江南一根葱    时间: 2020-9-28 14:18
好像有个外部命令wenv,不太懂
不过既是能Grub2的环境,又何必grub4dos

作者: wengzhenquan    时间: 2020-9-28 14:45
江南一根葱 发表于 2020-9-28 14:18
好像有个外部命令wenv,不太懂
不过既是能Grub2的环境,又何必grub4dos

为了兼容更多的设备,做的两套菜单
作者: wengzhenquan    时间: 2020-9-28 15:04
xbmc 发表于 2020-9-28 14:31
set
论坛里面搜索 "grub4dos 学习笔记"

笔记上是:
通过下面的地址可以获取 (rd) 设备的信息:
set /a rdnum=*0x82CC    # (rd) 设备的设备号
set /a rdbase=*0x82D0   # (rd) 设备的起始地址
set /a rdsize=*0x82D8   # (rd) 设备的总长度

这里的内存地址随便写吗? 可以自定义的有区间范围吗?
作者: wengzhenquan    时间: 2020-9-28 15:55
xbmc 发表于 2020-9-28 15:18
为什么你抓不住重点?

set a=123

那么在 路径里面如何引用呢
set a=boot
像grub2里面一样 $a/grub  可以吗
作者: wengzhenquan    时间: 2020-9-28 17:28
xbmc 发表于 2020-9-28 16:12
我也是醉了,你看帖都不看全的?
set a=fuck
kernel /%a%/vmlinuz

失败了,主题也没加载,跳转路径也没加载

企业微信截图_16012852638073.png (23.06 KB, 下载次数: 104)

企业微信截图_16012852638073.png

作者: wengzhenquan    时间: 2020-9-29 10:36
xbmc 发表于 2020-9-28 17:52
眼神不好?

可用了,谢谢




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3