Это вопрос, который я недавно задал в комментарии на Slashdot. Я действительно не получил большой ответ, поэтому я решил, что я принесу его туда, куда я должен был пойти с ним изначально.
Я хотел бы собрать очень быструю загрузочную систему Linux, состоящую из минимума, необходимого для запуска чего-то вроде BusyBox. Я не из тех людей, которые много делают из времени загрузки, я в основном заинтересован с академической точки зрения и использую это, чтобы попытаться узнать немного больше о том, как работает Linux.
Я погуглил эту тему и нашел такие вещи, как Linux From Scratch, но, насколько я могу судить, у них, похоже, есть свое собственное программное обеспечение, на котором вы основываете то, что строите. У меня сложилось впечатление, что все, что вам нужно для загрузки, - это файловая система, ядро Linux, initrd, а затем пользовательское программное обеспечение для всего, что вы хотите запустить. Я читал, что initrd даже не нужен, если вы собираете драйверы SATA в ядро и, возможно, некоторые другие вещи. На самом деле, я бы сказал, что другой целью является загрузка без использования initrd, я только собираюсь использовать это на своем компьютере для развлечения.
Существуют ли веб-сайты с минимальным списком вещей, необходимых для загрузки Linux?