将文件内容读取到grub.cfg文件中的变量

时间:2016-05-28 14:53:54

标签: linux grub2

Q1。想知道在grub.cfg中如何在启动时将文件内容读取到变量中?

Q2。是否可以扩展为读取.ini类型文件,您可以在其中读取各种名称条目的值?

[section] nothisone=whatever thisone=this is what I want to get

TIA !!

2 个答案:

答案 0 :(得分:1)

为了完全满足您的要求,您可能需要编写自己的GRUB模块。

但是,您应该能够在使用configfile命令或使用environment block功能的一些巧妙应用后实现目标。

答案 1 :(得分:0)

使用“源”命令包含另一个配置文件,但与“配置文件”不同,后者将更改上下文。 Source就像一个在线宏,而configfile就像一个函数-不会保留configfile中的环境更改,但是Source会在源文件中扩展任何内容并将其放在主块中,可以通过这种方式更改环境变量。

https://www.gnu.org/software/grub/manual/grub/grub.html#source https://www.gnu.org/software/grub/manual/grub/grub.html#configfile