Re: The last option is what I've done.
Scott wrote:
FS, network, and essential hardware is compiled into the kernel. Other things that may or may not be needed at some point in time are done as modules. No initrd needed, but modules are still available.
It's a good compromise: It lets you try new things and have them be supported pretty much automatically, while ensuring that core drivers (ones you know you're likely to need for a long time) are always present. All you lose is a little disk space in /lib/modules -- and the tinfoil-hat paranoic's assurance inherent in non-module-supporting kernels. (One security theory goes that there's a slight security threat in modular kernels, in that the bad guys could hide their presence via a trojaned module in a way much more difficult to detect than via a presence in userspace.)
Rick Moen
rick@linuxmafia.com
If you lived here, you'd be $HOME already.