我目前正在关注本软件 RAID 教程现在我已准备好从第二张磁盘启动。到目前为止,我已完成以下操作:
- 将分区表从 /dev/sda 复制到 /dev/sdb
- 将两个 /dev/sdb 磁盘上的分区类型更改为“fd”
- 使用 /dev/sdb1 和 /dev/sdb2 创建 RAID 阵列 /dev/md1 和 /dev/md2
- /dev/md1 上的 mkfs.ext4 和 /dev/md2 上的 mkswap
- 使用 mdadm --examine --scan 创建我的 mdadm.conf
- 将 /dev/md1 挂载到 /mnt/md1 并将 /dev/sda1 复制到其中
- 编辑 /etc/fstab 以包含 /deb/md1 和 /dev/md2 的 blkid,而不是 /dev/sda1 和 /dev/sda2
- 编辑 /etc/mtab 以包含 /dev/md1 而不是 /dev/sda1
- 使用正确的 Linux 内核版本名称创建 Grub 菜单项
- 更新 grub
- 更新了 initramfs
- 在 /dev/sda 和 /dev/sdb 上安装了 Grub
我已经验证文件已被复制到 /dev/md1,/etc/fstab 和 /etc/mtab 文件正确反映了新阵列的 UUID,并且阵列已启动并正在运行。
问题是,当我重新启动时,从 grub 菜单中选择 RAID 菜单项后,我陷入了无限循环。机器立即重新启动并将我带回到 grub 菜单——重复上述步骤。我已验证我的菜单项是正确的,并且包含正确的根目录,并且没有收到任何错误消息。我只是不知道在哪里可以找到故障排除方法。任何帮助都将不胜感激。