renato_pacheco
(usa Debian)
Enviado em 16/05/2008 - 23:00h
Vc já olhou se o seu kernel tem suporte a built-in para esse módulo? Para verificar, terá q entrar no diretório /usr/src/linux-versao-do-kernel e usar o comando:
# make menuconfig
Vá na aba Device Drivers --> Network Device Support --> Ethernet (10 or 100Mbit) e olhe lá. Encontrando o seu driver, marque-o com asterisco. Quando sair, ele perguntará se quer salvar, escolha "Yes".
Depois digite:
# make
Ae c pode tomar um cafezim... quando terminar vc dá o comando:
# make modules_install
Após este procedimento, será criado um arquivo chamado bzImage. Faça o comando:
# cp /usr/src/linux-versao-do-kernel/arch/i386/boot/bzImage /boot/vmlinuz-2.6.xx-teste
Feito isso, configurar no lilo.conf o novo kernel (estou utilizando o vi como editor de texto, mas vc pode utilizar o editor q vc quiser, como o mcedit, por exemplo):
# vi /etc/lilo.conf
Acrescentar no lilo.conf:
image=/boot/vmlinuz-2.6.xx-teste
root=/dev/hda2
label=Linux-novo
read-only
Supondo q o meu linux se encontra em /dev/hda2. Substitua pela sua partição linux.
Salve o arquivo, saia e execute:
# lilo
Para gravar na MBR do seu HD. Feito isso, talvez seja necessário fazer o mkinitrd. Vou deixar o comando aki caso d Kernel Panic, OK?
# mkinitrd -o /boot/initrd-2.6.xx-teste.img 2.6.xx-teste
A opção (-o arquivo) diz onde salvar o arquivo initrd gerado.
A próxima opção de parâmetro é a versão do kernel que você compilou.
Kra, qq coisa fala ae...