无法在 /dev/nvme 中安装 GRUB

Jak*_*keP 22 partitioning boot grub2 nvme

我从实时 USB 启动并安装了 15.10,但在安装过程结束时,出现错误:

Unable to install GRUB in /dev/nvme.

接下来,它提供了更改引导加载程序安装位置的选项,但此时按 OK,grub 什么也不做。我找不到关于 /dev/nvme 的任何信息,只有 /dev/sda 一直是我在过去看到的 linux 安装。为什么现在是 /dev/nvme,我该如何解决?谢谢。

编辑:可能还值得注意的是,我关闭了安全启动并从 UEFI 切换到旧版,因为 ubuntu 安装在 UEFI 模式下的紫色加载屏幕上一直冻结。

小智 7

您需要告诉安装程序将 Grub 安装到/dev/nvme0n1(至少它是如何显示在我的 NUC 5i5RYK 和 NVMe 驱动器上。但是,至少在我的情况下,安装程序似乎已损坏,因为我仍然无法启动进入新安装的系统。

但是,我确实找到了两种方法来修复初始安装后损坏的 Ubuntu 15.10 启动失败:

  1. 使用 GUI 程序引导修复

    默认或“推荐修复”不起作用,但我选择了“高级选项”并取消选中“SecureBoot”但保留所有其他默认选项,然后按照说明进行操作,系统正确启动到新安装的操作系统。

    结果可在 http://paste.ubuntu.com/14439023/

  2. 先安装 Ubuntu 15.04,然后升级到 15.10。作为运行引导修复的替代方法,我发现如果我安装 15.04,则运行所有更新:

    sudo apt-get update
    sudo apt-get upgrade
    
    Run Code Online (Sandbox Code Playgroud)

    然后运行

    sudo do-release-upgrade -d
    
    Run Code Online (Sandbox Code Playgroud)

    然后 15.10 将成功启动。


Lil*_*aru 7

这些建议都没有奏效,但我找到了适合我的解决方案。

当安装程序询问如何分区时,选择Manual,然后:

  1. Select /dev/nvme0n1,它会询问它是否应该创建一个新的分区表(仅第一次) - 接受。
  2. 选择free space并选择创建一个EFI boot section(在不同的工具中这可能会以不同的方式调用,但都应该说EFI),将其设置为500 MB(这应该是第一个,在其他分区之前nvme0n1
  3. 现在对其余的进行分区free space,例如将所有的都设置free space为 root /ext4(建议至少/boot单独设置)。
  4. 在底部,您应该会看到一个菜单,询问grub应该安装在哪里。选择/dev/nvme0n1

完成,实际上这是一个非常简单的设置,您不需要禁用 UEFI。


小智 5

使用安装程序的默认擦除磁盘并安装 Ubuntu(使用 LVM 加密)选项时,我不断收到此错误,因此我选择了“其他”来使用 gparted 自定义我的分区。

我设置了一个足够合理分区方案 ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) 并选择该primary分区作为引导加载程序安装的设备,然后它安装时没有出现错误。