我遇到了一个奇怪的双启动问题,我到处都找不到答案。我有一个 Ubuntu 14.04 盒子,我为 Win7 创建了一个辅助分区。我的设置过程:
- 启动 Ubuntu USB 驱动器试用版,缩小 Ubuntu 分区并创建 NTFS 分区,然后重新启动
- 启动到Win7 CD,安装,重新启动,登录到Win7,重新启动
- 启动 Ubuntu USB 驱动器试用版,运行 Boot-Repair,然后重启
现在我启动时会看到 Grub 菜单,并且可以顺利进入 Ubuntu。但是,尝试访问 Win7 时,会出现空白的“紫色”屏幕(Grub 屏幕的颜色),尽管我可以听到 Windows 7 的“启动音乐”。
如果我再次从 Windows CD 启动,并从命令行运行“bootrec /fixboot”,那么我就可以重新启动,在 Grub 中选择 Win7,并正确进入。 然而,如果我在任何时候回到 Ubuntu,那么之后在尝试访问 Win7 时我会遇到上述相同的问题,除非我先重复 CD 启动/bootrec 步骤。
为什么访问我的 Ubuntu 分区会导致我的 Win7 分区无法访问?
更多信息:我测试过,选择从 Ubuntu 启动不会导致后续 Windows 启动失败。如果我连续两次启动 Windows,CD 启动/bootrec 之后的启动会成功(通过“启动到安全模式或正常”菜单),然后下一次会失败。
答案1
经过进一步的实验,我发现问题在于我在初始安装后尚未安装 Windows 7 的官方图形驱动程序。据我所知,从 GRUB 到 Windows 7 的切换搞砸了使用最基本的默认图形驱动程序进行显示。
但事实证明,如果我做了任何会导致系统显示“从安全模式或正常启动”菜单的事情,或者如果我关闭电源并重新打开电源,然后重新访问 Windows,促使它尝试恢复其之前的会话,则默认图形驱动程序能够接管并工作。我能够利用这一点来安装系统特定的图形驱动程序,之后它可以反复启动而没有任何问题。
我把这个问题留在这里,以便任何有同样问题的人(或者想调查为什么在 GRUB-Win7 切换中会发生这种情况)都能得到解决。
答案2
看来 grub 并没有像预期的那样让 windows 7 可以使用显示器,所以 windows 7 认为没有连接显示器。尝试进入 ubuntu 并安装 burg,我发现它对基于 windows 的系统的支持比 grub 要好得多