无法安装 Ubuntu 22.04(双启动)

无法安装 Ubuntu 22.04(双启动)

我无法在 Windows 11 计算机上安装 Ubuntu 以实现双启动。每次我都收到错误:

执行 grub-install dev/nvme0n1p2 失败。

到目前为止我已经尝试过:

  • 安装前取消分配磁盘,并在安装 Ubuntu 时手动分区。
  • 直接进入 Ubuntu 安装并选择“与 Windows 启动管理器一起安装 Ubuntu”选项,然后使用滑块自动分配空间。

这些都不起作用。我仍然收到错误:

执行 grub-install dev/nvme0n1p2 失败。

所以我尝试修复 grub 加载程序。通过遵循几个指南,我尝试了ppa:yannubuntu/boot-repair工具。(我不知道是否允许在这里发布链接,但如果需要,我可以提供上述教程的链接。)不幸的是,这没有用,所以我尝试按照另一个指南手动安装 grub 加载程序。我收到一条错误消息,说我的 EFI 分区中没有足够的空间。(是的,我确定我在安装在 EFI 分区(在我的情况下是 nvme0n1p2)上时尝试安装 grub。)

如果有帮助的话,我意识到 Ubuntu 中的磁盘应用程序显示 EFI 分区显示 100% 的分区正在使用中。然而,在 Windows 中;diskmgmt.msc显示 EFI 分区 100% 可用。

附加信息:

  • 我已禁用安全启动。
  • 我正在尝试在联想 LOQ 15APH8 型号笔记本电脑上进行双启动安装。它有一个 RTX 4060 GPU 和 Ryzen 7 7840HS CPU,以及 16 GB 的 RAM。
  • 我正在使用 Rufus 创建可启动 USB,并且尝试了 MBR 和 GPT 分区。
  • 我还没有尝试调整 EFI 分区的大小,而且由于我在处理分区时已经删除了 EFI 分区,所以我不想再这样做了。(但如果有必要,我可以这样做)
  • 在删除 EFI 分区之前,问题就已经存在了,我在破坏系统后擦除了磁盘并重新安装了所有内容。因此,Windows 创建了一个新的 EFI 分区。
  • Bitlocker 和快速启动已关闭。

启动修复总结报告

启动修复报告的 paste.ubuntu 链接

尝试过 dosfsck

报告最近的启动修复尝试的摘要。

任何帮助都将受到赞赏。

答案1

事实证明,我的问题出在原始 EFI 分区(在我的情况下是 /dev/nvme0n1p2)。

在阅读引导修复摘要后,我意识到引导修复无法使用 EFI 分区上的空间,因为它已满或对 Linux 来说似乎已满。我不擅长分区,所以我可能是错的。

解决方案是调整 EFI 分区的大小。为此,我按照 YouTube 教程创建了另一个更大的 EFI 分区,旧分区为 100MB,新分区为 300MB。然后,我重新启动系统,并使用第三方软件删除了旧 EFI 分区,但这可能可以通过 完成diskmgmt.msc。之后,我启动了实时 Ubuntu 棒并执行了另一次启动修复(您可以找到有关如何轻松执行此操作的指南。)。然后一切都恢复正常。

注意:我修复问题后看到了@oldfred 的建议。他们的解决方案可能也有效,因为问题似乎出在联想身上。

相关内容