Compliando kernel do Ubuntu-AMD-64

1. Compliando kernel do Ubuntu-AMD-64

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 11/07/2010 - 11:40h

Galera, já futuquei o Google e já consegui compilar o kernel do Ubuntu 8.04, mas 3 tentativas de compilar o kernel
do Ubuntu AMD-64 Lucid (10.04) acabaram com os burros n'água, melhor dizendo com o burro n'água.
Ele compila dois arquivos deb que instalam conforme todos os tutoriais mas não compila o initrd.img e não dá boot.
O ubuntu não tem o initrd para compilar como o debian, logo o tutorial do debian não funciona.

Estou compilando para ativer o new driver da phillips da minha placa de tv e fm.
Alguém sabe a saída, ou o macete?


  


2. Compliando kernel do Ubuntu-AMD-64

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 11/07/2010 - 20:24h

Já achei o comando update initramfs, agora ele cria o initrd.imag, mas não compoila módulos porque a versão do kernel não coincide com o kernel-headers que está no /usr/src.
O nome é o mesmo , parece bruxaria.
O Ubuntu 10.04 está desanimador.


3. Re: Compliando kernel do Ubuntu-AMD-64

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/07/2010 - 20:53h


Caro Nicolo,

isso não é exclusivo do Ubuntu, também ocorreu comigo no Debian por diversas vezes, veja esss meus 2 artigos:

http://www.vivaolinux.com.br/artigo/KernelCheck-Instalando-o-kernel-mais-recente-em-distros-Debianli...
http://www.vivaolinux.com.br/dica/Debian-Kernel-2.6.33-com-patch-de-Con-Kolivas

Os comandos abaixo irão para gerar o initrd e os módulos e atualizarão o Grub:

$ sudo mkinitramfs -o /boot/initrd.img-VERSÃO_DO_KERNEL /lib/modules/VERSÃO_DO_KERNEL
$ sudo update-grub

Exemplo:

$ sudo mkinitramfs -o /boot/initrd.img-2.6.33-ck1 /lib/modules/2.6.33-ck1



4. Compliando kernel do Ubuntu-AMD-64

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 12/07/2010 - 13:33h

Não é bem isso.
O comando gera os debs com certos nomes definidos no Makefile:
make-kpkg --initrd --revision=+1.0 kernel_image kernel_headers

Depois de instalar os debs ele aceita o update do initrd.img.
A coisa é que o nome interno do image vmlinuz parece não coincidir com o nome interno dos headers, é como se o comando make-kpkg tivesse gerado debs incompatíveis para os headers e para o image.
Dá boot legal, mas na hora de instalar um vmware ou outra coisa ele não acha os kernel headers, mesmo indicando o path manualmente.

Há algo errado entre a sintaxe --revision do make-kpkg e o Makefile.
A coisa é que eu não sei o que é.


5. Re: Compliando kernel do Ubuntu-AMD-64

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/07/2010 - 21:52h


Nicolo,

pelo que entendi o problema está na versão dos headers que não é encontrado, não é mesmo?, tive algo parecido em: http://www.vivaolinux.com.br/dica/Debian-Kernel-2.6.33-com-patch-de-Con-Kolivas

simplesmente não conseguia instalar o driver da Nvidia pois o instalador não encontrava os headers, nem reza braba fez funcionar

o colega rogerboff sugeriu que eu usasse o kernel-package mais recente e adicionasse a opção 'modules_image' pro caso do Initrd, mas mesmo assim não resolveu.

só consegui instalar baixando uma nova versão do instalador da Nvidia.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts