CentOS 6.2 can't boot my IBM Server RAID 1

Posted on 2013-10-03
Medium Priority
Last Modified: 2013-10-04
Hi Experts! I bought a new IBM X3650 M4 1U server. It has 16GB RAM and 2 x 4TB HDD with RAID Server C100.

I plan to configure RAID 1 and install CentOS 6.2 DVD.

With my server guide: During bios, in F1 -> System Settings -> I changed IDE to RAID

I configured the Storage and created RAID 1 config based on followed instructions from here

I named the virtual group “WEBSERVER” which has 2 disks.

Next, I installed the latest CentOS 6.2. While installing, it detected RAID and created ddf_WEBSERVER1 - showing 3725GB available space.

After selecting "Basic layout" and wipe out all current partitions (since it's new right) and "Use all disk space"... I selected "Minimal installation". Then once installation is done, it asked to reboot.

After I removed the installation DVD and rebooted, it was unable to boot into my CentOS. It says

Boot Failed... Hard Disk 0

I tried to go into bios F1, to add more boot options, it says..

•      Boot Failed. CD-Rom
•      Boot Failed. Hard Disk 0
•      Boot Failed. Hard Disk 1
•      Boot Failed. Hard Disk 2
•      Boot Failed. Hard Disk 3

It seems that none of the boot options work

Did I miss any steps?
Question by:sharepoint2013
LVL 25

Expert Comment

ID: 39544169
I don't know, but just wondering if the RAID driver got copied over to the system?

Author Comment

ID: 39544186
I'm not sure abt that.
LVL 47

Accepted Solution

David earned 2000 total points
ID: 39544240
That is because the initfs (boot partition and the kernel it boots first) has built-in drivers for everything and the kitchen sink, but the kernel it boots after the loader does not.  That is why it sees it during installation.

The solution is ugly ... you'll have to get the source code for the controller drivers and manually build a kernel.   The source code may or may not compile on the kernel you have as well.  So go to the IBM support site and do some reading and see if the drivers are available as source code, or as precompiled kernel modules.

If it is the latter .. you're screwed. You'll have to use the specific distribution and kernel revision(s) supported by the card.

Lots of stuff online about manually creating a kernel, but that is moot if you can't get the source for the drivers, so start with that.
Build your data science skills into a career

Are you ready to take your data science career to the next step, or break into data science? With Springboard’s Data Science Career Track, you’ll master data science topics, have personalized career guidance, weekly calls with a data science expert, and a job guarantee.

LVL 47

Expert Comment

ID: 39544249
P.S. i am not familiar with that particular machine, but you also need to know that unless you have a UEFI BIOS compatible with LINUX then you're still wasting your time.   There is a hard 2.09TB limit on the size of the physical disk drive for the boot disk.

So really, depending on specifics of what flies across the screen during the boot, you could have the dreaded 2TB limit and/or the kernel driver problem .. or both.

(Can that controller logically partition the 4TB LUN into two target IDs, with one < 2TB?  )

Author Comment

ID: 39544315
Not good.

I googled and found redhat/suse but not CentOS --> http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=migr-5089068

Is it easy to plug the driver into CentOS and when do I do this, during installation?
LVL 47

Expert Comment

ID: 39544361
Read the next page of the link that says supported kernels.  Centos absolutely must identify itself with one of the exact major & minor revision numbers listed.  If not, it won't load.

Not only that, you'll have to apply the patches it recommends.  Since source isn't there, then how do you know IBM doesn't check to see if the system is running Centos instead of RHEL and blow up??  (Not saying that is the case, but just be prepared to use a different controller or buy RHEL)
LVL 81

Expert Comment

ID: 39545386
Your system has sata based raid some refer to it as fake raid, you might be better off changing IDE to ahci if available and configure raid within centos software raid.

Author Closing Comment

ID: 39545439
you mentioned a 2.09TB limit?

just curious, if i changed it back to IDE and install all 8TB, will there any limit issues?

Author Comment

ID: 39548723
Hmm okay.

Btw if I select LEGACY boot option from bios boot manager

It works!!!!!

How come?

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Check out the easy way to Export Thunderbird to MS Outlook. It can be done effectively by using manual method and if you are not much into coding then you can definitely try the third party tool for the conversion.
Disk errors can be the source of sundry problems for the Exchange server, the most common one being that the database fails to mount.
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
Suggested Courses

600 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question