我买了一台华硕 G75VW。它有新的 UEFI BIOS,而不是旧式 BIOS(1980 年代),并且预装了 Windows 8。
我无法让 G75VW 在 EFI 模式下安装 Ubuntu 12.10。如果我将 BIOS 更改为 CSM,并且计算机看到并以“传统模式”安装 Ubuntu,我的确可以加载 Ubuntu。我尝试了启动修复,Ubuntu 将在 1 分钟后加载,但仅作为传统 BIOS。如果我将 BIOS 更改为 UEFI,则会显示“二进制文件已列入白名单”,并且我会看到紫色屏幕。
我想将预装的 Windows 8 保留在内部驱动器托架 1 上,并在内部驱动器托架 2 上安装 Ubuntu 12.10,并选择在 grub 中启动其中任一个。
我是一名软件程序员,但是我对 BIOS 和分区的理解很差。
答案1
您提到的紫色屏幕表示您可能已经启动了 GRUB 2,但在加载内核或执行的早期阶段出现了问题。您可以通过更改启动选项以生成传统的文本模式启动屏幕来找出问题所在,但要做到这一点,您需要获取 GRUB 菜单,而不是让它自动启动 Linux。如果我没记错的话,您可以在 GRUB 出现时按住 Shift 键来执行此操作,但我对此有点模糊。这本身并不能解决您的问题,但它可以帮助您更好地诊断问题。
还有一些其他的想法,都属于更大胆的修复尝试:
- 您可以尝试使用 Ubuntu引导修复工具,它可以自动修复一些启动问题。但请注意,它会占用 Windows 启动加载程序的插槽,这可能会导致混乱或问题。
- 你可以禁用安全启动。这可能有帮助,因为 Ubuntu 的安全启动支持还很新,似乎仍包含错误。可以想象,但不能确定,您的问题与安全启动有关,因此禁用它可能会有所帮助。
- 您可以尝试安装重新索引。我建议从旧版/BIOS 模式的 Ubuntu 安装中执行此操作。使用 rEFInd 需要禁用安全启动或安装另一个版本的 shim,这有点繁琐。使用 rEFInd 为您提供两种可能的恢复方法:
- rEFInd 可以使用其内置的 EFI 存根加载器来启动 Linux 内核,它可能比 GRUB 启动的方式更好。即使不行,你也可以在选择 Ubuntu(或 Linux 企鹅)图标时按下 Insert 键来获取选项子菜单,其中一个选项会生成我之前描述的详细文本模式启动消息。
- 如果你编辑
refind.conf
,取消注释该scanfor
行,并将其添加hdbios
到选项列表中,rEFInd可能为您提供 BIOS 模式启动选项,即使 Windows 以 EFI 模式启动,您也可以以 BIOS 模式(通过 BIOS 模式 GRUB)启动 Linux。这不是 100% 最佳的,但可能已经足够好了。