- 论坛徽章:
- 0
|
1)主要硬件环境:
主板:intel S3200SH
raid卡:主板自带的Intel(R) Embedded Server RAID Technology II RAID
硬盘:两片WD 1T,分别接在主板sata0与sata1接口
2)系统安装过程:
一、开机时“Ctrl+E”进入Raid卡bios,用两块硬盘建立RAID1阵列
二、到intel网站下载raid卡for rhel5的驱动程序,并把正确的img镜像恢复到软盘上(或闪软)
三、从centos5光盘启动,在启动提示符输入“linux dd noprobe=ata1 noprobe=ata2 noprobe=ata3 noprobe=ata4”,回车开始安装
四、出现"loading usb-storage driver", 然后出现 "Do you have a driver disk",选 "Yes"
五、提示“ do you choose as a driver disk”,选 "sda" ,点 OK 继续, 出现 "Reading driver disk", 有可能会找不到具体的驱动,出现 "Do you wish to load any more driver disks?" 进入选择Lsi的megasr,继续安装直到再次出现上个提示,选No退出。
六、开始进入centos5的安装流程,按规划开始安装,如上步raid卡驱动正确载入,在选择硬盘时会显示一个单独的intel megasr硬盘,否则显示为/dev/map……,此时回到第三步重新安装。
七、在完成centos5软件安装后,出现“重新启动”提示时,按“Ctrl+Alt+F2”进入命令行模式,进行以下操作:
1、#cat /proc/partitions,显示
major minor #blocks name
8 16 1440 sdb
2、#mknod /dev/sdb b 8 16 (8和16是上步显示的结果)
3、#mkdir /temp
4、#mount /dev/sdb /temp
5、#cd /temp
6、#./replace_ahci.sh (是/temp里的脚本文件,具体名字不定)
7、“Ctrl+Alt+F6”回到图形模式,重起系统。
八、把Raid卡驱动载入initrd image中,操作过程如下:
1、#mkdir -p /home/megasr
2、从之前做好的驱动软盘中,把modules.cgz拷到/home/megasr里
3、#cd /home/megasr
#gunzip -S .cgz modules.cgz
#cpio -ivd < modules
#cp cp <kernel version>/megasr.ko /lib/modules/<kernel version>/update/megasr.ko
4、#vi /etc/modules.conf,写入以下语句:
alias scsi_hostadapter megasr
5、#depmod <kernel version>
6、新建initrd image
#mkinitrd /boot/initrd-<kernel version>.img.raid <kernel version>
7、修改/boot/grub/grub.conf,加载新建的initrd image,如下例
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/vg00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-128.el5.img.raid (此处修改)
注1:<kernel version>是系统所用内核版本,用uname -a可查到
注2:驱动分32bit及64bit,加载时注意选择正确版本。
3):模拟灾难过程:
1、关机,拆下sata1硬盘电源,开机,可顺利启动。
2、关机,接回sata1硬盘电源,到raid卡bios中,恢复sata1硬盘状态为online,退出重起,可顺利启动。
3、关机,拆下sata0硬盘电源,开机,可顺利启动。
4、关机,接回sata0硬盘电源,到raid卡bios中,恢复sata0硬盘状态为online,退出重起,可顺利启动。 |
|