Kernel + IPv6

Iniciado por konbleck, 23 de Outubro de 2013, 14:07

tópico anterior - próximo tópico

konbleck

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.

Tota

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

pylm69

 Basicamente, baixa os sources, use o menuconfig para configurar o seu kernel, compile, instale, atualize o grub.
Rolling Release é o máximo \o/

konbleck

Citação de: Tota 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
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?

Citação de: pylm69 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.
Como disse acima, acho que já fiz isso, segundo aquele site.
Penso que devo estar a fazer alguma coisa mal.

Cumprimentos.

Tota

#4
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

Felix

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?

konbleck

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?

galactus

Citação de: Felix 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?

É 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.

galactus

#8
Citação de: konbleck 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?

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
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

konbleck

Citação de: galactus online 26 de Outubro de 2013, 00:22
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.