Construindo o kernel do Slackware
Às vezes, o sistema operacional não oferece suporte ao nosso hardware por padrão ou queremos apenas remover o suporte de hardware de que não precisamos. Ultimamente, os usuários de Linux se esqueceram dessa tarefa de pós-instalação que antes era muito comum.
Depois de aprender a instalar o Slackware agora, veremos como construir o kernel do Slackware.
Em primeiro lugar, vamos baixar o kernel executando:
wget --no-check-certificate http: // kernel.org / pub / linux / kernel / v2.6 /linux-2.6.38.2.alcatrão.bz2
Em seguida, extraímos no diretório / usr / src:
tar -C / usr / src -jxvf linux-2.6.38.2.alcatrão.bz2
Criamos um link simbólico para nossas novas fontes de kernel:
ln -s linux-2.6.38.2 linux
Agora vamos baixar os cabeçalhos:
wget http: // slackware.espelhos.tds.net / pub / slackware / slackware-14.2 / source / k / config-x86 /config-generic-smp-4.4.14-smp
cp config-generic-smp-4.4.14-smp / usr / src / linux /.config
Para começar a selecionar e remover módulos, execute:
cd linuxfazer menuconfig
Você pode alternativamente “make menuconfig” executar “make oldconfig” ou “make xconfig”.
Quando a tela cinza e azul começar (se você escolheu menuconfig em vez de xconfig e oldconfig), é hora de prestar atenção especial a cada movimento. Uma escolha errada neste passo pode resultar em uma falha do kernel.
Comece verificando todas as opções e subopções com cuidado, você pode desmarcar o suporte para hardware que você tem certeza de que não está usando, por exemplo, se você não estiver usando um computador Lenovo, você pode desmarcar as opções para tais dispositivos, você pode desativar processadores de um tipo diferente do que você está usando, placas sem fio que você não precisa, mas o mais importante é adicionar suporte para o hardware de que você precisa. Normalmente é para isso que as pessoas constroem kernels.
Analisaremos cuidadosamente todas as opções, com a tecla de espaço selecionaremos os módulos para carregar por padrão, pressionando M os carregaremos como módulos desativados.
Verifique os sistemas de arquivos, memória ram, drivers de dispositivo, firmware, processador, rede, todas as opções e não tente economizar tempo nesta etapa.
Depois de terminar, vá para SALVE e pressione ENTRAR. Então aperte OK e duas vezes em SAÍDA.
Agora vamos compilar os módulos executando o seguinte comando (este processo pode durar muito tempo):
fazer módulos bzImage
Para instalar os módulos, execute
fazer módulos instalar
Podemos evitar o aviso lba32 adicionando-o ao Lilo, faremos isso mais tarde.
Agora execute:
Agora vamos executar os comandos finais para continuar mais tarde com lilo:
cp .config / boot / config-custom-2.6.38.2cd / boot
Sistema rm.mapa
Sistema ln-s.map-custom-2.6.38.2 sistema.mapa
Agora vamos consertar o lilo executando:
nano / etc / lilo.confPressionando CTRL + W buscaremos a palavra “substituir” e veremos “alterar regras” com a opção “reset” abaixo, vamos adicionar “lba32” para evitar o aviso de Lilo que vimos antes
Depois disso, vá para a parte inferior da tela e adicione o novo kernel.
Uma vez que as alterações foram feitas com cuidado, pressione CTRL + X e, em seguida, Y para sair do lilo e execute o lilo:
lilo
Podemos ver que adicionou um novo kernel e desta vez não retornou erros ou avisos. Agora reinicie seu dispositivo e ao inicializar selecione o novo kernel:
Tente seu novo kernel, se ele inicializar corretamente, então edite o lilo novamente mudando o kernel padrão para o novo.