Windows 7 在双启动时卡在 grub 的紫屏上

Windows 7 在双启动时卡在 grub 的紫屏上

我安装了一台新笔记本电脑(Lenovo Z510),用于双启动 Ubuntu 12.04 和 Windows 7 64 位。经过几次尝试,它现在可以正常工作,但我遇到了奇怪的效果。

我总是能正常进入 Grub 紫色屏幕。Ubuntu 总是能正常工作。当我想启动 Windows 时,Windows 可以正常启动(我听到 Windows 启动声音),但我只看到一个空白的紫色 Grub 屏幕。但我可以操作 Windows,按三次 Tab 键然后按 Enter 键即可成功关闭 PC。

有时,一个技巧就是这样奏效的:我只需按下电源键,PC 就会休眠。当我随后打开 PC 并再次在 Grub 中选择 Win7 时,一切都正常工作,这次屏幕正常工作。然而,我不得不发现这个技巧并不总是有效 - 也许它是否有效只是随机的 :-(

这个解决方法很肮脏,我该怎么做才能摆脱它?

感谢您的帮助!

答案1

我遇到了完全相同的问题(即使我看到的唯一东西是 grub 紫屏,我仍然可以听到 Windows 登录声音)。

幸运的是我找到了一个解决方法:

  • 将文件移动30_os-prober06_os-prober(因为我希望首先列出 Windows 条目)
  • 跑步sudo upgrade-grub

现在每次它都运行良好...我不明白为什么,而且我也没有尝试隔离是否update-grub足够。

答案2

所以这对我来说是可行的。我将/etc/grub.d/30_os-prober文件移动到/etc/grub.d/06_os-prober,然后运行update-grub

这会将 Windows 置于 grub 启动屏幕的顶部。然后我尝试了许多不同的选项来启动、从 Windows 和 ubuntu 重新启动,到目前为止我注意到的是,如果我让 grub 启动,让它自行进行而无需人工干预,并让默认的 10 秒过去,它将毫无问题地启动到 Windows。

但是,如果我使用光标在 grub 启动屏幕中手动选择“Windows 7”选项,然后按回车键,我就会在 Windows 中看到可怕的紫色屏幕。

答案3

根据我的经验,如果视频卡驱动程序未正确安装到 Windows 系统(我的情况是 Win 7)中,就会出现此问题。

对我有帮助的步骤:

  1. 启动进入 Ubuntu

  2. 编辑/etc/default/grub并取消注释该行GRUB_TERMINAL=console,然后执行sudo update-grub

  3. 重新启动并启动进入 Windows

  4. 安装/重新安装显卡驱动程序(我的情况是 Intel HD + nVidia)

  5. 重新启动并再次启动 Ubuntu

  6. 恢复/etc/default/grub之前的状态(注释GRUB_TERMINAL=console),sudo update-grub重新执行。

完毕。

已测试:
Dell Inspiron 15 3000 系列,操作系统:Windows 7 x64、Ubuntu 16.04 LTS x64

答案4

遇到了同样的问题。这更多地与 Legacy 和 UEFI 启动模式有关。Win 7 安装在 Legacy 模式下,而 Win 8.1 及更高版本则相反。如果 Win 10 和 Ubuntu 都安装在 Legacy 模式下(例如,如果 Win 7 升级到 10)。可能会出现此问题。对我来说,只需从 BIOS 禁用传统模式并再次启用它就可以了。

相关内容