Autor Tópico: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!  (Lida 2352571 vezes)

Offline Ilkyest

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1410 Online: 07 de Outubro de 2009, 00:20 »
ok. hqx. se tu tiveres o arquivo x-86. me avise. me mande via e-mail. eu posto no gdh. ja postei aliás.
quanto ao blog. pegue 'um reserva" daqui
http://hqxriven.wordpress.com/2009/04/23/kernel-26289-omnislash5-kernel-otimizado-kuxbuntu-debian/

Offline Hqxriven

  • Usuário Ubuntu
  • *
  • Mensagens: 1.456
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1411 Online: 07 de Outubro de 2009, 00:31 »
Citar
ok. hqx. se tu tiveres o arquivo x-86. me avise. me mande via e-mail. eu posto no gdh. ja postei aliás.
quanto ao blog. pegue 'um reserva" daqui
http://hqxriven.wordpress.com/2009/04/23/kernel-26289-omnislash5-kernel-otimizado-kuxbuntu-debian/

http://rapidshare.com/files/284139961/configx86

Se não me engano é essa... se vc abrir o arquivo e ver 2.6.30.4.2 ou 2.6.30.7.2.1 é a config!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Offline Ilkyest

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1412 Online: 07 de Outubro de 2009, 00:45 »
não precisa. consegui HQX. vou upar em ambos.

Offline MSXManiac

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1413 Online: 07 de Outubro de 2009, 12:50 »
Citar
Hqx,

fiquei muito fã do seu serviço e por isso tenho acompanhado ele há um tempinho já, usando todas as atualizações q vc tem feito.
Hj vi q vc elaborou mais uma e fui tentar fazer o download dela e 'zóia só': o ATBHost.net fechou e deixou essa mensagem no ar
"ATBHost - Closed

CARAMBA!!! Hoje não é meu dia...

1 - Faltou luz e o Debian não quiz dar boot e tive que começar do zero instalando tudo novamente... (e não terminei ainda pois a net é discada)

2 - O blog já era...

3 - Eu não fiz backup (essa foi a pior)

Mas deixa pra lá eu começo novamente...

O jeito é fazer um remastersys antes de vc começar a aplicar seus patches....
Ao menos boa parte do trabalho já tá feito...
Acho que tá na hora de o pessoal dar uma contribuída para ao menos vc ter uma banda larga, ao invés de ficar com a nádegas larga de tanto esperar os ups e downs...
Tá dada a sugestão!
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1414 Online: 07 de Outubro de 2009, 13:22 »
Hqx,

eu tenho salvo em meu HD os ultimos arquivos, os do kernel 2.6.30.7.2.1.
Como posso te ajudar com eles?

Offline Ilkyest

  • Usuário Ubuntu
  • *
  • Mensagens: 74
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1415 Online: 07 de Outubro de 2009, 17:34 »
upa eles em algum site e põe os links aqui. ajuda a quem quiser. to fazendo isso agora.

VAi aqui a quem quiser baixar
http://cid-c26a91bb4c040ab6.skydrive.live.com/browse.aspx/P%C3%BAblico?uc=1

Offline Gordin

  • Usuário Ubuntu
  • *
  • Mensagens: 37
    • Ver perfil
« Última modificação: 07 de Outubro de 2009, 19:54 por Gordin »

Offline MSXManiac

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1417 Online: 09 de Outubro de 2009, 02:03 »
upa eles em algum site e põe os links aqui. ajuda a quem quiser. to fazendo isso agora.

VAi aqui a quem quiser baixar
http://cid-c26a91bb4c040ab6.skydrive.live.com/browse.aspx/P%C3%BAblico?uc=1

Copiado do cache do Google:

Citar
Kernel 2.6.30.7.2.1-omnislash - Compilando e Instalando um kernel otimizado no seu Debian ou KUXBuntu

Passo-a-passo geral

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

$su (depois digite a senha do root)

#aptitude install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev

2 - Agora baixe a versão 2.6.30 do kernel vanilla e o patch omnislash e a configuração para o kernel

http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2

http://rapidshare.com/files/284139961/configx86

http://rapidshare.com/files/284140106/configx86-64

http://rapidshare.com/files/285068661/omnislash.bz2

$md5sum linux-2.6.30.tar.bz2 omnislash.bz2 configx86 configx86-64

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

