Como compilar o
kernel 2.6.15 no
Fedora Core 5.
Já vi muita gente perguntando como compilar o kernel sem precisar atualizar a versão, é fácil basta baixar o source referente ao seu kernel.
Vou mostrar aqui no meu primeiro tutorial como funciona, caso alguém tenha alguma dica, crítica ou sugestão a fazer, por favor, fale pois sua opinião será bem vinda. Vamos lá então.
Verifique primeiro se você tem os pacotes de desenvolvimento do Fedora. Execute o comando
system-config-packages, em Desenvolvimento (Development), a opção Ferramentas de Desenvolvimento (Development Tools) deve estar marcada.
Antes de compilar o Kernel instale os pacotes abaixo, sem eles a compilação pode falhar, já estou informando com o comando "yum install" para facilitar, são eles:
# yum install hardlink
# yum install kernel-devel
# yum install kernel-doc
# yum install glibc
# yum install glibc-common
# yum install glibc-headers
# yum install glibc-devel
# yum install cpp
# yum install gcc
# yum install libgcc
# yum install ncurses-devel
# yum install redhat-rpm-config
# yum install rpm
# yum install rpm-python
Esses pacotes são essenciais para funcionar o comando MAKE, eu testei todos com meu Fedora5 e a compilação foi um sucesso.
1. Baixe o source do Kernel, no meu caso se chama: linux-2.6.15.1.tar.bz2
Você pode procurar o seu aqui:
http://www.kernel.org
2. Salve ele em /usr/src.
3. Extraia o arquivo linux-2.6.15.1.tar.bz2 com o comando:
# tar -xvjf linux-2.6.15.1.tar.bz2
4. Entre no diretório /usr/src/linux-2.6.15.1 com o comando:
# cd /usr/src/linux-2.6.15.1
Bom, copiamos o source do Kernel para seu devido lugar para poder ser compilado.
5. Vamos entrar nas configurações do Kernel - Essa é a parte que muitos esperam, sei que você vai conseguir. Agora, você deve saber o que quer habilitar/desabilitar, para isso execute o comando abaixo:
# make menuconfig
O "make menuconfig" é uma ferramenta de configuração do kernel, ela roda no próprio terminal.
Após ter alterado as configurações do jeito que você desejou *salve* e saia. Importante: Não se esqueça de salvar a configuração antes de sair, porque se não você vai perder seu tempo e as configurações não irão adiantar de nada.
6. Vamos preparar o kernel, continue no mesmo diretório (/usr/src/linux-2.6.15.1) caso contrário não dará certo, usaremos o comando:
# make all
Agora vai demorar... Procure alguma coisa muito boa para fazer, pois demora um tempo para fazer toda a compilação dos módulos, eu aconselharia jogar algo como 007, Empire, Turok. Eu fui jogar MDK, jogo antigo mas muito bom, depois almocei, joguei o lixo fora, voltei, assistir seção da tarde e tirei um rápido cochilo, ai já estava pronto. Se acabar tudo bem, podemos passar para o próximo passo, se não der, ou se der algum erro, verifique se você tem os Pacotes de Desenvolvimento instalados no Fedora.
7. Quando acabar execute o comando:
# make modules_install
Esse não demora muito.
8. Agora vamos copiar a imagem do kernel para o boot com o comando:
# make install
Também não irá demorar muito.
Se você não conseguiu, tente outras vezes, até conseguir, pois é errando que se aprende.
9. Para finalizar reinicie seu micro dando um "reboot".
Depois entre no arquivo
/boot/grub/menu.lst. Verifique em qual posição ficou o seu kernel na linha, title. Provavelmente em cima, se for na linha default coloque zero conforme abaixo: