Compilar Ultimo Kernel

De Guia Ubuntu PT

'Ainda em desenvolvimento '

Tabela de conteúdo


Intro

Vai a Kernel.org e vê qual a ultima versão do kernel.

Instalação

1. Instala os pacotes necessarios para configurar o Kernel.

sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev

2. Agora vamos mover o Kernel e descompactar.

sudo cp linux-2.6.17.tar.bz2 /usr/src

3. Agora vamos para /usr/src

cd /usr/src

4. Agora descompactar:

sudo tar -xvjf linux-2.6.17.tar.bz2

5. Agora vamos tirar o link para a pasta linux:

sudo rm -rf linux

6. Criar um novo link para o novo Kernel:

sudo ln -s /usr/src/linux-2.6.17 linux

7. Move to the Linux directory:

cd /usr/src/linux

8. Mudar para root:

sudo -s -H

9. Agora vamos importar a configuração actual do kernel:

uname -r

10. Agora vamos importar: Tem a atenção para mudar a versão do Kernel no comando seguinte por aquela do uname -r.

sudo cp /boot/config-2.6.15-23-686 .config

11. Configurar o Kernel novo:

make xconfig

Aqui vão uns conselhos de desempenho:

Em "General Setup" activa:

-Support for paging of anonymous memory (swap)
--Support for prefetching swapped memory

Em "Processor type and features":

-Processor family Escolhe o modelo do teu processador.

Activa:

-Preemption Model
--Voluntary Kernel Preemption (Desktop)

-High Memory Support
--off -Se tens menos de 1GB de Ram
--1GB Low Memory Support -Se tens 1 GB de Ram
--4GB -Se tens mais do que 1GB Ram

Em "Block Layers" e dentro de "IO Schedulers" deixa so o "CFQ I/O scheduler" activado, que dá melhor desempenho.

Em "Kernel hacking" uncheck "Kernel debugging".

Para manter o usplash a funcionar faça as seguintes alterações abaixo:

Graphics support:
-VGA 16-color graphics support - module (m)
-VESA VGA graphics support - build in kernel (y)

Console display driver support:
-VGA text console e Video mode selection support- build in kernel (y)
-MDA text console-module (m)
-Framebuffer Console e Framebuffer Console Rotation support-build in kernel (y) 

Ctrl+S para gravar a configuração do kernel e fecha a janela.

Nota: Nem todas as opções vão ser iguais em Kernels mais novos.

12. Vamos criar o Kernel: Confirma que tas em /usr/src/linux com permissões de acesso root. Confirma. Isto vai criar um ficheiro debian que podes instalar.

Agora, no terminal faz o seguinte:

make-kpkg clean

make-kpkg -initrd --revision=686 kernel_image kernel_headers modules_image

Nota: Muda "686" para o que gostares. como "386" ou "k7"

13. Instala o .deb que se encontra em /usr/src. No terminal faz:

sudo dpkg -i <nome do ficheiro>

14. Agora reinicia e entra no novo Kernel.

Problemas

P:O meu Wireless não funciona.

R:Para meteres o wifi a funcionar segue este guia.

P: Quando eu reinicio tenho Grub Error 22 ?!?

R: Deves ter falhado um passo ou fizeste alguma coisa mal. Quando tiver a dizerGrub Loading..... carrega no esc e vais poder fazer boot noutro Kernel. Depois podes ir ao Synaptic remover o kernel danificado e depois recompila-o.

P: Como ponho o flgrx e DRI a funcionar no meu Kernel?

R: Escreve isto no Terminal:

sudo apt-get install fglrx-kernel-source

Reinicia.

Ferramentas pessoais