It doesn't really need specific configuration. Most linux kernels will boot if not given an initramfs and just a root=<whatever> command line. The main thing is whether enough kernel modules are compiled in to find and read the disk and filesystem.
Yes, it requires specific configuration. The reason most distributions of Linux use them is it allows you to dynamically discover and load kernel modules at boot time, and provide a fallback for if mounting the disk fails.