I have successfully installed Debian Wheezy onto such an Intel software array, using the Debian GNU/Linux 7.8.0 "Wheezy" - Official amd64 CD Binary-1 20150110-14:43 image on a USB stick. Reducing the process to the relevant details, I first create the array in the Intel RST OROM, labelled "Boot". Then, I reboot, loading the Debian installer from the USB stick (in UEFI mode), choose Expert Install mode, and run through the first few steps of the installation, up to and including "Detect disks", with no problems.
After detecting disks, I switch to the console, and use the mdadm tool to assemble the array I created in the Intel RST OROM. First, I modprobe raid0 (which also loads md_mod), then run mdadm to assemble and start the arrays.
Code: Select all
~ # modprobe raid0
~ # mdadm --assemble --scan
mdadm: Container /dev/md/imsm0 has been assembled with 2 drives
mdadm: Started /dev/md/Boot_0 with 2 devices
~ # ls -l /dev/md
[...]
[...] Boot_0 -> ../md124
[...]
I can then switch back to the installer and proceed with the rest of the steps, continuing with "Partition disks", which lists the RAID array and lets me do what I need to do with it. At the end, of course, I can boot into Debian.
However, something seems to have changed (broken?) with the Debian GNU/Linux Jessie-DI-rc1 "Jessie" - Official RC amd64 CD Binary-1 20150109-01:06 image. I follow the same steps, up to switching to the console after detecting disks. But then, when I call on mdadm to assemble and start the arrays, it merely assembles them; and even though it claims to have assembled "/dev/md/imsm0", no such device exists.
Code: Select all
~ # modprobe raid0
~ # mdadm --assemble --scan
mdadm: Container /dev/md/imsm0 has been assembled with 2 drives
~ # ls -l /dev/md
ls: /dev/md: No such file or directory
* Checked if perhaps raid0 or mdadm modules were already loaded before manually loading them. They are not.
* Checked if modprobe raid0 wasn't also loading the md_mod module. It is. md_mod is also loaded.
* Tried appending `--run` to mdadm command: `mdadm --assemble --scan --run`. Output is the same and no devices seem to be created.
No matter what, the RAID arrays aren't started. The Debian installer does not find the array when I go to the next step, to partition.
It took me a long time and a lot of trial and error to get Debian to install on an Intel software RAID, so I'm pretty bummed that now it seems to have broken, somehow, or my method stopped working, for some reason that is beyond my understanding. Does anyone have some idea what's wrong?
[1] http://www.intel.com/content/dam/www/pu ... -paper.pdf