以编程方式编辑 grub 选项
Posted
技术标签:
【中文标题】以编程方式编辑 grub 选项【英文标题】:edit grub option programmatically 【发布时间】:2014-02-23 22:33:33 【问题描述】:我想以编程方式选择将在当前操作系统重启后运行的下一个操作系统。 例如我有这些操作系统:
-Linux Mint
-Windows 7
我现在在 linux 中,我想在重启后运行 windows。我要修改什么文件?
【问题讨论】:
【参考方案1】:您必须编辑 /etc/default/grub
并将 GRUB_DEFAULT=0 修改为您想要的值(0 是列表中的第一个条目)。保存它然后启动 sudo update-grub
以应用更改
【讨论】:
【参考方案2】:您可以编辑文件/etc/default/grub
并将变量GRUB_DEFAULT
设置为sed
。
然后用update-grub
重新生成grub的配置:
sed -i 's/GRUB_DEFAULT=[0-9]*/GRUB_DEFAULT=5/g' /etc/default/grub
update-grub
要放置的数字是启动菜单项的相应编号。第一个菜单项是数字0
。
【讨论】:
以上是关于以编程方式编辑 grub 选项的主要内容,如果未能解决你的问题,请参考以下文章
如何使用ajax以编程方式在嵌套模式对话框中更改引导选择2中的默认选择选项?
如何添加 GRUB 选项以在没有 x-server 的情况下加载 [关闭]