CentOS安装RAID卡驱动总结_Linux教程_Linux公社-Linux系统门户网站

有些时候CentOS Linux内核不存在raid卡的驱动,以前只能用软盘加载驱动,其实是还有其它方法的,只要找到官方相应的驱动,现在Raid卡的品牌很多,但是大部分独立raid卡为highpoint,3ware,adapter,lsi,promise等还有些是集成在主板上的,如果要制作带驱动的iso镜像光盘比较费时间费精力,要很熟悉ISO的目录结构,要把initrd.img文件加入驱动程序进去,然后封装起来,接下来介绍两种比较好的方法。

硬件型号为lsi 1064e集成raid卡

安装系统centos5.8 Linux

首先先介绍第一种方法:

第一种方法就是采用linux dd来加载驱动,首先准备一个读卡器和sd卡或者u盘

CentOS安装RAID卡驱动总结

这里是打开u盘所看到的img文件

CentOS安装RAID卡驱动总结

1g的U盘已经变成1.44m了。

CentOS安装RAID卡驱动总结

加载光盘到boot: linux dd加载驱动

CentOS安装RAID卡驱动总结

正在加载usb-storage driver驱动。

CentOS安装RAID卡驱动总结

询问是否要加载驱动选择yes

CentOS安装RAID卡驱动总结

linux

选择sda设备usb设备都是被识别为scsi设备

CentOS安装RAID卡驱动总结

是否要加载/dev/sda设备选择ok

CentOS安装RAID卡驱动总结

是否要加载额外的驱动否

CentOS安装RAID卡驱动总结

linux

 

第二种方法:

利用linux nostorage

首先把u盘分区

[root@zh888 ~]# fdisk -l//查看所有分区和硬盘

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0007103c

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          66      524288   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              66        1371    10485760   83  Linux

/dev/sda3            1371        1632     2097152   82  Linux swap / Solaris

Disk /dev/sdb: 1000 MB, 1000341504 bytes//这是第二块u盘的信息为1g

31 heads, 62 sectors/track, 1016 cylinders

Units = cylinders of 1922 * 512 = 984064 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x6f20736b

Device Boot      Start         End      Blocks   Id  System

[root@zh888 ~]# fdisk /dev/sdb//格式化第二块scsi设备u盘

WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to

switch off the mode (command ‘c’) and change display units to

sectors (command ‘u’).

Command (m for help): p//查看分区

Disk /dev/sdb: 1000 MB, 1000341504 bytes

31 heads, 62 sectors/track, 1016 cylinders

Units = cylinders of 1922 * 512 = 984064 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x6f20736b

Device Boot      Start         End      Blocks   Id  System

Command (m for help): n//创建新分区new

Command action

e   extended

p   primary partition (1-4)

p//选择主分区类型

Partition number (1-4): 1//第一个主分区

First cylinder (1-1016, default 1): 回车

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-1016, default 1016): 回车

Using default value 1016

Command (m for help): w//最重要的参数write写入保存退出

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@zh888 ~]# fdisk -l//接着查看分区

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0007103c

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          66      524288   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              66        1371    10485760   83  Linux

/dev/sda3            1371        1632     2097152   82  Linux swap / Solaris

Disk /dev/sdb: 1000 MB, 1000341504 bytes

31 heads, 62 sectors/track, 1016 cylinders

Units = cylinders of 1922 * 512 = 984064 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x6f20736b

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        1016      976345   83  Linux//这里是查看sdb1分区但是没创建文件系统

[root@zh888 ~]# mkfs.vfat /dev/sdb1//格式化创建文件系统为vfat(fat32)格式,这个一定要在linux操作,在windows下格式化fat或者fat32都是无法识别的,会出现问题如下:

CentOS安装RAID卡驱动总结

输入linux nostorage选择add device增加设备

CentOS安装RAID卡驱动总结

选择usb mass storage driver for linux加载

CentOS安装RAID卡驱动总结

linux

 

出现选择设备驱动

CentOS安装RAID卡驱动总结

以上按f2选择sdb设备也就是u盘设备

CentOS安装RAID卡驱动总结

选择/dev/sdb1设备

CentOS安装RAID卡驱动总结

选择你需要的lsi驱动程序按ok

CentOS安装RAID卡驱动总结

CentOS安装RAID卡驱动总结

加载lsi megasr driver 15.00多出来的驱动。

CentOS安装RAID卡驱动总结

最后就可以识别到lsi raid卡了,还可以结合linux  ks=http://ip/ks.cfg dd无人值守安装系统。

linux

来源URL:http://www.linuxidc.com/Linux/2012-05/60661.htm