Quoto Giordy1972, cerca in rete informazioni su LFS se vuoi sviluppare la tua distribuzione GNU/Linux...
prima però penso che debba avere una minima esperienza con Linux.
Installati una distro facile, come Ubuntu, Fedora, Mandrake o Suse e vedi se ti trovi bene (spero di si) con il pinguino. Poi avanza a Debian, Arch, Slackware o Gentoo quando sei diventato abbastanza bravo con GNU/Linux (e magari hai appreso un pò di nozioni sullo scripting bash). Ora puoi addentrarti nella costruzione della tua distro!
Se invece vuoi creare un sistema operativo da zero, devi innanzitutto imparare alla perfezione C e qualche nozione di Assembly.
Il loader lo trovi facilmente, ma prima devi scrivere il sistema.
Mi sono fermato alla prima pagina di Google, ma forse se cerchi più a fondo lo dovresti trovare un tutorial ben fatto.
Cerca vecchi documenti, risalenti a metà degli anni "80, quando «gli uomini erano uomini e si creavano i device driver da soli» Cit. Linus Torvalds, 1991, Usenet.