Originally Posted by Daedra
I have always compiled my own kernels with the file system and scsi controller as static because as you know unless you load a initrd you cant load the modules before the boot process which results in a kernel panic. I know how to make a initrd but have always wondered is there any benefit using one or is either way the same.
The initrd will allow you to move from one system to another without worry of a compile. You could create your initrd on the target system and have the system running a lot faster than compiling for that system.
The boot process will not be that much of a difference. Most of my bench systems use static but when doing test systems then initrd.