Grub2 立即启动到 Linux

Grub2 立即启动到 Linux

OpenSuSE 13.2,运行 grub2。

简短版本:
昨天,我有一个正常的 grub2 启动菜单,可以选择(成功)启动到 Linux 或 Windows。
今天,我看到 grub2 标头显示了一小会儿,然后它继续启动到 Linux,而没有给我通常的 8 秒选择时间。
我没有更改超时或任何其他 grub 设置。

我现在已经尝试过grub2-install /dev/sdagrub2-mkconfig,但没有明显的效果。生成的结果/boot/grub2/grub.cfg看起来不错;它肯定有一个适用于 Windows 的条目。

长版本:我昨天遇到了一点麻烦,最后重新安装了 openSuSE,让它在 (btrfs) 系统分区上创建一个 /home 目录,然后用我在出现问题之前一直在使用的 (加密) xfs 分区替换它。
可能就是在那个时候 grub 坏了(虽然我不知道为什么),因为我知道在重新安装之后但在恢复 /home 之前,我仍然能够通过 grub 菜单启动 Windows。

更新:当我尝试通过从关机菜单中选择 Windows 条目作为下一个要启动的操作系统来退出 openSuSE 时,grub 问题可能已经开始(见图)。在此处输入图片描述 请注意,该条目有点奇怪,因为 Windows 不是“snapper”btrfs 快照。
无论如何,我现在还看到/boot/grub2/grubenv有这个:

# GRUB Environment Block
saved_entry=0
next_entry=Bootable snapshot #$snapshot_num>Windows 7 (loader) (on /dev/sda1)
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

这可能是问题所在吗?我可以/应该取消设置 next_entry 吗?或者删除整行?914 个“#”是什么意思?

答案1

是的,grubenv 中那个奇怪的条目就是问题所在。

我重命名了该文件并重新启动,现在我再次拥有了完整的 grub2 功能。

感谢橡皮鸭、超级用户。

相关内容