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

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

事实上,我担心某些事情可能出现严重错误,SSH和VPN都无法启动.在这种情况下,我不得不亲自前往相当远的服务器.我可以要求某人重新启动(如果内核恐慌,……)但是没有人有资格修复系统.因此,我的问题:

是否有可能在GRUB2配置中创建一个条目,使条目成为下次启动时的默认条目?所以,如果有问题我可以重新启动并使用旧系统恢复?如果引导运行没有问题(我希望这样)我可以改变grub,以便它默认从新系统启动.

解决方法

您确实可以使用Grub到 boot once only.您还可以指定 fallback boot.实际上,您使用grub.conf开头时保存的默认值来表示您要默认启动已保存的条目.然后在实验启动结束时,使用savedefault#将旧的启动选项设置为新保存的值.因此,每次启动新内核时,grub会将旧版内核保存为下一次启动.

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

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...