Either that, or I'm an idiot.
Man page for dracut says:
--add-drivers <list of modules>
specify a space-separate list of kernel modules to add to the initramfs.
It actually says this for multiple flags, including --add, --omit, etc. But I have not tested those flags to see if it behaves the same as --add-drivers which definitely does not behave as described.
I get errors if I do:
dracut --add-drivers nouveau drm initramfs-3.1.5-1.fc16.x86_64.img
I do not get errors if I do
dracut --add-drivers nouveau --add-drivers drm initramfs-3.1.5-1.fc16.x86_64.img
The first instance is a list. And add-drivers, plural, is what I'm trying to do. The second instance is not a list, and is not plural drivers. It seem like it should be --add-driver <kernel module>, not what's actually in the man page. WTF?
---------- Post added at 09:21 AM ---------- Previous post was at 09:13 AM ----------
so is it widely understood that lists go in quotes? Because
dracut --add-drivers "nouveau drm" initramfs-3.1.5-1.fc16.x86_64.img
works also. But talk about non-obvious...