Compilando o Kernel Linux
Este artigo visa a ensinar o processo de compilação de um kernel Linux. Espero que a publicação seja útil!
Parte 3: A mágica
Execute:
make menuconfig Irá exibir um menu onde você poderá marcar o que estará incluso ou não no seu kernel e definir também os parâmetros. O primeiro conselho é: se não sabe para o que funciona alguma opção, não a desmarque, mas se souber do que se trata e não usá-la em seu sistema, pode desmarcar. O segundo: há uma opção de ajuda em cada etapa, o que pode ser útil. Ao salvar suas configurações, será gerado um arquivo .config na pasta.
Agora:
make
Esse é o processo mais demorado da compilação. Se quiser, você pode pará-lo e continuá-lo em outro momento, não há problemas.
Depois:
# make bzImage && make modules && make modules_install
Em seguida:
# make install
Atualize seu gerenciador de boot, a fim dele reconhecer a existência do novo kernel.
Caso seja GRUB:
# update-grub
Caso seja LILO:
# lilo
Para remover o kernel instalado:
Vá na pasta /boot e remova os arquivos relacionados ao kernel que você compilou (CUIDADO PARA NÃO REMOVER ITENS DO ANTIGO).
Também vá em /lib/modules e remova mais arquivos referentes a esse kernel (CUIDADO PARA NÃO REMOVER ITENS DO ANTIGO).
Pode ser necessário usar a opção -r no comando rm, caso venha a utilizá-lo.
Depois, repita o processo de atualização do gerenciador de boot, o qual já foi descrito acima.
make menuconfig Irá exibir um menu onde você poderá marcar o que estará incluso ou não no seu kernel e definir também os parâmetros. O primeiro conselho é: se não sabe para o que funciona alguma opção, não a desmarque, mas se souber do que se trata e não usá-la em seu sistema, pode desmarcar. O segundo: há uma opção de ajuda em cada etapa, o que pode ser útil. Ao salvar suas configurações, será gerado um arquivo .config na pasta.
Agora:
make
Esse é o processo mais demorado da compilação. Se quiser, você pode pará-lo e continuá-lo em outro momento, não há problemas.
Depois:
# make bzImage && make modules && make modules_install
Em seguida:
# make install
Atualize seu gerenciador de boot, a fim dele reconhecer a existência do novo kernel.
Caso seja GRUB:
# update-grub
Caso seja LILO:
# lilo
Para remover o kernel instalado:
Vá na pasta /boot e remova os arquivos relacionados ao kernel que você compilou (CUIDADO PARA NÃO REMOVER ITENS DO ANTIGO).
Também vá em /lib/modules e remova mais arquivos referentes a esse kernel (CUIDADO PARA NÃO REMOVER ITENS DO ANTIGO).
Pode ser necessário usar a opção -r no comando rm, caso venha a utilizá-lo.
Depois, repita o processo de atualização do gerenciador de boot, o qual já foi descrito acima.