服务器安装系统遇到无法识别raid bios问题

今天早上来实验室,安装Centos到服务器上。进入安装页面后出现如下的错误:

Disk sda、sdb contain Bios RAID metadata , but are not part of any recognized Bios RAID sets.Ignoring disk sda、sdb.

找不到硬盘!!!!what hell?????无法分区,无法安装系统!!

在解决这个问题前,我们发现错误的原因集中在一个叫RAID的东西上。这个是啥?

RAID即独立磁盘冗余阵列(Redundant Arrays of Inexpensive Disks,RAID),由“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

google了一下,找到以下几种解决方案:

NO.1:进入安装界面,立刻摁下Tab键,进入,命令行模式。键入下面的命令:

vmlinuz initrd=initrd.img nodmraid

这样处理,可以完成系统安装,不过每次系统安装都得这样处理,有些麻烦。

No.2插入安装软盘,进入安装界面,选择Rescue installed system。一路continue,到最后一个页面选择shell界面进入(ps:也可以将这俩硬盘挂到别的主机上进行处理)。

首先执行如下命令:

dmraid -rE  /dev/sda
然后分别执行,如下的命令:

parted /dev/sda --script mklabel gpt
parted /dev/sda --script -- mkpart primary 0 -1
parted /dev/sda --scrtpt print
对于硬盘sdb做同样的处理:

dmraid -rE  /dev/sdab
parted /dev/sdb --script mklabel gpt
parted /dev/sdb --script -- mkpart primary 0 -1
parted /dev/sdb --scrtpt print
完成以上的处理后,执行reboot命令。重新进入安装界面,发现可以进行系统的安装。

搞定!!!

另外,查看有些资料说,上面可能还不行,执行下面的命令:

dd if=/dev/null of=/dev/sda bs=512 count=1


你可能感兴趣的:(系统管理)