我有以下问题:我有一个小型服务器(基于Debian),我可以远程连接(VPN / SSH连接).现在我想更改一些启动选项(实际上我想将我的根文件系统迁移到另一个分区)因此我必须重启我的系统.
事实上,我担心某些事情可能出现严重错误,SSH和VPN都无法启动.在这种情况下,我不得不亲自前往相当远的服务器.我可以要求某人重新启动(如果内核恐慌,……)但是没有人有资格修复系统.因此,我的问题:
是否有可能在GRUB2配置中创建一个条目,使条目成为下次启动时的默认条目?所以,如果有问题我可以重新启动并使用旧系统恢复?如果引导运行没有问题(我希望这样)我可以改变grub,以便它默认从新系统启动.
解决方法
您确实可以使用Grub到
boot once only.您还可以指定
fallback boot.实际上,您使用grub.conf开头时保存的默认值来表示您要默认启动已保存的条目.然后在实验启动结束时,使用savedefault#将旧的启动选项设置为新保存的值.因此,每次启动新内核时,grub会将旧版内核保存为下一次启动.
最后,如果您可以访问Grub加载程序,您可以随时进行手动启动测试.这样,重启将始终使用您的原始默认值.