Aprenda a voar sem segredos com o Kernel Linux 2.6.34-omnislash

O seu Ubuntu anda meio lento? O Omnislash pode resolver!!! O Omnislash é um kernel Linux voltado a performance, e o Ubuntu, como quer ser compatível com tudo acaba com o kernel meio “inchado” e prejudica um pouco a performance do Ubuntu.

O Omnislash

O Omnislash apareceu pela primeira vez por aqui em 2008. Recomendo a qualquer potencial interessado que leia com atenção as advertências (e procedimentos de solução de problemas)

Temos dois métodos para instalá-lo: O modo ‘fácil e rápido” e o modo “ultra difícil e demorado”

Instalacão “fácil e rápida” do Omnislash 32 bits

Primeiro, baixe os headers e o imagedo omnislash pelos seguintes endereços:

Verifique o sha1sum dos pacotes:

$ sha1sum linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb
c1031a08b69c29ff5a2054452340ed8e988d564b linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb
6981cc4b981b1a56bc34844d3c3b17e7db1be9c6 linux-image-2.6.34-omnislash1.4.4_x86_i386.deb

Eu recomendo que salve os .deb na sua pasta pessoal.

Instalaremos com:

$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb

Depois de instalar daremos o seguinte comando:

$ sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4

Agora atualize o GRUB:

$ sudo update-grub

Reinicie o computador e aproveite o Omnislash, no primeiro boot demora um pouco mais, depois inicia como um foguete!!!

Instalacão “fácil e rápida” do Omnislash 64 bits

Para aqueles que tem processador 64 bits, a dica é essa:

Primeiro baixe os pacotes do headers e o image do omnislash:

Verifique os MD5sum dos pacotes:

$ md5sum linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
3d7a719a368701753eb7de9152389d7da95c388f linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb
41396252ed6dbc46e1902c2a23af4dedd418b20c linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb

Recomendo que salve os .deb na sua pasta pessoal

Instalaremos com:

$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb

Depois de instalar daremos o comando:

$ sudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4

Agora atualize o GRUB:

$ sudo update-grub

Instalação “ultra difícil e demorado” do Omnislash

1. Em primeiro lugar vire o root e baixe as bibliotecas de compilação mais alguns utilitários

$ sudo su
# aptitude install build-essential bin86 kernel-package libqt3-mt-dev wget libncurses5 libncurses5-dev

2. Agora baixe a versão 2.6.34 do kernel vanilla e o patch omnislash e a configuração para o kernel:

Após baixar os arquivos:

$ unzip omnislash1.4.4.zip
$ md5sum linux-2.6.34.tar.bz2 configx86 configx86-64 omnislash.bz2

Veja se o resultado dos números é igual a esse:

10eebcb0178fb4540e2165bfd7efc7ad linux-2.6.34.tar.bz2
3769b1358b069fcb8c3861cf4fa2b6c7 configx86
5d634c92ef28d2bde65e4b10f776cd31 configx86-64
cbd42eaaf44a1fd2223eb5e6a45b42b3 omnislash.bz2

3. Copie o arquivo baixado para “/usr/src” para isso digite os comandos abaixo:

$ su
# cp linux-2.6.34.tar.bz2 omnislash.bz2 configx86 configx86-64 /usr/src

Descompactação e link simbólico:

# cd /usr/src
# tar -xvjf linux-2.6.34.tar.bz2
# chmod -R a-s /usr/src/linux-2.6.34

Obs.: Possivelmente será necessário usar o comando acima em distribuições baseadas no Debian.

# rm -rf linux && ln -s /usr/src/linux-2.6.34 linux
# cp omnislash.bz2 configx86 configx86-64 /usr/src/linux
# cd /usr/src/linux

Colocando o patch e a configuração otimizada:

# bzcat omnislash.bz2 | patch -p1

Caso use a arquitetura x86 (32bits) use o comando abaixo:

# cp /usr/src/linux-2.6.34/configx86 .config && make xconfig

Caso use a arquitetura x86-64 (64 bits) use o comando abaixo:

# cp /usr/src/linux-2.6.34/configx86-64 .config && make xconfig

Customização do kernel

Chegamos ao ponto de escolher o que queremos no nosso kernel, para que ele se adapte as nossas necessidades, seja um desktop, servidor ou um laptop. Se você sabe o que está fazendo fique a vontade, explore e customize. A configuração está com o foco em desktops por isso talvez nem seja necessário mexer.

Depois das alterações salve o arquivo e agora vamos para o próximo passo.

Compilação do kernel, digite os seguintes comandos:

# make-kpkg clean
# make-kpkg –initrd –revision=x86 kernel_image kernel_headers modules_image

Caso seja um dual ou quad core use o comando abaixo para acelerar a compilação:

# CONCURRENCY_LEVEL=2 make-kpkg –initrd –revision=x86 kernel_image kernel_headers modules_image

E agora é só esperar até compilar e criar um deb. O tempo de compilação varia de 40 minutos a 4 horas.

E por último apague o link simbólico e a pasta onde houve a compilação (“/usr/src/linux” e “/usr/src/linux-2.6.34”) para instalar.

# cd /usr/src
# rm -rf /usr/src/linux
# rm -rf /usr/src/linux-2.6.34

Se você não fizer esses comandos acima as compilações serão ligadas a pasta linux-2.6.34 ao invés do header, e este não é o método correto.

# cd /usr/src
# dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86_i386.deb linux-image-2.6.34-omnislash1.4.4_x86_i386.deb

Obs.: É claro que se for 64 bits o nome será diferente hein.

Após a instalação é necessário criar o initrd e passar a informação ao grub:

# mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4

Depois dê o último comando:

# update-grub

E ai reinicie seu PC.

Depois leia aqui http://ubuntuforum-br.org/index.php/topic,29799.msg377615.html#msg377615

Desfrute do novo kernel!

Conclusão

Depois que instalei o Omnislash o desempenho do meu computador melhorou muito, antes demorava um pouco para iniciar, mas o Omnislash faz o que promete.

Mas uma coisa que ninguém deve esquecer: Sempre façam backup!

Obs.: Acho que agora vocês vão entender porque recomendei que salvassem os .deb na sua pasta pessoal, é que no terminal sempre aponta para a sua pasta pessoal.

Anúncios

Sobre milesmaverick

Um Ubunteiro, louco por tudo relacionado a software livre!

Publicado em maio 10, 2012, em Uncategorized e marcado como . Adicione o link aos favoritos. Deixe um comentário.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: