Windows 10 启动而不是 Linux Live USB(Ubuntu 15.10)-之前安装并删除了 Ubuntu(GRUB 不起作用)

Windows 10 启动而不是 Linux Live USB(Ubuntu 15.10)-之前安装并删除了 Ubuntu(GRUB 不起作用)

这是我为了安装 Ubuntu 15.10 而试图解决的问题。我已经尝试了几个 BIOS 选项,以便让 USB 棒正常工作。禁用/启用“传统 USB 支持”、“UEFI 启动支持”、“AHCI 模式”。我当前的启动优先级如下所示(启动 Windows 10):

  1. USB 软驱:
  2. USB 光盘:
  3. SATA CD:TSSTcorp CDDVDW TS-L633J
  4. 网络:
  5. SATA 硬盘:三星 HM321HI
  6. Ubuntu

当我将 ubuntu 的优先级设置为高于 HDD 时,系统会使用 GRUB 启动,但它还是坏了,因为 GRUB 似乎无法正常运行。我只收到消息

Grub 版本

[ 支持最低限度的类似 BASH 的行编辑。对于第一个单词,TAB 列出可能的命令补全。在其他地方,TAB 列出可能的设备/文件补全。 ]”。

ubuntu 条目来自 Ubuntu 的先前安装。我通过简单地删除 Windows 下的分区来删除此 ubuntu 实例。我认为这会损坏 grub 的数据,导致其无法正常运行。我还尝试在另一台 PC 上从 USB 启动,运行正常。我接下来应该尝试做什么?提前致谢。

问候

答案1

第一的,了解并理解您的启动模式(BIOS/CSM/legacy 与 EFI/UEFI)!如果你使用双启动,那么两个操作系统都使用相同的启动模式。在固件中调整启动模式(BIOS/CSM/legacy 与 EFI/UEFI)选项更有可能导致问题而不是解决问题。如果 Windows 已预装在系统中,则几乎肯定会使用 EFI/UEFI 模式,因此您应该将其设置为以这种方式启动。请参阅我的这个页面有关基于 EFI/UEFI 的计算机上的 BIOS/CSM/传统模式的更多信息。

为了正确诊断您的问题,您应该运行启动信息脚本在计算机上。(为此,请使用 Ubuntu Live CD/USB 驱动器。)这将生成一个名为 的文件RESULTS.txt,其中包含有关已安装引导加载程序等内容的大量信息。您可以将文件发布到pastebin 网站然后发回这里寻求帮助来解释它。我的直觉是您安装了 EFI 模式的 GRUB(Ubuntu 的默认引导加载程序),然后在某个时候安装了 BIOS 模式的副本。这就是启动 EFI 模式版本(在引导列表中显示为ubuntu)失败的原因;它期望 EFI 模式配置文件,但得到的却是它不喜欢的 BIOS 模式文件。不过,这只是一种预感。

如果我的猜测正确,解决方案是安装一个有效的 EFI 模式引导加载程序。有两种相对简单的方法可以做到这一点:

  • 跑过引导修复工具从 EFI 模式启动Ubuntu 安装映像(处于“安装前尝试”模式)。这应该会替换 GRUB 配置文件以及 GRUB 本身。这种方法通常有效,但如果我对导致问题的原因的假设是错误的,它可能根本不起作用。
  • 下载我的 CD-R 或 USB 闪存驱动器映像rEFInd 启动管理器并从中准备启动映像。如果当前已启用,请禁用安全启动。然后,您可以从 rEFInd 介质启动并测试是否可以启动 Ubuntu 和 Windows。如果可以,请启动到 Ubuntu 并安装 PPA 或 Debian 软件包版本的 rEFInd,然后它将接管通常由 GRUB 执行的任务。这种方法的优点是,您可以在将解决方案 (rEFInd) 安装到硬盘之前对其进行测试。

相关内容