Comment DIY (Score 1) 164
I've recently become interested in this area myself, so I was surprised to see an article on fast booting. I was hoping the comments would by chance happen to answer some of the questions I have regarding the topic, but they have not, so my next best bet is to ask. I know plenty of you will say that fast booting is not important. I'll admit do care a little bit about boot times, but I'm mainly interested from an academic point of view and am using this to try to learn a little more about how Linux works.
I'd like to put together a very fast booting Linux system, composed of just the bare minimum needed to be able to run something like BusyBox. I've googled this topic and have found things like Linux From Scratch, but as far as I can tell these seem to have their own software on which you base whatever you're building. I was under the impression that all you need to boot is a file system, the Linux kernel, an initrd and then userland software for whatever you want to run. I've read that initrd isn't even needed if you compile SATA drivers into the kernel and maybe some other things. In fact I would say that another aim is to boot without using initrd at all, I only intend to use this on my computer for a bit of fun.
Are there any websites that contain a minimal list of things required to get Linux to boot? I could be horribly wrong on a lot of this, in which case I look forward to being corrected.