我一直在尝试在服务器上安装带有软件RAID的Ubuntu,显然有一些我不了解这个过程。
这是我遵循的指南: https : //help.ubuntu.com/11.04/serverguide/advanced-installation.html
我有两个相同的1TB磁盘在我的服务器。 我经历了最初的安装过程,并手动设置我的分区。 在我设置的每个磁盘上:
然后我创build了新的RAID 1磁盘,将两个分区结合在一起,每个磁盘一个分区,以便每个分区都被镜像。 然后我configuration他们的用法如上所述。 保存configuration后,我说yes是在降级状态下启动的。
其余的设置正常,没有任何错误。 我看到GRUB正在安装,并再次没有错误。 但是,重新启动服务器后,我得到了可怕的“插入启动媒体”,没有任何反应。
我加载了恢复磁盘和mdadmconfiguration看起来正确。
运行file -s /dev/md0并不表示GRUB存在,因此我试图使用恢复磁盘重新安装GRUB。 我select了md0磁盘,它似乎安装得很好。
运行file -s /dev/md1显示错误needs journal recovery ,我不确定这是否与相关或不如何修复。
重新启动给我同样的问题,找不到启动媒体。 我search了互联网,但无法弄清楚下一步该做什么,或者更重要的是如何排查究竟是哪里出了问题。
谢谢!
我认为你的问题是将EFIboot分区放在RAID设备上。
我刚刚完成了相同的问题,并为我工作的过程如下:
– 在安装过程中使用“手动”分区选项,就像你一样
– 为每个磁盘,删除分区表,然后“自动分区”可用空间(让安装程序给你一只手!)
– 在自动创build的分区表的开始和结束处可能剩余1 MB空间; 我不知道原因,也没有要求,但这不是问题,对我有用
– 现在修改自动生成的分区表:使用ext4和swap分区作为“物理RAID设备”
– 保持EFIboot分区不变。 当您“自动分区”第二个驱动器时,您会注意到Ubuntu安装程序会删除第一个驱动器上的EFIboot分区:应该只有一个分区。 前一个将被标记为vfat32,并且可以像这样离开它。
– 现在就创buildRAID设备(文本中的md1和md2;不需要md0)
– 照常继续安装并重启
还有两个build议:
1)如果它不是第一次工作,尝试删除分区几次例如gparted和重试; 我发现某个时候磁盘“记住”了分区
2)成功安装后,可以使用dd并镜像第二个驱动器上的EFIboot分区:如果第一个驱动器出现故障,这将作为回退
祝你好运!