Install CentOS 7 on HP dl120 gen9 server with b140i raid controller
Ok, so after countless hours spent searching for the B140i Dynamic Storage Array drivers, I managed to find the driver by downloading the HP service pack for Proliant, mounting the iso locally and finding the hpdsa
driver inside a folder named DUD
.
The steps I did in order to successfully install CentOS 7 on my HP Proliant DL120 gen 9 are the following:
- Download CentOS Image and write it on a USB;
- Download HP
Proliant Service Pack and locate the
hpds
driver inside it (download only the b140i drivers from here); - Use
dd
to write the appropriate driver (u0
oru1
) on a separate USB drive; - Insert the CentOS USB in the server, boot from it but at the
install menu, press
e
in case of an UEFI system and add on thelinuxefi
line the followinginst.dd modprobe.blacklist=ahci
; - Press
Ctrl+x
or the keys needed to continue the installation; - Insert the usb drive with the driver;
- Press
r
to refresh the drive list and choose the appropriate drive; - After it unpacks, continue with the installation as usual;
Special thanks to @ewwhite and @michael-hampton :)
Hope this helps someone else who is facing this problem and is not experienced with servers.
You need to use a driver disk. For EL7, use the RHEL drivers on a USB key for ease.
Here is the driver disk download and installation instructions.
Also see: Install Oracle Linux 6.4 on HP ProLiant DL380e Gen8 server