Debian 6 installation – unable to partition/mount with an Intel Raid Controller (readonly)

debianintelpartedpermissionsraid

I'm trying to install a Debian 6 (newest version) on a Server which has 2 RAIDs.

First RAID is configured on an Intel controller and is a simple RAID 1 with 3 partitions (swap, /, and a special data partition)

Second RAID (not important here) is on another RAID controller, 1 TB. Everything fine with that one.

So, my problem: When I enter the Debian installation routine and get to parted, it won't let me change anything regarding the Intel RAID (aside from deleting it…which works over the Software RAID menu…strange, right?). The RAID controller is listed as something like "raidmd126 RAIDACTIVE #(readonly) $harddrive1 $harddrive2". There is one partition listed, which goes over the whole space, I can try to mount it and make it ext4 but when I want to go to the next step and parted tries to commit those changes I get an error, saying that this operation is not allowed.

If I change to a shell (ash) and enter dmesg I can see that Debian says something about an unknown partition table. I entered the Intel RAID controller menu several times and created the RAID new, but it didn't change anything.

Previously on that machine was a Suse 11 installed, it worked fine with the RAID controller.

So, question is: Why did it work with Suse but won't work with Debian? / How to make it work with Debian?

Best Answer

You might not have the correct drivers available in the kernel for the motherboard fakeRAID. I'd strongly suggest using mdadm instead to make Linux software RAIDs instead of using the subpar onboard controller.

FakeRAID should be avoided at pretty much all costs.