双启动:Win7 分区加载没有错误,但显示不起作用

rob*_*dev 1 grub2 dual-boot windows-7 boot-repair 14.04

我有一个奇怪的双启动问题,我无法在任何地方找到答案。我有一个 Ubuntu 14.04 机器,我在它上面为 Win7 创建了一个辅助分区。我的设置过程:

  • 启动到Ubuntu U盘试用,缩小Ubuntu分区并创建NTFS分区,重启
  • 启动到 Win7 CD,安装,重启,登录 Win7 正常,重启
  • 启动到 Ubuntu USB 驱动器试用,运行启动修复,重新启动

现在我在启动时得到一个 Grub 菜单,并且可以毫无问题地进入 Ubuntu。但是,尝试访问 Win7 会导致空白的“紫色”屏幕(Grub 屏幕的颜色),尽管我可以听到 Windows 7 的“启动音乐”。

如果我再次从 Windows CD 启动,并从命令行运行“bootrec /fixboot”,那么我可以重新启动,在 Grub 中选择 Win7,然后正确进入。 但是,如果在任何时候我回到 Ubuntu,然后我在尝试访问 Win7 时遇到上述相同的问题,除非我首先重复 CD 引导/bootrec 步骤。

关于为什么访问我的 Ubuntu 分区一直使我的 Win7 分区无法访问的任何想法?

进一步信息:我进行了测试,并不是选择从 Ubuntu 启动导致后续 Windows 启动失败。如果我进行两次背靠背的 Windows 引导,CD 引导/bootrec 之后的一次工作(通过“引导至安全模式或正常”菜单),然后下一次失败。

rob*_*dev 5

进一步的实验证明,问题是我在初始安装后还没有安装 Windows 7 的官方图形驱动程序。据我所知,从 GRUB 到 Windows 7 的切换搞砸了使用非常基本的默认图形驱动程序来显示。

但是,事实证明,如果我做了任何会导致系统显示“从安全模式或正常启动”菜单的事情,或者如果我关闭电源并重新打开然后重新访问 Windows,提示它尝试和恢复其上一个会话,默认图形驱动程序能够接管并工作。我能够使用它来获得足够长的时间来安装系统特定的图形驱动程序,之后它反复启动没有问题。

我将把这个留在这里给有同样问题的人(或者想调查为什么在 GRUB-Win7 切换中会发生这种情况)。