我从实时 USB 启动并安装了 15.10,但在安装过程结束时出现错误:
Unable to install GRUB in /dev/nvme
。
接下来,它提供了更改引导加载程序安装位置的选项,但此时按“确定”时,grub 什么也不做。我找不到有关 /dev/nvme 的任何信息,只有 /dev/sda,这是我过去在进行 Linux 安装时一直看到的。为什么现在是 /dev/nvme,我该如何解决这个问题?谢谢。
编辑:可能还值得注意的是,我关闭了安全启动并从 UEFI 切换到传统模式,因为 ubuntu 安装在 UEFI 模式下一直冻结在紫色加载屏幕上。
答案1
这些建议都不起作用,但我找到了适合自己的解决方案。
当安装程序询问如何分区时,选择Manual
,然后:
- 选择
/dev/nvme0n1
,它会询问是否应该创建一个新的分区表(仅第一次) - 接受。 - 选择
free space
并选择创建一个EFI boot section
(在不同的工具中,这可能被称为不同,但都应该说EFI
),将其设置为500 MB
(这应该是第一个,在里面的其他分区之前nvme0n1
) - 现在对剩余的部分进行分区
free space
,比如把所有的都设置free space
为根/
,ext4
(建议至少/boot
单独设置)。 - 在底部,您将看到一个菜单,询问
grub
应该安装在哪里。选择/dev/nvme0n1
。
完成后,这实际上是一个非常简单的设置,您不需要禁用 UEFI。
答案2
您需要告诉安装程序安装 Grub /dev/nvme0n1
(至少在我的带有 NVMe 驱动器的 NUC 5i5RYK 上是这样显示的。但是,至少在我的情况下,安装程序似乎已损坏,因为我仍然无法启动到新安装的系统。
不过,我确实找到了两种方法可以修复初始安装后出现的 Ubuntu 15.10 启动失败问题:
使用 GUI 程序引导修复:
默认或“推荐的修复”不起作用,但我选择了“高级选项”并取消选中“SecureBoot”,但保留所有其他默认选项,然后按照说明操作,系统正确启动到新安装的操作系统。
首先安装 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 /home
,10GB swap
)并选择primary
分区作为引导加载程序安装设备,则安装没有错误。
答案4
我有一台带有三星 NVMe SSD 的英特尔 NUC5i7RYH,遇到了同样的问题,我通过进入 BIOS 设置并禁用“传统”启动解决了该问题。