OpenSuSE 13.2,运行 grub2。
简短版本:
昨天,我有一个正常的 grub2 启动菜单,可以选择(成功)启动到 Linux 或 Windows。
今天,我看到 grub2 标头显示了一小会儿,然后它继续启动到 Linux,而没有给我通常的 8 秒选择时间。
我没有更改超时或任何其他 grub 设置。
我现在已经尝试过grub2-install /dev/sda
和grub2-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 个“#”是什么意思?