Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm installing Ubuntu Server in a machine that has certain RAID controller not supported by the default kernel. A patch for the kernel has to be downloaded and compiled as a module for this to work.

As this is going to be the booting volume, the module has to be already loaded on install boot for Ubuntu to detect my RAID volume.

I've been thinking that maybe burning a custom install CD or maybe by network install and preseeding a different kernel than the stock one would be OK, but I'm not really sure of the safest/easyest way of doing it.

It's: Ubuntu 10.04 HighPoint RocketRAID 2310 3 SATA drives in a RAID5

share|improve this question
up vote 1 down vote accepted

I had a similar problem with network installs to a server with aic94xx card -- the driver is in the kernel, but its firmware wasn't included into initrd image. I generated another initrd image with missing firmware and loaded it along with standard one, like so:


share|improve this answer

I don't know for Ubuntu server in particular, but to boot you need generally an initrd (or initramfs) that will include necessary modules. If as I believe, Ubuntu comes with the Debian initramfs tools, then a standard invocation of "mkinitramfs " should create a proper initrd/iniramfs for your kernel; then you'll need an entry in your grub.cfg for your kernel.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.