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

Publicado por Perfil removido em 05/11/2011

[ Hits: 7.297 ]

 


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

Ajustando a data no Linux

Como bloquear pop-ups e propagandas no navegador

INPROPRIETÁRIO - O Mundo do Software Livre

JBoss - Trocando a versão do JSF (Java Server Faces)

Guardar histórico de todos os comandos do BASH

Leitura recomendada

Monitoramento de link de internet de servidores

Configurar Gedit para compilar e executar scripts em PASCAL

Criando um arquivo .tar auto-instalável

DEBwizard - Script para a criação de pacotes Deb

Usando find para expandir listas de arquivos em argumentos de modo seguro

  

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