Recently I had the chance to test the Super Micro 6027ax-72rf-hft3 server, which is meant for HFT environments, being over clocked including the supported network cards. I was aiming to run performance tests with the ExaNIC X2 from Exablaze. Unfortunately, the Super Micro website doesn’t list CentOS 6.5 as a supported operating system.
My first couple of attempts in installing CentOS 6.5 on this server resulted in kernel panics, upon investigation I realised it was not seeing the disk controller.
The server uses a LSI SAS 2208 controller, so I downloaded the latest at the time MegaraidSAS RPM, kmod-megaraid_sas-06.703.11.00_centos6.5-2.x86_64.rpm.
cd /tftpboot/centos6-x8_64 mkdir new-initrd cd new-initrd xz -dc ../initrd.img | cpio -id cd modules/ cd 2.6.32-431.el6.x86_64/extra rsync -av /lib/modules/2.6.32-431.el6.x86_64/extra/megaraid_sas . cd ../../../ # download latest PCI ids to ensure thecomponents would be recognised cd usr/share/hwdata wget http://pci-ids.ucw.cz/v2.2/pci.ids mv pci.ids.1 pci.ids # Added the USB ids too wget http://www.linux-usb.org/usb.ids mv usb.ids.1 usb.ids cd ../../.. find . | cpio -c -o | xz -9 --format=lzma > ../initrd2.img cd /tftpboot/pxelinux.cfg/ vi <mac address> #edit it to use the new initrd2.img file.
Now it booted and CentOS 6.5 installed perfectly.