设想
在 RAID10 上安装 Ubuntu 12.04LTS 服务器,并在 RAID1 上启动。
- 4 - 2Tb SATA 硬盘
- 3 个分区 (
/boot
、/
、 和swap
) - RAID1 中的引导(每个磁盘 256Mb)设置
/dev/md0
- 分区是ext2
/dev/md0p1
应该是引导加载的地方
- 分区是ext2
- RAID10 中的交换分区和根分区(剩余磁盘空间)设置
/dev/md1
- 交换分区 - RAID10 的 8Gb 分区,linux-swap
/dev/md1p1
- 根分区 - RAID10 的剩余空间 - GPT 分区表,ext2
/dev/md1p2
- 交换分区 - RAID10 的 8Gb 分区,linux-swap
我们在从拇指驱动器运行 Ubuntu 12.04LTS 服务器试用版时使用 mdadm、fdisk 和 parted 设置了磁盘和 RAID 配置。
grub 安装失败。我无法克服这一点。在一台机器上,它在 grub-dummy-install 上失败,而在另一台机器上,它只是在 grub 上失败。后者机器已完成安装,但要求在不同位置安装引导加载程序或根本不安装。如果您选择“安装在不同位置”,安装程序将变得无响应。
目标
我们希望操作系统加载到 RAID10 上,但我们想确保如果任何驱动器出现故障,机器仍然可以从/boot
RAID10 启动并找到操作系统。
我们所知道的
替代安装程序在安装时支持 RAID10 配置,但是它是否可以在不采用相同的磁盘设置过程的情况下实现我们的目标?
我们知道我们应该看到我们的 RAID,/dev/mapper/{array-name}
但我们没有,我们只看到control
.我从中收集的信息上一个问题
我们不知道什么
- 有没有更好的方法来做到这一点并仍然实现我们的目标?
- 为什么我们看不到我们的磁盘
/dev/mapper/
- 最重要的是:为什么我们无法将引导加载程序安装到我们的
/boot
分区,即/dev/md0p1
安装时。