Q1。想知道在grub.cfg中如何在启动时将文件内容读取到变量中?
Q2。是否可以扩展为读取.ini类型文件,您可以在其中读取各种名称条目的值?
[section]
nothisone=whatever
thisone=this is what I want to get
TIA !!
答案 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