双启动 Dell XPS 13 固件更新后无法启动到 Ubuntu

Jam*_*ton 8 boot dual-boot firmware dell

一年前,我买了一台出厂安装了 Windows 10 的戴尔 XPS。当它到来时,我在内部硬盘上添加了新的分区——boot、home 和 swap——并安装了 Ubuntu 16.04 LTS 来创建一个双引导系统。当时我是按照戴尔官方的教程安装Ubuntu的,做了两处改动:

  1. 戴尔说明说要选择SHIMx64.EFI,但这不可用。我的选择是在\EFI\BOOT\BOOTx64.EFI和之间\EFI\BOOT\grubx64.efi。我相信我选择了grub64.efi
  2. 我将 SATA Operation 从 RAID On 设置为 AHCI。

在此之后,我能够安装 Ubuntu 16.04.1,直到今天一切正常。

今天,我收到了固件更新,我接受了。据推测,此更新是为仅限 Windows 的机器设计的。现在,当笔记本电脑启动时,它不再识别内部 SSD 上的 Ubuntu 操作系统。运行系统扫描后(启动时F12),我清除了分区错误,之后BIOS中的Boot Sequence菜单出现如下:

[?] UEFI: THNSN5256GPU7 NVMe TOSHIBA 256 GB, Par(tition 1)
[?] UEFI: SanDisk Partition 1 
[?] Windows Boot Manager  
Run Code Online (Sandbox Code Playgroud)

SanDisk 是我正在使用的 LiveUSB 密钥。

为此,我添加了一个新的 Boot Option [?] Ubuntu,它\EFI\BOOT\grubx64.efi像以前一样使用 。我把它作为列表中的第一个。

我已禁用安全启动,但我认为这不是以前的问题。

在 SATA 操作面板中,如果我选择 AHCI,笔记本电脑将启动到 SanDisk LiveUSB。如果我将其设置为 RAID On,并在启动顺序中禁用 SanDisk,则笔记本电脑将启动到 Windows。

在任何情况下,它都不会启动到安装在 256 GB 内部 SSD 上的 Ubuntu 操作系统。

我需要采取哪些步骤才能使笔记本电脑能够启动到已安装的 Ubuntu 版本?

Jam*_*ton 16

我回到了 Ubuntu!问题是固件升级后在BIOS中设置的grub路径错误。修复路径解决了问题。

为此,请在重新启动戴尔笔记本电脑时按 F2 键,以显示 BIOS 界面。

可选:在左侧菜单中,首先选择系统配置 > SATA 操作,然后选择 AHCI 单选按钮。(这一步在我的机器上是必须的,因为还没有安装Ubuntu的RAID驱动。如果你有Ubuntu的RAID驱动,那么你可以选择RAID On。) 确认SATA Operation的更改。

选择正确的 SATA 设置后,选择 Boot Sequence,然后单击右侧窗格中间的 Add Boot Option 按钮。为新记录命名(在我的例子中是 Ubuntu AHCI)并单击 File Name 字段右侧的 [...] 按钮,选择一个 grub 文件进行启动。选择 EFI > ubuntu > grub64.efi。单击确定。

使用 Boot Sequence 窗格右上角列表旁边的箭头,将新的 Ubuntu Boot Option 放在列表顶部。

我有一个新的引导选项,其名称无用(UEFI:THNSN5256GPU7 NVMe TOSHIBA 256 GB,Par),它具有与 Windows 引导管理器相同的文件选择。我删除了它,然后检查我仍然可以启动到 Windows。这是我的引导选项现在的样子:

[?] Ubuntu AHCI
[?] Windows Boot Manager  
Run Code Online (Sandbox Code Playgroud)

单击应用,确认您的更改,然后单击退出。

机器现在应该启动到 Ubuntu,就像固件升级之前一样。