我正在尝试在 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 控制台并出现以下错误:
- 我使用带有 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.efi
到shimx64.efi
这个答案 - 服务器的 BIOS 版本是 6.2.2,我没有找到在没有 Windows 系统的情况下更新它的方法(我无法访问)。
我寻求帮助是因为我对 Grub 和引导相关的东西还很陌生,虽然我现在正在学习它,但我有一个关键问题需要解决,需要这个引导才能工作。任何想法都将不胜感激,提前谢谢!
答案1
您可以从安装 USB 启动 Ubuntu,然后从终端运行
sudo grub-install /dev/sda
进而
sudo update-grub