有没有办法在grub中创build“一次性”启动项?

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

事实上,我怕有什么可怕的错误发生,SSH和VPN都不能启动。 在这种情况下,我不得不亲自去服务器位于很远。 我可以让别人重新启动(在内核恐慌的情况下,…),但没有人有资格修复系统。 因此我的问题是:

是否有可能在GRUB2configuration中使条目成为仅用于下次引导的默认条目? 所以,如果有问题,我可以重新启动,恢复旧系统? 如果启动运行没有问题(我希望),我可以改变grub,以便默认从新系统启动。

你确实可以使用Grub来启动一次 。 您也可以指定备用启动 。 从本质上讲,你使用在grub.conf的开头default saveddefault saved ,来表示默认启动一个保存的条目。 然后在实验启动结束时,使用savedefault #将旧的启动选项设置为新保存的值。 所以每次启动新内核时,grub都会保存旧的内核作为下一次启动。

最后,如果可以访问Grub加载器,则始终可以将其作为手动引导进行testing。 这样,重新启动将始终使用您的原始默认值。

您可以使用Grub后备条目进行引导。

用新的(或旧的)选项添加另一节,然后select已知的作为后备。

看看joinpanic=5选项(内核崩溃后重置系统)