Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-10 Por tôpico Andre Cavalcante
2009/2/8 José Geraldo Gouvêa 

> Em Dom, 2009-02-08 às 20:14 -0400, Andre Cavalcante escreveu:
> >
> > Entretanto engrosso o coro: você deve ter muita consciência e um bom
> motivo
> > para compilar o kernel Linux, por exemplo aprender a fazer isso. Não que
> a
> > tarefa seja difícil (na verdade é uma receita de bolo e lhe digo que
> > qualquer um que conhece alguns comandos de terminal é capaz de executar),
> > mas exige um certo sentido na coisa.
>
> Muito bem. Aqui está a grande controvérsia. Eu certa vez compilei um
> kernel para minha máquina colocando como Bult-in todos os drivers dos
> equipamentos que eu tinha e como módulo todos que eu não tinha. Sendo
> que alguns que eu tinha certeza que não ia usar eu nem incluí (sistemas
> de arquivo exóticos, por exemplo).
>
> Tendo feito isso instalei e rodei.
>
> Não notei nenhuma diferença absurda de desempenho e ainda tive problemas
> porque deixei de fora  inadvertidamente algumas coisas necessárias.
>
> Faço então minha pergunta:
>
> o que vocês acham mais importante: selecionar os módulos (como eu fiz)
> ou simplesmente compilar com as otimizações adequadas para seu
> processador?
>
> Ou tem alguma outra razão?
>
> Respondam com suas experiências pessoais, por favor.


Cara, como coloquei na mensagem anterior, você tem que ter motivo para
compilar o kernel e isso deve fazer algum sentido. Simplesmente procurar uma
melhor performance é quase uma besteira, porque o grosso da performance hoje
depende muito mais do hardware adjacente (velocidade da RAM, HD, barramentos
etc.) do que do processador. É claro que você ganhará em performance, mas
deve ter ciência do que está fazendo. Para desktop, é quase besteira porque
você não vai ficar dando manutenção (recompilando o kernel) a cada nova
versão do vanilla e ainda vai ter que adaptá-lo na mão. É por isso que
existem as tais das distribuições. Note igualmente que um kernel ubuntu é um
kernel vanilla aplicado um patch que permite o uso dos tais módulos non-free
e é esse o pulo do gato do ubuntu, porque sem esses módulos o Ubuntu não
teria o sucesso que tem nem a facilidade de instalção na maioria dos
hardwares que existem por aí. Acresce-se a isto o fato de que em um desktop
é relativamente comum alterar-se o hardware (seja trocando HD, acrescentando
memória, inserindo uma placa de rede diferente etc.) e para cada conjunto
desde você teria que recompilar o kernel e ajustar as suas configurações na
mão - sinceramente acho que isso não se justifica a não ser que o seu
trabalho seja este: fazer testes e adaptações de hardware.

No meu caso eu tive que recompilar o kernel para aplicar o patch do RTAI,
idem para o RT-Linux e torço pro pessoal do CONFIG_PREEMPTBLE termine logo o
seu trabalho no vanilla para finalmente termos linux-rt de verdade. Mas esse
é o meu trabalho e a minha necessidade. Posso ilustrar algumas outras
necessidades: adaptar um kernel 2.4 ou mesmo 2.6 para um hardware
específico: e.g. ARM, adaptar um kernel para um roteador/firewall, criar um
servidor dedicado, ou simplesmente aprender (coisa de acadêmico, típico
trabalho final da disciplina Sistemas Operacionais) como trabalhar com um
kernel, e por aí vai... e é claro que em nenhum desdes casos você utilizaria
o seu computador de produção para fazer a compilação do kernel.

-- 
André Cavalcante
Porto Alegre, RS.
Ubuntu User number # 24370
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-08 Por tôpico José Geraldo Gouvêa
Em Dom, 2009-02-08 às 20:14 -0400, Andre Cavalcante escreveu:
> 
> Entretanto engrosso o coro: você deve ter muita consciência e um bom motivo
> para compilar o kernel Linux, por exemplo aprender a fazer isso. Não que a
> tarefa seja difícil (na verdade é uma receita de bolo e lhe digo que
> qualquer um que conhece alguns comandos de terminal é capaz de executar),
> mas exige um certo sentido na coisa.

Muito bem. Aqui está a grande controvérsia. Eu certa vez compilei um
kernel para minha máquina colocando como Bult-in todos os drivers dos
equipamentos que eu tinha e como módulo todos que eu não tinha. Sendo
que alguns que eu tinha certeza que não ia usar eu nem incluí (sistemas
de arquivo exóticos, por exemplo).

Tendo feito isso instalei e rodei.

Não notei nenhuma diferença absurda de desempenho e ainda tive problemas
porque deixei de fora  inadvertidamente algumas coisas necessárias.

Faço então minha pergunta:

o que vocês acham mais importante: selecionar os módulos (como eu fiz)
ou simplesmente compilar com as otimizações adequadas para seu
processador?

Ou tem alguma outra razão?

Respondam com suas experiências pessoais, por favor.