7a80058a6382e5108cdb5554d1609615  linux-2.6.30.tar.bz2
8541b01c032ff0f0235e11c3c8a516a2  omnislash.bz2
da64a3d3c4a7dfd46df7592a838c4fbf  configx86
c46ad60de65ea694cba7bfe24cc88cf7  configx86-64


3 - Copie o arquivo baixado para /usr/src para isso digite os comandos abaixo:

$su (depois digite a senha do root)

#cp linux-2.6.30.tar.bz2 omnislash.bz2 configx86 configx86-64 /usr/src

Descompactação e link simbólico

#cd /usr/src

#tar -xvjf linux-2.6.30.tar.bz2

#chmod -R a-s /usr/src/linux-2.6.30 (possivelmente será necessário usar esse comando em distribuições baseadas no debian)

#rm -rf linux && ln -s /usr/src/linux-2.6.30 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.30/configx86 .config && make xconfig

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

#cp /usr/src/linux-2.6.30/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 vc 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.

Desktop

Em “Processor type and features”:

- Processor family Choose the model of your processor

Escolha o modelo do seu processador. Na configuração eu escolhi o i686 e é o que uso no meu X2 e gosto do resultado. Porém escolha outra específica para o seu processador.

Ele já está configurado para desktop então deixe as configuração como estão.

Laptop

A escolha para o processador também é útil porém é interessante diminuir o Timer frequency

-Timer frequency
–250 Hz (ou menos)

-Preemption Model
–Voluntary Kernel Preemption (Desktop)

Motivo??? Quanto maior o timer frequency menor a autonomia do laptop quando está sob uso da bateria.

Servidor

Dependendo do servidor o melhor é colocar o timer frequency no mínimo e sem preempção pois assim ele suporta mais requisições

A escolha para o processador também é útil porém diminua mais ainda o Timer frequency

-Timer frequency
–100 Hz

-Preemption Model
–Preempt None

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 kernel_source

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 kernel_source

Obs.: Lembrando que são dois traços antes de initrd e antes de revision e NÃO um apenas. Se usar uma arquitetura 64 bits pode colocar x86-64 depois de revision…

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

E por último para instalar.

#cd .. && dpkg -i linux*2.6.30*.deb

Sysctl.conf

Podemos utilizar algumas configurações para melhorar a performance do sistema manipulando as entradas deste arquivo que encontra-se em /etc.

Então vamos lá:

#nano /etc/sysctl.conf

vm.dirty_ratio = 20
vm.dirty_background_ratio = 10

Salve o arquivo e digite no terminal o seguinte:

#sysctl -p


Ativando o compcache (contribuição do usuário DiamondMax)

Para ativá-lo:

Nas distribuições baseada no debian como o Ubuntu, digite num terminal:

#echo “ramzswap” >> /etc/modules && echo “/dev/ramzswap0 none swap sw,pri=100 0 0″ >> /etc/fstab

Infelizmente o wordpress acabou com a formatação (as aspas) então clique no link abaixo e pegue o comando certo:

http://ubuntuforum-br.org/index.php/topic,29799.msg319812.html#msg319812

Isso fará com que o Compcache e o Xvmalloc sejam carregados durante o boot.

Salve o arquivo Reinicie o sistema.

Verifique se a ramzswap está ativada:

cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda4                               partition       979956  0       -1
/dev/ramzswap0                          partition       112272  0       100

cat /proc/ramzswap
DiskSize:         112276 kB
NumReads:             20
NumWrites:             0
FailedReads:           0
FailedWrites:          0
InvalidIO:             0
PagesDiscard:          0
ZeroPages:             0
GoodCompress:          0 %
NoCompress:            0 %
PagesStored:           0
PagesUsed:             0
OrigDataSize:          0 kB
ComprDataSize:         0 kB
MemUsedTotal:          0 kB

Agora quando o sistema começar a usar a swap, o compcache irá comprimir e armazenar os dados na própria RAM! Observe que a ramzswap0 tem o nível de prioridade maior do que a swap do HD. Isso significa que a primeira memória virtual utilizada será a da RAM e assim que ela estiver totalmente preenchida, o sistema passará a utilizar a memória virtual do HD.

Dê o boot e desfrute do novo kernel…

O projeto Omnislash é GNU/GPL…

Gostaria de agradecer aos usuários DiamondMax, DJ, Gatohumano, Violencia.com, Freud.jr, Buli e todos os amigos que apoiam e ajudam o omnislash!! Valeu Pessoal!!

Abraços

Hqx

Espero ter ajudado!!!
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

