无法在 /dev/nvme 中安装 GRUB

无法在 /dev/nvme 中安装 GRUB

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

Unable to install GRUB in /dev/nvme

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

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

答案1

这些建议都不起作用,但我找到了适合自己的解决方案。

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

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

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

答案2

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

不过,我确实找到了两种方法可以修复初始安装后出现的 Ubuntu 15.10 启动失败问题:

  1. 使用 GUI 程序引导修复

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

    结果可参见 http://paste.ubuntu.com/14439023/

  2. 首先安装 Ubuntu 15.04,然后升级到 15.10。作为运行 Boot Repair 的替代方法,我发现如果我安装 15.04,请运行所有更新:

    sudo apt-get update
    sudo apt-get upgrade
    

    然后运行

    sudo do-release-upgrade -d
    

    那么15.10将成功启动。

答案3

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

我设定了一个合理的足够的分区方案(60GB primary ext4 /100GB logical ext4 /home10GB swap)并选择primary分区作为引导加载程序安装设备,则安装没有错误。

答案4

我有一台带有三星 NVMe SSD 的英特尔 NUC5i7RYH,遇到了同样的问题,我通过进入 BIOS 设置并禁用“传统”启动解决了该问题。

相关内容