Ubuntu10.10做硬RAID,grub的问题

系统安装、升级讨论
回复
jackbai1216
帖子: 11
注册时间: 2010-02-09 15:28
送出感谢: 0
接收感谢: 0

Ubuntu10.10做硬RAID,grub的问题

#1

帖子 jackbai1216 » 2011-03-07 10:14

现我有2块500G STAT硬盘。
1个4G的USB,做了ubuntu10.10桌面版的USB启动。
在我的Supermicro 服务器上做 硬RAID1,USB启动ubuntu10.10,进入桌面一步一步进行安装,可以发现RAID1,可以通过向导分区,然后安装Ubuntu,到最后没有任何报错。(网上有人说,应该在最后安装grub的时候报错,然后需要手动安装)
网上的参考资料:viewtopic.php?f=42&t=274182&start=0
然后我按照上面一步一步手动安装grub,却怎么也不行。
拔掉USB,重启服务器,硬件检测完毕后,光标不停闪烁,没有出现grub的界面。
所以,在此请求大虾们指导。
jackbai1216
帖子: 11
注册时间: 2010-02-09 15:28
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10做硬RAID,grub的问题

#2

帖子 jackbai1216 » 2011-03-07 16:30

谁能够帮帮我。
jackbai1216
帖子: 11
注册时间: 2010-02-09 15:28
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.10做硬RAID,grub的问题

#3

帖子 jackbai1216 » 2011-03-08 10:57

参考文件:
viewtopic.php?f=42&t=274182&start=0
http://www.techspot.com/vb/topic153346.html

两块500G的硬盘,做RAID1,分区如下:
RAID分区 分区 分区大小
/dev/mapper/nvidia_fdacaqe1 /boot 200M
/dev/mapper/nvidia_fdacaqe2 swap 10G
/dev/mapper/nvidia_fdacaqe3 / 460G

准备:
1, 在服务器主板上设置RAID1。
2, 使用USB工具制作USB启动的Ubuntu。

安装Ubuntu 10.10 Desktop Edition
1. 使用USB引导启动Ubuntu,进入Live模式。
2. 开个终端确认LiveUbuntu是否识别出了主板的RAID功能。

代码: 全选

ls  -l  /dev/mapper
得到类似下面的内容
图片

这是intel主板RAID识别出的内容,如果你的主板是AMD的将会得到 pdc_**** 的回馈(isw_****表示的是intel的RAID)。

注意:
在UBUNTU10.10下也只有"磁盘实用工具"才能正确识别出FakeRAID分区,如果在左边Peripheral Devices下能看到你RAID1出来的500G的磁盘,说明已正确识别出Fake RAID。千万不要事先使用GParted对Fake RAID进行分区和格式化等操作。

3. 点击桌面上的安装Ubuntu系统,一步一步按照向导操作,到分区的时候,选择“手动选择分区进行安装”,对/dev/mapper/nvidia_fdacaqe磁盘进行分区,分区如下。
RAID分区 分区 分区大小
/dev/mapper/nvidia_fdacaqe1 /boot 200M
/dev/mapper/nvidia_fdacaqe2 swap 10G
/dev/mapper/nvidia_fdacaqe3 / 460G
注意:不要进行调整分区,不要格式化。要求一气呵成。

4. 分区完毕,选择安装引导程序的分区,选择RAID1出来的磁盘dev/mapper/nvidia_fdacaqe,而不是其他诸如/dev/sda等。
5. 一步一步安装完毕,最后选择继续测试。在Ubuntu 10.10不会提示安装grub失败或错误,但实际上,grub没有成功安装到RAID1上。

安装Grub到RAID1磁盘上。
1. 挂载/分区,我的/分区安装在/dev/mapper/nvidia_fdacaqe3,所以

代码: 全选

sudo mount /dev/mapper/nvidia_fdacaqe3 /mnt
2. 接着挂载其他

代码: 全选

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
3. 挂载/boot,因为我的/boot和 / 是装在不同分区下,如果在同一个分区下面就不用打了。

代码: 全选

sudo mount  /dev/mapper/nvidia_fdacaqe1  /mnt/boot
4. 改变根目录:

代码: 全选

sudo chroot /mnt
5. 重新生成grub

代码: 全选

sudo update-grub
注意:在生成grub的过程中,可能会提示错误,请忽略。

6. 完毕,重启检查是否成功。如grub没有安装成功,则服务器自检后,光标一直闪烁,看不到grub引导菜单。
回复

回到 “系统安装和升级”