我买了一台安装了 Windows 10 的新 HP-Pavilion 笔记本电脑,并尝试以双启动方式安装 Ubuntu 18.04。但是,在尝试安装 Ubuntu 时,在安装 GRUB(作为自动安装过程的一部分)期间,我收到消息:执行“grub-install/dev/nvme0n1”失败。
我在 BIOS 中禁用了快速启动选项以及安全启动选项。系统使用 UEFI。如果我选择“在 Windows 启动管理器旁边安装 Ubuntu”,以及尝试使用“其他”选项自行配置它,也会发生这种情况。
我的分区表如下所示:
/dev/nvme0n1
free space 1MB
/dev/nvme0n1p1 efi 272MB unknown Windows Boot Manager
/dev/nvme0n1p2 16MB unknown
/dev/nvme0n1p3 ntfs 125911MB (this is the windows partition)
/dev/nvme0n1p4 ntfs 262144MB (this is an empty partition for data)
free space 123207 (this shall be the ubuntu partition - tried it with formatted as ext4)
/dev/nvme0n1p5 ntfs 547MB 477MB (don't know what this partition is)
free space 8MB
/dev/nvme1n1
/dev/sda (not sure what these last two partitions are, maybe something hidden by HP)
现在我的问题是:有没有什么建议可以解释为什么会发生此错误,有没有(最好是简单的)解决方法?将“用于引导加载程序安装的设备:”选择为 /dev/nvme0n1p1(Windows 引导管理器)是否有意义?或者这是一个坏主意?它会破坏 Windows 启动中的某些东西吗?我尝试使用 /dev/nvme0n1(顶部分区 - 这是之前失败的地方)
我将尝试添加 Gparted 和安装菜单的屏幕截图。 安装分区表和Gparted分区表
非常感谢您的帮助,因为我真的不知道如何从这里继续。
祝你有美好的一天,
菲尔
答案1
执行“grub-install/dev/nvme0n1”失败...我想这是个拼写错误。'grub-install' 和 '/dev/nvme0n1' 之间应该有一个空格。而且您需要将“/dev/nvme0n1p1”作为 ESP 安装到您的 Linux 安装中,因为正在使用 UEFI。
答案2
所以我终于解决了这个问题。发布在这里,希望它能对某人有所帮助。
我使用整个硬盘安装了 Ubuntu。
GRUB 安装程序仍然失败。重启后,HP 的救援模式启动,Windows 从头开始安装。我猜那是存储在 /dev/sda 驱动器上,之前显示容量为 32GB。
此后,第一个 1MB(如在 OP 分区表中所见)就消失了。
缩小了 Windows C:分区并再次尝试选择“在 Windows 启动管理器旁边安装 Ubuntu”,这次它成功了。
我仍然不知道为什么它以前不起作用或者为什么现在起作用,但我很高兴现在已经完成了。
谢谢您的回复。