有没有办法在 grub 中创建“一次性”引导条目?

Chr*_*olf 15 linux configuration grub boot

我有以下问题:我有一个小型服务器(基于 Debian),我可以远程连接(VPN/SSH 连接)。现在我想更改一些启动选项(实际上我想将我的根文件系统迁移到另一个分区),因此我必须重新启动我的系统。

事实上,我担心出现可怕的错误并且 SSH 和 VPN 都无法启动的可能性。在这种情况下,我不得不亲自去位于很远的服务器。我可以要求某人重新启动(以防内核崩溃,...)但没有人有资格修复系统。因此我的问题:

是否有可能在 GRUB2 配置中创建一个条目,使其仅在下次引导时成为默认条目?因此,如果出现问题,我可以重新启动并使用旧系统恢复吗?如果引导运行没有问题(我希望如此),我可以更改 grub,使其默认从新系统引导。

eww*_*ite 9

您可以使用Grub 回退条目启动。

添加另一个带有新(或旧)选项的节,然后选择已知好的作为后备。

考虑添加该panic=5选项(在内核崩溃后重置系统)


Chr*_*rel 9

您确实可以使用 Grub启动一次。您还可以指定回退引导。本质上,您default saved在 grub.conf 的开头使用,以表明您希望默认引导保存的条目。然后在实验启动结束时,使用savedefault #将旧启动选项设置为新保存的值。这样每次启动新内核时,grub 都会将旧内核保存为下次启动。

最后,如果您可以访问 Grub 加载程序,您始终可以通过手动启动来进行测试。这样,重新启动将始终使用您的原始默认值。