当前位置: 技术问答>linux和unix
怎么获得grub启动菜单的信息
来源: 互联网 发布时间:2016-06-24
本文导语: 比如我在grub启动时选择某一个内核启动, 在grub.conf文件里可以配置他的名字, 我想在linux启动后, 取到这个名字,不是用uname查看内核名, 我是想知道grub菜单的名字. 其实...
比如我在grub启动时选择某一个内核启动, 在grub.conf文件里可以配置他的名字, 我想在linux启动后, 取到这个名字,不是用uname查看内核名, 我是想知道grub菜单的名字.
其实我就是想在grub启动不同的内核, 做个不同的标记, 然后我的daemon程序 在启动的时候根据不同的标记 做些处理. 有其他的方法也请告诉我, 现在没什么思路.
其实我就是想在grub启动不同的内核, 做个不同的标记, 然后我的daemon程序 在启动的时候根据不同的标记 做些处理. 有其他的方法也请告诉我, 现在没什么思路.
|
1 直接取grub的名字,估计不可能,考虑“grub可以重名,可以不同的名字作同样的事情!!“
2 如果真的要做,
1 改grub代码
2 在grub的 kernel行 加不同的参数,然后 cat /proc/cmdline 可以看到kernel启动的具体参数,根据设置的不同,做不同的事情。
root=UUID=9a222a11-0801-4bc0-b604-35a1ccc55aae ro locale=zh_CN name=XXX