и еще один вопрос, который меня очень волнует: утверждают, что initramfs со всеми модулями находится внутри ядра linux (кстати, правда ли это?). Но тогда возникает вопрос, зачем загружать initramfs до загрузки ядра, если в нем и так есть все эти модели?
Инитрамфс это, грубо говоря, cpio с нужными модулями. Поддержка Cpio вкомпилена в ядро ибо примитивная штука, ядро распаковывает указанный инитрамфс, достаёт и загружает вложенные туда модули, после этого оно в состоянии подцепить корень и начать загрузку