Есть давняя места -- доработать mkinitrd так, чтоб получалось попросить его сделать failsafe initrd со _всеми_ стораджевыми модулями. На случай смены контроллера.
At this time, I'm reluctant to add any enhancements to this monolithic mkinitrd. Please have a look at another implementations that have modular architecture, e.g. make-initrd by Alexey Gladkov and Kirill Shutemov.
В make-initrd это можно сделать.