无法在 Dell PowerEdge R710 + RAID10(PERC 6/i)上启动 Ubuntu 服务器

无法在 Dell PowerEdge R710 + RAID10(PERC 6/i)上启动 Ubuntu 服务器

我正在尝试在 Dell PowerEdge R710 上安装 Ubuntu Server(amd64,尝试 20.04 LTS,但可以是任何高于 12.04 的发行版,它们都失败了),并使用 PERC 6/i 卡构建硬件 RAID10。我使用 UEFI 启动,4 TB 的虚拟磁盘有一个带保护性 MBR 的 GPT 表。

对于 Ubuntu Server 18 和 20 版本,使用实时 ISO,安装向导失败存储扫描阶段,并出现错误,提示我可以查看完整报告、发送给 Canonical、转到 Root Shell 或继续安装。如果我选​​择继续,只要我不使用 LVM,我就可以顺利安装系统,否则它会在系统文件复制期间抛出另一个错误并重新启动安装向导。

存储屏幕识别具有预期大小(~ 4 TB)的 RAID 阵列,甚至可以使用默认值自动对其进行分区。重启后,我无法启动系统。它进入 GRUB2 控制台并出现以下错误:

错误说无法设置 mok 列表 rt,参数无效;无法创建 mok 列表 rt,i gnu Grub 版本 2.04;导入 mok 状态失败,函数 import_mok_state() 失败;之后它进入 Grub bash 屏幕

  • 我使用带有 Ventoy 的闪存驱动器来运行 ISO;
  • 安装程序创建一个 512MB 的 EFI 分区,/dev/sda1并使用剩余的磁盘空间/dev/sda2(3.6 TB);
  • 我尝试了传统的 ISO,安装运行良好但无法启动,相同的 GRUB 屏幕结束;
  • ls给我(proc) (hd0) (cd0);
  • ls (hd0)给我Device (hd0) - No known filesystem detected;
  • 我已尝试按照建议复制grubx64.efishimx64.efi这个答案
  • 服务器的 BIOS 版本是 6.2.2,我没有找到在没有 Windows 系统的情况下更新它的方法(我无法访问)。

我寻求帮助是因为我对 Grub 和引导相关的东西还很陌生,虽然我现在正在学习它,但我有一个关键问题需要解决,需要这个引导才能工作。任何想法都将不胜感激,提前谢谢!

答案1

您可以从安装 USB 启动 Ubuntu,然后从终端运行

sudo grub-install /dev/sda

进而

 sudo update-grub

相关内容