-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-08 Por tôpico Andre Cavalcante
Gil eu tenho tuto em pt-BR para compilar o kernel + RTAI para o ubuntu. Os
melhores manuais que vi são em inglês, claro.

Entretanto engrosso o coro: você deve ter muita consciência e um bom motivo
para compilar o kernel Linux, por exemplo aprender a fazer isso. Não que a
tarefa seja difícil (na verdade é uma receita de bolo e lhe digo que
qualquer um que conhece alguns comandos de terminal é capaz de executar),
mas exige um certo sentido na coisa.

Genericamente (precisa ser root para executar, mas podes usar como usário
comum usando chroot):

baixe o kernel vanilla (kernel-2.6.xxx.tgz) e o descompacte em /usr
crie um link linux para o diretório
entre no diretorio: cd /usr/linux
configure-o: make menuconfig - aqui é o problema, cê tem que configurar
certo senão nem ao menos inicia (faz o boot)
compile-o: make-kpkg linux_image linux_headers (vai demorar umas 2 horas
para o kernel completo)
instale-o: dpkg -i *.deb (aqui tem que ser root, claro)
reinicie e no grub vai estar uma nova entrada com o kernel novo, escolha-o e
boa sorte no boot.

Claro que a receita acima admite inúmeras variações e estou escondendo
alguns detalhes, por isso, procure na net mais informações antes de
prosseguir.

MUITO IMPORTANTE: não faça isso na sua máquina de produção - é um risco
desnecessário

-- 
André Cavalcante
Porto Alegre, RS.
Ubuntu User number # 24370
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-07 Por tôpico gil
Emanuel Moraes escreveu:
> Okay Gil, entendi a preocupação, o cuidado, que devo ter ;-) valeu pela
> dica.
>
> AGORA!
>
> Como faço para recolher essas informações? Alguém pode me passar uma lista
> de comandos ou sei la.
> Algo de onde eu possa começar, o resto eu me viro, pesquisando na net :-p
>
>
> Valeu! abraxos
>   
http://www.google.com/cse?cx=014345598409501589908%3Amplknj4r1bu&ie=UTF-8&q=como+compilar+o+kernel+do+linux&sa=Search
gil

-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-07 Por tôpico Emanuel Moraes
Okay Gil, entendi a preocupação, o cuidado, que devo ter ;-) valeu pela
dica.

AGORA!

Como faço para recolher essas informações? Alguém pode me passar uma lista
de comandos ou sei la.
Algo de onde eu possa começar, o resto eu me viro, pesquisando na net :-p


Valeu! abraxos
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] duvida, compilar kernel

2009-02-07 Por tôpico gil
Emanuel Moraes escreveu:
> Ola pessoal
>
>
> Estou com uma pequena duvida e precisando de um tutorial ;-)
>
> Eu estava lendo alguns emails antigo da lista e alguns sites do ubuntu e me
> bateu uma coisa.
>
> Deixar a maquina mais rapida no boot e em processamento, deixar ele mais
> enxuto ;-)
>
> 1. Bom! pela minha leitura, entendi que seria uma boa compilar o kernel e
> deixar apenas os módulos das minha placas, isso é verdade? deixa a maquina
> mais enxuta e mais rapida?
>
> 2. Se isso for uma boa coisa a fazer, alguem tem algum tutorial,
> passo-a-passo, site e etc para me ajudar
>
>
> Acho que não preciso dizer qual é minha máquina e configurações, ja que essa
> é uma questão bem genérica né ;-)
>
>
> É isso ai galera! bom final de semana pra todos!
>
> Abraxo
>   
Se vc tem o domínio de seu hardware e dos serviços que deseja utilizar 
(consequentemente os que NÃO deseja utilizar), é uma boa... :)
IMHO, tem que ter saco prá desabilitar hardware e serviço, muita 
paciência, além de correr o risco de posteriormente querer rodar algum 
software e descobrir que o mesmo não roda por estar desabilitado alguma 
coisa no kernel. Portanto, a regra é esta: saiba tudo do seu hardware e 
dos serviços que quer rodar.
Se souber isto, é gol de placa (com direito a balãozinho e chute sem pulo).
Do contrário...
gil

-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


[Ubuntu-BR] duvida, compilar kernel

2009-02-07 Por tôpico Emanuel Moraes
Ola pessoal


Estou com uma pequena duvida e precisando de um tutorial ;-)

Eu estava lendo alguns emails antigo da lista e alguns sites do ubuntu e me
bateu uma coisa.

Deixar a maquina mais rapida no boot e em processamento, deixar ele mais
enxuto ;-)

1. Bom! pela minha leitura, entendi que seria uma boa compilar o kernel e
deixar apenas os módulos das minha placas, isso é verdade? deixa a maquina
mais enxuta e mais rapida?

2. Se isso for uma boa coisa a fazer, alguem tem algum tutorial,
passo-a-passo, site e etc para me ajudar


Acho que não preciso dizer qual é minha máquina e configurações, ja que essa
é uma questão bem genérica né ;-)


É isso ai galera! bom final de semana pra todos!

Abraxo
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br