Windows 7 不显示在 GRUB 菜单中

Windows 7 不显示在 GRUB 菜单中

我有 Ubuntu 和 Windows 7 双启动。我需要重新安装 W7,然后重新安装 grub,这样我就可以访问 Ubuntu 和 W7。

不幸的是,我的 GRUB 菜单没有显示 W7。我试过update-grub,也试过os_prober,然后update-grub。我还试过启动修复,但这些似乎都不起作用。这是我的 bootinfoscript 输出:

http://pastebin.com/QD8Bx0jQ

答案1

我注意到 os_prober 中的脚本行根本没有插入到 grub 脚本文件中。也许文件中有错误:

/etc/grub.d/30_os_prober

即使没有检测到其他操作系统,它通常也应该会显示出来。您可以清除 grub-common 并重新安装它,但下载可能更安全grub-通用.deb并从那里获取文件。如果你运行

sudo grub-mkconfig | grep prober

您应该会看到脚本的开始和结束。如果此脚本不起作用,无论您的 Windows 启动是否正常,它都不会显示。

答案2

所以问题确实出在os_prober。前段时间,我在摆弄 grub 配置时,将目录30_os_prober中的文件移动grub.d到另一个位置,我甚至不记得为什么这样做。

将其移回正确位置并运行后, sudo grub-mkconfig它就sudo update-grub可以正常工作了:)

谢谢大家的回复!非常有帮助!

相关内容