Autor Tópico: Kernel + IPv6  (Lida 1497 vezes)

Offline konbleck

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Kernel + IPv6
« Online: 23 de Outubro de 2013, 14:07 »
Boa tarde.

Uso o Ubuntu 12.04 e tenho de fazer uma coisa que é o seguinte:
  • tenho de "aceder" ao kernel (usando um menu),
  • desativar o suporte a IPv6,
  • compilar o kernel e por o sistema a executar esse kernel.

Como sou um iniciante por estas andanças de linux, gostaria de obter a ajudar de alguém mais experiente.

Cumprimentos.

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Kernel + IPv6
« Resposta #1 Online: 23 de Outubro de 2013, 15:59 »
Ola

É tarefa de casa?

Qual menu?

Por que precisa disto?

Desabilitar o IPv6 no network manager não basta?

O que já pesquisou sobre o assunto?

[]'s

Offline pylm69

  • Usuário Ubuntu
  • *
  • Mensagens: 476
    • Ver perfil
Re: Kernel + IPv6
« Resposta #2 Online: 23 de Outubro de 2013, 16:14 »
 Basicamente, baixa os sources, use o menuconfig para configurar o seu kernel, compile, instale, atualize o grub.
Rolling Release é o máximo \o/

Offline konbleck

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Kernel + IPv6
« Resposta #3 Online: 23 de Outubro de 2013, 17:25 »
Ola

É tarefa de casa?

Qual menu?

Por que precisa disto?

Desabilitar o IPv6 no network manager não basta?

O que já pesquisou sobre o assunto?

[]'s
Não é tarefa de casa, mas frequento um curso sobre linux e num dos exames dos anos anteriores tinha esse exercício e gostaria de o conseguir resolver, pois este ano pode sair a mesma coisa ou muito parecido no exame final na componente prática.
Sobre o assunto tenho isto: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel, mas devo estar a fazer alguma coisa mal pois não me altera o kernel. E depois quando utilizei esse código na máquina virtual deu-me um erro quando inseri o comando: fakeroot debian/rules editconfigs.
Apareceu o erro: 'make menuconfig' requires the ncurses libraries, mesmo usando o código pela ordem que aparece naquele site. Estarei a fazer algum procedimento mal?

Basicamente, baixa os sources, use o menuconfig para configurar o seu kernel, compile, instale, atualize o grub.
Como disse acima, acho que já fiz isso, segundo aquele site.
Penso que devo estar a fazer alguma coisa mal.

Cumprimentos.

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Kernel + IPv6
« Resposta #4 Online: 23 de Outubro de 2013, 17:48 »
Bem, instale as bibliotecas ncurses =>  http://packages.ubuntu.com/search?keywords=ncurses&searchon=names&suite=raring&section=all

Observe apenas a versão de seu Ubuntu e a arquitetura (32/64bit)

Para 32 bit seria lib32ncurses5 e lib64ncurses5 para 64

Depois o menuconfig deve funcionar

Ceritifique-se também que o pacote build-essentials esteja instalado
« Última modificação: 23 de Outubro de 2013, 17:50 por Tota »

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: Kernel + IPv6
« Resposta #5 Online: 23 de Outubro de 2013, 17:50 »
Posso estar errado, pois nunca tentei; mas "segundo uma lenda que ouvi" não é possível compilar kernel em máquinas virtuais. Os mais experientes podem me confirmar ou negar tal premissa?

Offline konbleck

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Kernel + IPv6
« Resposta #6 Online: 25 de Outubro de 2013, 19:55 »
Já consegui a parte das bibliotecas. Mas agora tenho algo que me impede de compilar o kernel depois de alterado.
Estarei a fazer mal? Ou a fazer na pasta errada? Depois de sacar as sources e tal como vi naquele site que pus no post anterior, sacar também o necessário para compilar o kernel, na pasta home fiquei com uma pasta "linux-3.2.0" e outras duas "linux_3.2.0.orig.tar.gz" e "linux_3.2.0-54.82.diff.gz".
Tenho de extrair alguma dessas e alterar no que lá está dentro? Ou chega alterar o que está na pasta "linux-3.2.0"?
Se calhar sou eu que estou a fazer mal.
Alguém pode colocar os comandos por ordem para ver se procedi direito?

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Kernel + IPv6
« Resposta #7 Online: 26 de Outubro de 2013, 00:20 »
Posso estar errado, pois nunca tentei; mas "segundo uma lenda que ouvi" não é possível compilar kernel em máquinas virtuais. Os mais experientes podem me confirmar ou negar tal premissa?

É lenda mesmo! Você pode compilar o kernel da sua máquina virtual sem problemas. Ele pensa que é um ambiente totalmente independente.

 
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline galactus

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.683
    • Ver perfil
Re: Kernel + IPv6
« Resposta #8 Online: 26 de Outubro de 2013, 00:22 »
Já consegui a parte das bibliotecas. Mas agora tenho algo que me impede de compilar o kernel depois de alterado.
Estarei a fazer mal? Ou a fazer na pasta errada? Depois de sacar as sources e tal como vi naquele site que pus no post anterior, sacar também o necessário para compilar o kernel, na pasta home fiquei com uma pasta "linux-3.2.0" e outras duas "linux_3.2.0.orig.tar.gz" e "linux_3.2.0-54.82.diff.gz".
Tenho de extrair alguma dessas e alterar no que lá está dentro? Ou chega alterar o que está na pasta "linux-3.2.0"?
Se calhar sou eu que estou a fazer mal.
Alguém pode colocar os comandos por ordem para ver se procedi direito?

Olha, eu não gosto de usar esse método todo complicado de compilar com o Git. Eu prefiro o modo velho e seguro de compilar do Debian.

Você pode usar este artigo ( na parte onde você vai ler Alternate Build Method: The Old-Fashioned Debian Way):

https://help.ubuntu.com/community/Kernel/Compile
« Última modificação: 26 de Outubro de 2013, 00:24 por galactus »
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Offline konbleck

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Kernel + IPv6
« Resposta #9 Online: 31 de Outubro de 2013, 16:53 »
Olha, eu não gosto de usar esse método todo complicado de compilar com o Git. Eu prefiro o modo velho e seguro de compilar do Debian.

Você pode usar este artigo ( na parte onde você vai ler Alternate Build Method: The Old-Fashioned Debian Way):

https://help.ubuntu.com/community/Kernel/Compile

Obrigado. Foi mesmo dessa maneira que consegui fazer.