Narzędzia? Edytor tekstowy i ewentualnie kompilator gcc. Nie ma czegoś takiego jak "Tu wpisz nazwę i kliknij tam, żeby utworzyć własną dystrybucję Linuksa".
Podstawą powstawania danej dystrybucji jest albo idea albo potrzeba. W pierwszym wypadku ktoś ma jakiś genialny (albo i mniej) pomysł na to, jak zadowolić jakąś grupę użytkowników komputerów. Tworzy dla nich zestaw oprogramowania, co ambitniejszy własny system kontroli pakietów i nadaje temu tworowi nazwę i jest. W drugim przypadku, jeśli ktoś potrzebuje czegoś konkretnego, na przykład do zainstalowania na wielu kompach, może sobie sklecić coś takiego z jakiegoś ogólnie dostępnego Linuksa, stworzyć do tego instalator i przy okazji nadać temu jakąś nazwę.
W praktyce ta pierwsza opcja najczęściej prowadzi do stworzenia czegoś bardziej unikalnego, tak, jak różnią się od siebie Fedora i Gentoo, zaś ta druga - najczęściej ogranicza się do różnic typu Fedora/Aurox.