But, wouldn't building your own kernel in effect be the same as using
I don't think so. The kernel I built has LVM support built in, not
loaded as a module. It just takes out the need to force the lvm-mod to
be loaded by an initscript. The lvmcreate_initrd command creates an
initrd ram disk that allows you to boot with root on a logical volume
since you need the lvm-mod module loaded at boot time.
At least that's my understanding of it. If I'm wrong, I hope someone
points out my mistake and sets us both straight.