我的设置
- 2x 512GB SSD - GPT 分区
- 传统启动
SSD 布局(在每个磁盘上):
- 4MB:为 bios grub 保留的空间(不是 RAID0 阵列的一部分)
- 16GB:交换 - 为 RAID 卷保留
- 25GB :mnt / - ext4 - 为 RAID 卷保留
- ~420GB: mnt /home - ext4 - 为 RAID 卷保留
我最终收到的错误是“执行‘grub-install /dev/md1’失败“
我继续进行安装,没有引导加载程序,我想通过 live-usb 安装 grub。
从 live-usb,
我运行了sudo grub-install /dev/nvme01n1
(固态硬盘名称)。我收到的错误是 -grub-install 无法获取 aufs 的规范路径“”。
我尝试过mount /dev/nvme01n1p3 /mnt
(RAID 阵列的 /),我收到的错误是未知文件系统 linux_raid_member‘
mdadm 没有检测到任何 RAID 磁盘..
(我正在关注软件 RAID教程。我计划在安装后从服务器内部安装桌面版 ubuntu,如下所示视频)
我尝试过的其他路线:
我尝试将 bios_grub 保留空间添加到 RAID 阵列,但导致格式化步骤中出现错误。
磁盘最初有一个 msdos 分区,但我遇到了相同的引导加载程序错误,我无法弄清楚如何在 msdos 磁盘中为 grub 分配空间。在网上阅读后,似乎从 GPT 磁盘启动可能是一个解决方案,我将分区更改为 GPT。
这花费的时间特别长,因为我开始安装时才开始阅读有关 MBR/GPT、BIOS/UEFI 的信息。
请让我知道我该如何进行。
答案1
我从 live-usb 内部运行了 Boot 修复,它提示我删除 dmraid,因为它会与 mdraid 冲突。
这样做之后,我能够运行mdraid --assemble --scan
并查看我的 RAID0 磁盘。
引导修复最终检测到 GPT 分区并要求我在磁盘开头创建一个 bios_grub、未格式化的分区。我不确定现在该怎么做,因为我已经有了必要的分区。
然后我跟着这Grub2 安装部分。Grub 已安装,我可以在 tty1 登录。