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.

