如何强制 grub 仅启动第一个操作系统?

如何强制 grub 仅启动第一个操作系统?

晚上好,

我正在运行最新的 ubuntu 服务器版本(我非常喜欢:apt-get update/upgrade;命令...)并且我需要 grub 仅启动第一个 Ubuntu 服务器映像(每次)。

grub 菜单显示:2 个服务器映像、1 个内存测试和 1 个额外操作系统从第二个连接的硬盘

这 4 个可以在 /boot/grub/grub.cfg 中找到(我正在考虑删除其他条目,但我读到如果我添加/删除内核,.cfg 文件会自动生成)

我可以设置一个GRUB_SAVEDEFAULT=true/etc/default/grub 中的命令?https://help.ubuntu.com/community/Grub2#Reinstalling%20GRUB2 或者这不适用于我的配置?

PS. 我认为 grub 弹出是因为我经常断电,但我仍然希望 grub 加载 ubuntu 操作系统...因为它的唯一用途是作为服务器,并且本地访问受到限制。

答案1

您永远不应该编辑您的/boot/grub/grub.cfg文件——当下载并安装新内核时,它总会重新生成。

如果您的 Ubuntu 操作系统始终是列表中的第一个,那么GRUB_DEFAULT=0/etc/default/grub足以使其成为重启时第一个启动的操作系统。

如果您的 Ubuntu 操作系统不是第一个,那么您可以将该GRUB_DEFAULT值设置为等于 Ubuntu 操作系统的菜单项值 - 请参阅下面链接的答案,了解如何查找操作系统值以及如何将其添加到 Grub 的示例。


相关问题:

  1. 如何在引导加载程序中将 Windows 设置为默认引导?

答案2

以下链接可以帮到您:

Grub 2 指南

如果你的系统有图形用户界面,那么我推荐使用 Grub Customizer。以下是完整链接:

Grub Customizer 可轻松编辑 Grub

问候。

相关内容