DELL r630 + NvMe M.2->PCie:无法通过 PCie 适配器启动安装在 M.2 NvMe 驱动器上的 Ubuntu

DELL r630 + NvMe M.2->PCie:无法通过 PCie 适配器启动安装在 M.2 NvMe 驱动器上的 Ubuntu

我已将 PNY XLR8 500GB M.2 NvMe 驱动器插入 Delock PCIe 卡中,并将其卡在 Poweredge r630 的 Riser 3 中 - 尽管该驱动器未显示在 BIOS 中的任何位置,但我可以从 USB 拇指驱动器启动 Ubuntu 安装程序,并且安装过程可以正常看到该驱动器。它安装成功,重新启动后,我在 UEFI 启动菜单中获得了一个新选项“ubuntu” - 但它呈灰色!

如果我进入系统设置->启动设置,我可以看到系统识别驱动器/操作系统,但它被列为“不可用:ubuntu”

如果我尝试告诉系统从该驱动器启动,它会显示类似“从 ubuntu 启动 - 启动失败”的内容

为什么 UEFI 可以正常看到已安装的操作系统/驱动器(似乎如此)但无法从中启动?我可以切换到某个地方以使其正常工作吗?

我在 Reddit 上发现一篇帖子,其中一位用户遇到了同样的问题,但他没有提供任何解决方案,只是模糊地建议可以先尝试从 USB 驱动器启动,然后将启动权交给 NvMe 驱动器 - 但我并不确定这究竟如何工作。

欢迎任何建议!

答案1

我遇到了同样的问题,同样是使用 R630,同样是从 M.2 驱动器启动,同样安装 Ubuntu。很好。

Arni J 的回答正是我最终所做的,因为我的 R630 配备了两个备用硬盘,但我还发现了另一种选择,对于任何寻找其他方法的人来说,它也可能有用。(我还没有验证这是否真的有效,但从概念上讲应该没问题)

Clover Bootloader 是一个实用程序: https://github.com/CloverHackyColor/CloverBootloader

Paul Murana 在 TachyTelic.net 上撰写的指南: https://www.tachytelic.net/2020/10/dell-poweredge-install-boot-pci-nvme/

快速概览:

  • 将您想要的操作系统安装到 NVMe 驱动器,就像您最初想要安装它一样(根据我的经验,Rufus 似乎是最可靠的,无论是 Windows 还是 Debian 操作系统)。
  • 将 Clover Bootloader 安装到可以启动的单独驱动器上,最好将驱动器连接到 SAS 背板,但内部 USB 驱动器也可能有效。
    • 注意:Paul 的指南不使用 Rufus(或类似程序)来加载 Clover,而是使用一个通用名称为“启动磁盘实用程序”的程序。我无法回答为什么,而且 Clover 也没有我能找到的文档。如果该实用程序的站点变暗,您可能需要尝试不同的方法。
  • 配置 Clover Bootloader 以始终重定向(一旦启动)来启动您想要的操作系统。

答案2

经过多次尝试和错误,答案很简单:Poweredge r630 服务器无法从您插入的任何消费级 SSD 启动,无论是 M.2、PCIE 还是 Sata - 所以不要浪费时间这样做。但是,可以通过从 SAS/Sata 驱动器启动然后将一切交给操作系统来引导此类设置。我在戴尔论坛上发布了一些有关此问题的信息以及我发现的其他信息:

https://www.dell.com/community/Rack-Servers/Unable-to-boot-from-PCIE-NvMe-device-What-does-quot-unavailable/mp/7520923/highlight/false#M6176

答案3

解决此问题的一个方法是安装 Clover Bootloader。例如,它允许您将单独的引导加载程序安装到拇指驱动器。之后,您可以将其配置为从 NVMe 驱动器启动。

相关内容