I don't know if this is going to help anyone, but I wanted to post some information about my experience installing Windows Home Server 2011 on an HP Proliant ML350 G5 Server.
My intention was to install the OS on a 73GB 15K RAID 1 array and then set up a data drive on a 1TB 7.2K RAID 5 array. Both of these arrays were running off of a E200i Smart Array Controller. Windows detected both arrays but I kept getting the
dreaded error message that indicated the array was too small.
I tried setting a cfg.ini file on a USB key while installing from a DVD as many posts now talk about, but I could not get it to work. I tried many different configurations and what finally worked for me was the following.
Deleted all arrays except the 73GB RAID 1 array
Created a USB bootable WHS 2011 installation disk on an 8GB USB key and copied the config file to it.
The last step that worked for me was adding windows 2008 x64 LSI Logic drivers to the USB key for an LSI Logic 20320C-HP controller card in this server and adding the drivers line to the cfg.ini file. I don't know why adding the drivers helped, in hind site
I probably should have pulled that secondary LSI scsi card from the server during the installation as Windows installer seemed to see the array on the E200i controller fine.
For the record, my cfg.ini file was set up as follows:
[WinPE]
Drivers=_:\ML350 RAID Drivers\LSIMPT_SCSI_W2k8_1.28.03\lsimpt_scsi_srv08_x64\
ConfigDisk=1
CheckReqs=0
WindowsPartitionSize=MAX
Processed=true
Hope this helps someone else.