以编程方式编辑 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 的情况下加载 [关闭]

以编程方式使用选项卡更改片段的选项卡索引

Windows Ubuntu双系统 设置启动方式

我啥时候应该使用 GRUB_TIMEOUT 选项? [关闭]

以编程方式创建带有 UI 的选项卡