Offline Hqxriven

  • Usuário Ubuntu
  • *
  • Mensagens: 1.456
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1418 Online: 10 de Outubro de 2009, 11:42 »
Muito Obrigado MSXManiac, Ilkyest, Gordin pelo apoio!!

Meu Debian está bem cru (tenho que baixar ainda uns 300 e poucos mega) e com a ajuda de vcs poderei utilizar o 7.2.1 como base para os novos omni na série 31...

Valeu!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Offline Alyscom

  • Usuário Ubuntu
  • *
  • Mensagens: 774
  • Apenas me dê o feijão!
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1419 Online: 12 de Outubro de 2009, 20:30 »
eu posso fazer isso com o kernel 2.6.31.3 ? :)
O álcool é o photoshop da vida real
 

Offline MSXManiac

  • Usuário Ubuntu
  • *
  • Mensagens: 126
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1420 Online: 13 de Outubro de 2009, 22:07 »
eu posso fazer isso com o kernel 2.6.31.3 ? :)

Não pq os patches foram feitos em cima do kernel estável 2.6.30, ou seja, ele modifica determinados pontos neste kernel que no 2.6.31 estão em local diferente ou além disso tem uma mecânica diferente ou podem até mesmo terem sido removidos.

Usando como exemplo motores de carros, é como vc querer turbinar o motor de um Uno Mille baseado nas informações de como tunar um motor do Palio 1.0

Os dois são 1.0, do mesmo fabricante, motores de combustão e uma série de coincidências, mas de projetos diferentes com peças de tamanhos e em locais diferentes, além de poderem ter partes a mais ou a menos.

Ok?
ASUSTek P5QPL-AM + Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz (Yorkfield) + 4 Gb RAM 800 MHz

Offline Alyscom

  • Usuário Ubuntu
  • *
  • Mensagens: 774
  • Apenas me dê o feijão!
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1421 Online: 13 de Outubro de 2009, 22:27 »
ok entao!!!!! ;)
era soh uma duvidah que eu tinha na minha cabeça e não sabia se dava ou não
vlw pela dica :D foi de grande ajuda! poupou o esforço, jah que eu soh iria saber isso depois que jah tivece recompilado o kernel!!
foi d grande ajuda ;D
O álcool é o photoshop da vida real
 

Offline alexsander.bd

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1422 Online: 24 de Outubro de 2009, 11:34 »
Eu uso o Debian 5.0.3 Lenny, fiz igual o tutorial e segui todos os passos corretamente, durante a compiliação não há um erro, mas quando eu seleciono o kernel omnislash aparece a seguinte mensagem de erro: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". Alguém pode me ajudar?
Desde já agradeço.
Abração para todos.

Offline sboorbou

  • Usuário Ubuntu
  • *
  • Mensagens: 385
  • LPIC 2 - LPI 000180523 - Linux user 490229 - MCITP
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1423 Online: 27 de Outubro de 2009, 15:24 »
kara sou iniciante no mundo linux mas me amarro nesse treco de compilar kernel
posso ajudar de alguma forma?

recentemente compilei o 31.4, mas do meu jeito, [modo noby on], sem conhecimento algum.........

Mas estou muito a fim de aprender bastante sobre cada uma daquelas opções obscuras do  menuconfig...........

deixando uma pergunta... tem uma opção que pergunta < 1 Gb   1 Gb  <4GB  64 GB

se eu coloco a opção <4Gb.... com o comando free não deveria mostrar 4 gb? no meu mostra 2980 Mb????????
 ???
duvida eu em você sinto... duvida a raiva leva, raiva ao ódio leva, ódio é o lado negro da força - Mestre Yoda

Offline dioncrazyman

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!
« Resposta #1424 Online: 29 de Outubro de 2009, 21:03 »
Eu uso o Debian 5.0.3 Lenny, fiz igual o tutorial e segui todos os passos corretamente, durante a compiliação não há um erro, mas quando eu seleciono o kernel omnislash aparece a seguinte mensagem de erro: "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". Alguém pode me ajudar?
Desde já agradeço.
Abração para todos.

Provavelmente o initrd.img não foi criado.

Faça o seguinte:
Verifique se há uma initrd.img-"versão do kernel" na pasta /boot/
Se não houver execute os comandos abaixo como root:


#mkinitramfs -o /boot/initrd.img-2.6.28.9-omnislash5 2.6.28.9-omnislash5      (Apenas troque a versão "2.6.28.9-omnislash5" pela versão atual)

e depois
#update-grub

Reinicie e veja se resolve o problema.