Kernel for Newbies - seu assistente de compilação do Kernel em 10 simples passos

Publicado por Perfil removido em 05/11/2011

[ Hits: 7.293 ]

 


Kernel for Newbies - seu assistente de compilação do Kernel em 10 simples passos



Compilar o kernel já foi um "ritual sagrado" onde pessoas se reuniam para compilar o núcleo do sistema.

Mas que tal usar um assistente OpenSource para fazer a maior parte do trabalho?

"Kernel for Newbies" é um script de código aberto que consiste num assistente onde o usuário insere pouquíssimas informações para construir seu próprio Kernel. Ele foi desenvolvido para ser simples!

Como se não bastasse apenas compilar, "Kernel for Newbies" também baixa e instala as dependências do sistema se o usuário permitir. Você entra com a versão do Kernel e qual interface de configuração deseja usar e pronto!

O script baixa o pacote direto de kernel.org, ou de outro local desejado, e faz todo o resto (compilação, instalação, instalação de módulos, atualização do GRUB, atualização do initramfs, etc).

Instruções

1- Baixe a versão mais recente do kfn.sh:
2- Dê permissão de execução:

chmod 777 kfn.sh

3- Copie para /usr/local/bin/:

sudo cp kfn.sh /usr/local/bin/kfn

4- E rode como root:

sudo kfn

Modo de uso

1- Ao iniciar o "kernel for Newbies", ele checará se o sistema possui todas as dependências necessárias para todo o processo. Se houver uma ou mais dependências em falta, o sistema lhe perguntará se você permite que elas sejam instaladas. Requer conexão com a internet.

2- Depois das dependências instaladas, o sistema lhe perguntará qual a versão do kernel que você deseja trabalhar.

3- Na terceira etapa, o sistema lhe perguntará onde será a fonte do pacote do kernel. Por padrão, kernel.org estará selecionada, mas você pode determinar um link ou escolher o caminho local do pacote caso você já o possui em sua máquina.

4- Nesta quarta etapa, o sistema lhe perguntará qual interface de configuração do kernel você deseja usar:
  • menuconfig: modo texto, você pode configurar o kernel a partir de qualquer terminal;
  • xconfig: modo gráfico, mais amigável, você configura o kernel através dos vários sub-menus.
5- Ação a ser realizada quando tudo terminar: você pode desligar, reiniciar ou até mesmo executar um comando quando tudo terminar.

6- Relatório: é um resumo geral de todas as configurações e opções definidas pelo usuário.

7- Iniciar os processos: nesta etapa o sistema irá baixar e extrair o pacote do kernel.

8- Depois de extraído, a interface de configuração (menuconfig/xconfig) será aberta. Lembre-se de salvar as alterações antes de sair.

9- Compilação e instalação: esta etapa pode levar de minutos a horas dependendo da velocidade da máquina.

10- Aproveite seu novo Kernel!

O script é escrito com base de comentários e explicações ao decorrer das linhas.

No momento em que o artigo foi publicado, o Kernel 3.0.8 foi compilado com sucesso!

Um grande abraço, de Motomagx!

Créditos: João Guilherme C. (motomagx) pela elaboração do script e desta dica.

O script foi escrito com a ajuda do seguinte artigo: Instalando o kernel 2.6.37 de maneira fácil no Ubuntu 10.10.

Previamente publicado (em forma de post) aqui: Kernel for Newbies - Compilação fácil do Kernel.

Outras dicas deste autor

Usando Wine + Portables

Pygame para Python 3.3 no Ubuntu

Softmodem compatível com Linux

Instalando Grupos de Pacotes através do patterns no openSUSE

Guia de bolso com os principais comandos Linux

Leitura recomendada

Passagem de parâmetros para funções shell script

Liberando o acesso a ART NET com iptables

FreeBSD - PF + Altq + MRTG

Testando se a conexão com a internet está ativa

Script para verificar LOGs do Squid e selecionar páginas a serem bloqueadas

  

Comentários
[1] Comentário enviado por hagahood em 06/11/2011 - 10:13h

funciona so no ubuntu ou pra qq sabor de linux?

[2] Comentário enviado por nilodanx52 em 06/11/2011 - 10:57h

e no archlinux???

[3] Comentário enviado por removido em 06/11/2011 - 14:26h

O script é desenvolvido para rodar em distros "debian-like", ou seja: qualquer Linux baseado em Debian, como Ubuntu. No caso do Archlinux, creio não funcionar, pois ele não parece ser uma distro baseado no Debian, pois o Kernel for Newbies usa comandos como "apt-get install" e "apt-get update", nativo nas distribuições baseadas em Debian.

nilodanx52: Experimente instalar manualmente as dependências listadas na tela, isso pode resolver a incompatibilidade e "burlar" o script.
hagahood: Sim, no Ubuntu e em qualquer debian-like

mas se vocês tiverem ideias para implementar no script, ficarei feliz em implementá-las. Alguns usuários me recomendaram no link http://www.vivaolinux.com.br/topico/Comandos/Kernel-for-Newbies-Compilacao-facil-do-Kernel usar pacotes de instalação via .DEB, e um colega meu recomendou o uso do GIT. Ideias assim são muito bem vindas!

[4] Comentário enviado por removido em 20/12/2011 - 13:12h

Pessoal, abri uma discussão no SourceForge, diretamente no projeto. quem se interessar ficará mais fácil aprimorar o projeto:

https://sourceforge.net/p/kfn/discussion/general/thread/5057d5f6/

Lembrando pessoal: para maior segurança e estabilidade, recomendo baixar a última versão do programa, e não deixe de ver os detalhes da "release" no arquivo README.

abraços!

[5] Comentário enviado por soldadolinux em 01/06/2012 - 21:04h

Eu fiz direitinho como diz os passos ele diz que Aguarde enquanto o sistema realiza algumas verificações ... e não sai disso a versão é 1.7 que é a mais recente o que pode ser ???????

[6] Comentário enviado por removido em 01/06/2012 - 22:25h

@soldadolinux, qual sistema você está usando, versão do sistema e se é 32/64?

[7] Comentário enviado por soldadolinux em 01/06/2012 - 22:46h

estou usando o debian 6.0.5 de 32bits kernel 2.6.32-5-686 e são 2gb ram

[8] Comentário enviado por removido em 01/06/2012 - 23:58h

ok amigo, vou testar nesse sistema e assim que possivel ja posto uma solução. muito obrigado por me reportar este bug! grande abraço!

[9] Comentário enviado por removido em 02/06/2012 - 00:55h

ok, identifiquei e corrigi o problema, adicionei créditos a você pela valiosa informação! grande abraço!

https://sourceforge.net/projects/kfn/

[10] Comentário enviado por soldadolinux em 02/06/2012 - 10:41h

Esse https://sourceforge.net/projects/kfn/ está do mesmo jeito Aguarde enquanto o sistema realiza algumas verificações ...

[11] Comentário enviado por removido em 02/06/2012 - 23:54h

amigo, execute o kfn e aguarde. se esta mensagem acima permanecer por mais de 10s, por favor, pressione control+c no terminal e poste o conteúdo do último relatório salvo em: /usr/src/kfn, sem alterações, obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts