Muitas distribuições do vêm com discos de inicialização com suporte a todos os tipos comuns de hardware do PC. Isto significa que o kernel destes discos possui muitos tipos de programas de controle configurados, os quais podem não ser necessários, e que utilizariam memória preciosa caso fossem carregados indiscriminadamente. Conseqüentemente, cada máquina geralmente rodará seu próprio kernel, incluindo somente aqueles programas de controle de dispositivos necessários ao seu funcionamento e adequados à sua configuração, o que tornará o sistema mais eficiente e ágil no seu processamento.
Ao rodar um sistema , é necessário familiarizar-se com a construção de um kernel. Os princípios desta atividade estão explicados no Guia de Matt Welsh ``Instalação e Iniciando o Linux'', que também é parte das séries do projeto de documentação do e no Guia do Usuário do Conectiva Linux. Por conseqüência, nesta seção, discutiremos somente aquelas opções de configuração que afetem a rede.
Ao executar o programa make config, inicialmente aparecerão questões sobre as configurações gerais, como por exemplo sobre a necessidade de simulação de co-processador matemático no kernel, etc. Uma destas perguntará sobre a necessidade de suporte a redes TCP/IP. Deve-se responder com y para que o sistema seja inicializado com um kernel que contenha as funcionalidades de rede.