UEFI 在 XPS13 上找不到可启动系统

Cho*_*hop 9 partitioning boot uefi system-installation

精简版

我在戴尔 XPS 13 上重新安装了 Ubuntu 15.10(选项:擦除磁盘并安装 Ubuntu),但在启动时,我收到一条消息,提示未找到可启动系统。当我显示启动选项并选择 SSD(“Legacy”)时,UEFI 说它不可启动(Ubuntu 安装在 UEFI 模式下)。

我怎样才能解决这个问题?(重新安装是一种选择)

语境

将 14.04 升级到 15.10

我对安装的 14.04 有一些小问题,希望升级。我只是使用了这些设置,以便 Ubuntu 升级到最新版本,这很有效。但是我没有任何可用的网络。

15.10 全新安装,旧模式

我进行了全新安装(USB 记忆棒、Unetbootin),那时我认为我犯了真正的错误:选择擦除磁盘并安装 Ubuntu选项。

从那以后,它不会启动。我能够从启动菜单手动启动它,但看到之前可以看到 Ubuntu 的 UEFI 部分现在已经消失了。

15.10 全新安装,UEFI 模式

我尝试在 UEFI 模式下重新安装它,但没有运气。我担心系统会刮掉一个用于启动的分区,但不,存在一个 efi 分区(Ubuntu 实际上提到他会在进行分区更改之前写一个 ESP 分区)。

在传统模式下启动不再是一种选择(显然......)。

BIOS(更新到戴尔提供的最新版本,从 2015 年 11 月开始)似乎没有看到 UEFI 分区。但是,在进行设置并尝试添加 BOOT 选项时,我可以看到 Ubuntu 部分,但添加失败。

现在?

有什么正确的方法可以解决吗?

Cho*_*hop 12

在 Dell XPS 13 9343 上安装时,这显然是 Ubuntu 15+ 的一个已知错误。 Launchpad 上记录了解决方法。这个答案完全基于这张票(它解决了我的问题)。

原因

问题的原因是这张票上的解释:

dev/sda1 被擦除,删除 EFI 引导分区
这个被替换了,但是 dell bios 期望找到 /EFI/boot/bootx64.efi,但是 ubuntu 只添加了 EFI/ubutnu/*.efi 条目,因此找不到硬开车。

解决方法

解决方法如下:

创建 bootx64.efi

使用 Live CD 启动,打开终端,然后键入以下命令:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot
Run Code Online (Sandbox Code Playgroud)

配置你的引导

  1. 打开开机设置(出现DELL标志时按F2直到右上角出现黄色提示)。
  2. 选择启动顺序
  3. 单击添加引导选项
  4. 在新窗口中,键入以下内容:
    • 启动选项名称:Ubuntu
    • 文件名:点击三个点并选择 EFI/ubuntu/shimx64.efi
  5. 检查 Ubuntu 条目并取消选中 UEFI: SAMSUNG SSD...
  6. 申请和退出

享受您的工作系统!