Creating your own Linux distribution can be a challenging task, requiring a strong technical background, knowledge of Linux internals, software packaging, system configuration, and extensive testing. It involves making decisions on default settings, software selection, and hardware compatibility.
While resources and tools are available to streamline the process, the level of difficulty depends on one’s expertise, desired features, and available resources. It is recommended to gain experience through smaller projects or contribute to existing distributions before attempting to create a full-fledged distribution.
Read More here.
