GRUB后黑屏

GRUB后黑屏

我最近买了一台预装了 Windows 8 的新笔记本电脑(不!请不要逃跑!)。我想尝试将 Linux 放在双引导中(可能是 Ubuntu,具有 UEFI 支持),但在此之前我想使用 Clonezilla 制作一个系统映像,以防万一我搞砸了,或者更可能的是UEFI 导致其他问题出现的情况。

问题是,当我将 Clonezilla CD 放入驱动器并重新启动时,我会看到它的 GRUB 菜单,但在选择一个选项后,屏幕就变黑并保持这种状态。此时它仍然响应 CTRL+ALT+DELETE。我尝试了 stable-amd64 和 alt-stable-amd64 均无济于事。我还尝试过 800x600、1024x768 和安全图形模式。

我禁用了安全启动。该系统是 MSI GP60 2OD。任何帮助,将不胜感激。

更新

看来这个问题不仅发生在尝试启动 Clonezilla 时,而且还发生在任何基于Linux的系统。它根本无法启动。


我唯一注意到的是橙色灯,表明 NVidia Optimus 正在使用 NVidia GPU(或者在 Windows 中,无论如何,这就是它所指示的)。此外,风扇的声音越来越大,从侧面吹出的空气也越来越热。系统并未完全冻结,按下电源按钮、CTRL+ALT+DELETE 或风扇升压按钮仍然可以执行我期望的操作。


当我将 UEFI 置于传统模式时,我可以启动 Linux Live CD,但随后我无法启动 Windows,而我需要两者。


更新

我设法在传统模式下安装基本操作系统(基于 Ubuntu 12.04),将引导加载程序安装在根分区 ( /dev/sda9) 上,以避免它完全搞乱 Windows 引导加载程序。最后,Windows 启动加载程序仍然混乱,但我设法恢复了它。现在,当我将 UEFI 置于传统模式时,它找不到操作系统。当我将其放入 UEFI(带有 CSM)时,它会启动 Windows 8.1。我尝试使用 EasyBCD 在 Windows 引导加载程序中添加基本操作系统的条目,但无济于事(该选项出现在引导加载程序中,但它只是向我显示有关某些文件丢失或损坏的错误)。谁能告诉我是否有任何方法可以将基本操作系统添加到 Windows 启动加载程序?也欢迎其他选择。尽管这将是更好的方案,因为我可以保持快速启动。


规格

  • 微星 GP60-2OD
  • 英特尔酷睿 i7-4700MQ
  • 英伟达 GeForce GT 740M(擎天柱

答案1

我也遇到过类似的情况(预装了 Windows 8 的笔记本电脑我还不想埋葬,并且安装了 Linux 但不想启动),我使用以下步骤解决了这个问题:

  1. 我将 BIOS 设置为传统模式,禁用安全启动选项,然后启动到实时 USB,我可以使用以下命令安装 Linux:Backbox 3.09,它基于Ubuntu 12.04.
  2. 进入实时会话后,我安装了启动修复工具(复制/粘贴几个命令),这修复了 Grub。此时,即使我禁用了传统模式,我也能够启动进入 Linux(事实上,传统模式给了我较低的控制台分辨率,所以我禁用了它并且我拥有全高清控制台)。
  3. 进入 Linux 后,我再次使用修复了 Windows 8 启动酶标仪(下载 .deb 包并使用安装dpkg)。之后,我可以再次启用快速启动选项,启动时我会看到一个漂亮的图形菜单,我可以在其中选择启动 Windows 8、Windows 8 恢复工具、旧的良好 Grub 菜单或直接启动 Linux 内核之一。

说实话,我认为这一步是没有必要的,但直到我已经破坏了Windows 8启动后boot-repair我才发现。rEFInd因此,也许您可​​能想尝试rEFInd直接从实时启动安装。

请记住,在rEFInd无法工作的最坏情况下,您仍然可以再次启动实时 USB,将其删除(这只是一个命令),然后选择该boot-repair选项。

答案2

尝试点击Egrub 菜单,然后转到内核选项行并删除quiet并添加nomodeset.退出并重新启动。

通常可以达到目的。如果没有,您可以尝试其中任何一个,,,noapic但我怀疑这些天是否会出现问题。nolapicacpi=offnoacpi

答案3

尝试包括GRUB_GFXMODE=vga=vesanomodeset.如果这不起作用,请尝试替换 nomodesetnvidia.modeset=0并包含GRUB_GFXMODE=vga=vesa

答案4

据我所知,这是不可能做到的。一些发行版会在挂起之前在控制台上打印“安全启动已禁用”(或类似的内容),但最终所有发行版都会在 GRUB 之后挂起。

我最终将 UEFI 设置为传统模式,因为这似乎是唯一的选择。

相关内容