При создании моей первой зацикленной корневой файловой системы я использовал следующие источники информации:
Исходные тексты ядра Linux, в особенности init/main.c
Документацию к ядру Linux, в особенности Documentation/initrd.txt и Documentation/ramdisk.txt.
Документацию LILO.
Документацию LOADLIN.