O kernel Linux é o coração de qualquer sistema Linux. Ele lida com a entrada / saída do usuário, hardware e controla a energia do computador. Embora o kernel que vem com sua distribuição Linux normalmente seja suficiente, isso permite que você faça seu próprio kernel especializado!
Passos
Etapa 1. Baixe a versão mais recente do kernel Linux
Você pode baixá-lo aqui.
Etapa 2. Certifique-se de baixar o código-fonte completo
Você pode garantir isso clicando em "F" onde diz "A última versão estável é …" Caso contrário, você apenas fará o download do patch, que é usado quando o kernel atual é um número de patch inferior. Um exemplo disso seria 3.4.4.1 >> 3.4.4.2
Etapa 3. Certifique-se de ter baixado o código-fonte completo
Certifique-se de que não seja um patch ou log de alterações.
Etapa 4. Abra um terminal
Etapa 5. Extraia o kernel
Use esses comandos.
kernel tar xjvf (aqui a opção -j é para compactação bz2)
Etapa 6. Vá para o diretório (no terminal) que foi criado
Etapa 7. Configure o kernel
Existem 4 maneiras comuns de fazer isso.
- Faça a configuração antiga - faz perguntas sobre o que o kernel deve suportar, um por um, muito demorado.
- Make menuconfig - cria um menu onde você pode navegar pelas opções que o kernel suporta. Requer biblioteca de curses, mas provavelmente já está no seu computador.
- Faça qconfig / xconfig / gconfig - o mesmo que menuconfig, exceto que agora o menu de configuração é baseado em gráficos. "Qconfig" Requer a biblioteca QT.
- Use a configuração do kernel atual. Execute-o a partir da pasta de origem do kernel "cp / boot / config-`uname -r`.config". Isso economiza muito tempo, mas você pode querer alterar o número da versão do kernel a ser compilado para evitar a substituição do kernel atual. "Configuração geral" "Versão local - anexar ao lançamento do kernel". Exemplo se o número da versão do kernel é 3.13.0, você pode escrever lá 3.13.0. RC1.
Etapa 8. Instale os drivers
Assim que a janela de configuração for aberta, você verá que um tipo específico de configuração já está selecionado, como suporte para drivers essenciais, como suporte sem fio Broadcom / sistema de arquivos EXT4, etc. Além disso, você pode personalizar as opções, como adicionar suporte para seu tipo específico de dispositivo / controlador / driver como você pode adicionar suporte para sistema de arquivos NTFS em "Sistema de arquivos >> DOS / FAT / NT / >> selecione suporte para sistema de arquivos NTFS, aproveitando assim todas as vantagens do kernel personalizado.
-
NOTA: Ao configurar o kernel, você verá uma seção conhecida como hacking do kernel (hacking significa explorá-lo), onde diferentes tipos de opções são fornecidos para hackear o kernel e aprendê-lo. Se quiser usá-lo, você pode adicionar outras opções, caso contrário, você pode desabilitar a opção "depuração do kernel", pois torna o kernel muito mais pesado e pode ser impróprio para uso no ambiente de produção.
Etapa 9. Compilar e instalar o kernel
Você pode executar os comandos necessários em uma linha, separando-os com "e" comercial duplo (&&) conforme escrito abaixo. Isso pode levar um longo tempo.
- make && make modules_install && make install
- Você pode querer usar a opção -j com make. Isso permite bifurcar processos adicionais para compilar o kernel, a sintaxe seria "make -j 3". 3 aqui representa o número de processos a serem criados.
Etapa 10. Tornar o kernel inicializável
Etapa 11. Vá para inicializar
Etapa 12. Execute o seguinte comando
Lembre-se de substituir pelo número da versão do kernel que você construiu.
- "mkinitrd -o initrd.img-"
- Para distros baseadas em Redhat, você não precisa criar initrd, pois ele é criado por padrão
Etapa 13. Aponte o carregador de boot para o novo kernel
Portanto, pode ser iniciado. Use a ferramenta que veio com sua distro para configurar seu bootloader. Adicione uma nova entrada para o novo kernel.
Etapa 14. Reinicialize
Vídeo - Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube
Pontas
- O Menuconfig é geralmente a melhor opção ao configurar o kernel.
- Nem todos os computadores requerem a criação de um initrd, mas é seguro fazê-lo caso o seu faça.