Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

Dobrado


Hqxriven

#1606
Nova versão do omnislash 1.4.3 para 32 bits!!(feita com base no vanilla + CK + BFS + CFQ)

Mudanças em relação ao anterior
- patch para o CFQ para melhorar a leitura
- Retirada de vários patches
- Diminuição do tamanho do patch

http://rapidshare.com/files/396149639/linux-image-2.6.34-omnislash1.4.3_x86_i386.deb

http://rapidshare.com/files/396151128/linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb

Requisitos: Saber instalar manualmente sua placa de vídeo... (Pelo menos aqui só precisei disso)

md5sum linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb linux-image-2.6.34-omnislash1.4.3_x86_i386.deb
28f518d97cef60cf19466850605aabf7  linux-headers-2.6.34-omnislash1.4.3_x86_i386.deb
39fa177f0def61dc35aa6456c4f3587c  linux-image-2.6.34-omnislash1.4.3_x86_i386.deb


E aí instale com:

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

Depois de instalar dê o comando:

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

Depois dê o último comando:

sudo update-grub

E aí dê o boot

Caso vc caia no modo texto (o que possivelmente vai acontecer) e não saiba o que fazer

sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)

E retire o módulo nvidia (se for usuário nvidia) e troque por vesa

Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.

------------------

Como faço para removê-lo

Edite o arquivo /boot/grub/grub.cfg

E apague as seguintes linhas:
Citarmenuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=1280x1024
   insmod ext2
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
   linux   /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro   quiet splash
   initrd   /boot/initrd.img-2.6.34-omnislash1.4.3
}
menuentry 'Ubuntu, com Linux 2.6.34-omnislash1.4.3 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=1280x1024
   insmod ext2
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
   echo   'Carregando Linux 2.6.34-omnislash1.4.3 ...'
   linux   /boot/vmlinuz-2.6.34-omnislash1.4.3 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
   echo   'Carregando ramdisk inicial ...'
   initrd   /boot/initrd.img-2.6.34-omnislash1.4.3
}

Faça um boot com o kernel normal e:

sudo aptitude remove --purge linux-headers-2.6.34-omnislash1.4.3 linux-image-2.6.34-omnislash1.4.3

------------------

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

teseu


guh_asterisco

Preciso de ajuda galera.
Eu baixei o kernel 2.6.33.4 e apliquei o patch zen 2.6.33-zen2.patch.lzma.
Primeiro ele pediu confirmacao de arquivo por arquivo, e alguns dava uma informacao 'Hunk Failed' que já axei estranho....
E ao compilar informou erro "Implict declaration" em alguns arquivos nao lembro quais.

Eu acho que o erro ocorreu devido o patch nao ser o certo para o 2.6.33.4, alguem sabe qual o patch compativel para essa versao? e se é isso mesmo.
Se eu aplicar somente o patch do CK a compilação flui naturalmente e termina sem erro algum e roda super bem.

baixei o omnislash vou instalar aqui hoje, mando noticias se der erro e se der tudo certo :)

Hqxriven

#1609
CitarEu baixei o kernel 2.6.33.4 e apliquei o patch zen 2.6.33-zen2.patch.lzma.

Não se usa o zen em kernel 33.algumacoisa mas sim no 2.6.33 puro!!

CitarPrimeiro ele pediu confirmacao de arquivo por arquivo, e alguns dava uma informacao 'Hunk Failed' que já axei estranho....

Já era... deu problema no patch

O dobrado e o teseu aqui do fórum estão usando o omnislash sem problemas... e ele já contêm o zen!!

-------------------------------------

galactus vamos por aqui mesmo...

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

galactus

#1610
 :D

Meu caro Hqx, li sua MP tarde demais!

Kernel Panic!

Vou tentar suas instruções sobre o initramfs!

No mais foi tudo bem demais!

Aceitou todos os patchs sem erro algum, fiz poucas alterações da sua config x86-64. Coloquei a família para Core2 novos Xeon, Time frequency em 1000, fiquei boquiaberto com as novas opções de 2000 e 2500!  :o :o :o

Governor em Performance, e Flags Native de compilação ativos!  Retirei algumas firulas de Laptop, infravermelho e Rádio.

Tempo total de compilação com a crianção dos Debs em incríveis 25 minutos!!!!  :o :o :o  

Usei Concurrency Level 2, é legal ver dois dos 8 núcleos que ele "vê" trabalhando quase o tempo todo acima dos 70%, os outros em carga bem menor. Na hora de fazer o deb só um dos núcleos vai a 100%.  Não usou nada de Swap dessa vez!!! Em compensação foi para 800MB de RAM de consumo!

Vou voltar lá e fazer as alterações!!! Me deseje sorte!  
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

galactus

Flawless Victory!!!!  ;D ;D ;D

Sucesso!!!!


Bala, o sistema  ficou muito bala!!!

Diminuiu em 100MB o consumo de RAM!!!! Incrível como controla melhor o gerenciamento de RAM.

Outra coisa, no kernel padrão do Ubuntu ele ficava usando 100% de um dos núcleos logo após o boot, isso deixava o ponteiro do Mouse lento logo no início do Login e logo após o início da sessão do Gnome. Agora isso não aconte mais! O interessante é que isso afetava apenas o ponteiro do mouse e não o resto do sistema. Vai saber né!

Baum...  No achismo: Parece que o boot ficou mais lento. Mas vou cronometrar para ter certeza. E o boot Splash ficou com muma resolução muito baixa, ficou horrível. Mas fora isso funciona da mesma maneira quando do uso do kernel original do Ubuntu.

Vou fazer mais testes e uso do sistema. Depois eu te digo o que foi que virou. Hoje vou poder levar o PC na Loja do meu Amigo para testar com tudo que tiver direito!

Mais uma vez, parabéns pelo excelente trabalho!

Há é, agora quem tiver placa da ATI, a minha é a 4850 e um sistema da família Core em 64bits, pode usar sem medo o novo Omnislash 1.3!

 

BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Hqxriven

#1612
CitarParece que o boot ficou mais lento. Mas vou cronometrar para ter certeza

Aqui ficou mais lento uns 7 segundos... Poxa, vc está carregando um scheduler e um novo gerenciador de memória (O BFS e o SLQB respectivamente) sem retirar o CFS e o SLUB do kernel aí já sabe né...

----------------

Citarboot Splash ficou com muma resolução muito baixa, ficou horrível

Na minha máquina, na do teseu e do dobrado estão perfeitas, porém em todas elas eu pedi que eles fizessem alterações manuais no grub (motivo pelo qual te passei o meu gmail... vc tem msn??? passa para mim, por favor!!)

Governor em Performance - Vc quer o máximo hein... eu deixei em ondemand para o acpi usar a frequência menor e caso achasse necessário trocar para a maior...

Fui!!!
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

guh_asterisco

#1613
Ao instalar o Omnislash deu erro quando executei esse comando:

Citação de: Hqxriven online 22 de Maio de 2010, 04:39

Depois de instalar dê o comando:

sudo mkinitramfs -o /boot/initrd.img-2.6.33-omnislash1.3 /lib/modules/2.6.33-omnislash1.3


Troquei o 1.3 para 1.2 e deu tudo certo
na primeira impressao ficou tudo muito lento, ai depois dei boot novamente e ficou lindao
todo redondo...

Entao, o Patch zen só funciona no 2.6.33 puro? mais o 2.6.33 puro nao é a mesma coisa que  o 2.6.34 puro? ou seja, com bugs e tudo mais?
Apesar que no site do kernel.org nem tem mais o 2.6.33 ...
Parabens pelo trabalho, o Omnislash ta lindao.
Eu tinha colocado só o CK no 2.6.33.3 e tava bem rapido
porem no Omnislash a transição de paginas ta melhor, e a abertura de programas
e o som com o CK tinha vezes que pulava li em algum lugar que podia ser pela taxa de hertz que deixei muito baixa, ou pq ativei alguma coisa na configuracao do kernel que meu pc nao faz...
No Omnislash ta lindo.*___*

Hqxriven

#1614
Citação de: guh_asterisco online 23 de Maio de 2010, 14:10
Ao instalar o Omnislash deu erro quando executei esse comando:

Citação de: Hqxriven online 22 de Maio de 2010, 04:39

Depois de instalar dê o comando:

sudo mkinitramfs -o /boot/initrd.img-2.6.33-omnislash1.3 /lib/modules/2.6.33-omnislash1.3


Troquei o 1.3 para 1.2 e deu tudo certo
na primeira impressao ficou tudo muito lento, ai depois dei boot novamente e ficou lindao
todo redondo...

Entao, o Patch zen só funciona no 2.6.33 puro? mais o 2.6.33 puro nao é a mesma coisa que  o 2.6.34 puro? ou seja, com bugs e tudo mais?
Apesar que no site do kernel.org nem tem mais o 2.6.33 ...
Parabens pelo trabalho, o Omnislash ta lindao.
Eu tinha colocado só o CK no 2.6.33.3 e tava bem rapido
porem no Omnislash a transição de paginas ta melhor, e a abertura de programas
e o som com o CK tinha vezes que pulava, no omnislash ta suave ...




Vc tem certeza que está usando o omnislash 1.3???

Pq se vc trocou o comando para 1.2 é para o kernel omnislash 1.2 que eu até retirei do site...

CitarEntao, o Patch zen só funciona no 2.6.33 puro? mais o 2.6.33 puro nao é a mesma coisa que  o 2.6.34 puro? ou seja, com bugs e tudo mais?

Não entendi...

Só quis dizer que os patches do zen geralmente incluem os patches de atualização. Aí quando vc coloca no 2.6.33 ele vira um 2.6.33.3 (ou outro superior é só olhar no changelog). Quando vc coloca um zen que inclui o patch de atualização e o seu kernel vanilla já está atualizado entra em conflito pq ele acha a mesma informação e tenta sobrescrevê-la sem sucesso...

----------------------------

Depois do boot consumo de ram



Uploaded with ImageShack.us
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

irtigor

#1615
Instalei o omnislash1.3. O tempo de boot continua o mesmo, aproximadamente 20 segundos. Houve uma pequena melhora no uso da cpu, queda de 0.5 a 1% na primeira e de 2% a 5% na segunda. O consumo de memória também ficou menor, meu sistema após o boot marcava o uso de aproximadamente 420MB, agora está próximo dos 320MB.

Ainda não me da vontade de compilar o kernel, mas pode me fazer baixar aqui uma próxima versão, se você disponibilizar.

Hqxriven

#1616
CitarAinda não me da vontade de compilar o kernel

Sinceramente, eu também não tenho muita vontade de compilar kernel, além de vc perder um tempo precioso há vezes que não fica 100%.

Porém eu gosto apenas de usar da melhor forma possível o meu hardware e para isso o único jeito que arranjei foi compilando kernel e para compilar bem vc tem que saber direitinho aonde alterar e pq alterar... e ver o hardware funcionando melhor é prazeroso (dá aquela sensação que vc comprou hardware novo!!)

CitarO tempo de boot continua o mesmo

Sortudo!! aqui no início era 7 agora estabilizou em 3.5 segundos, mas pelo menos não é muito!!

CitarHouve uma pequena melhora no uso da cpu, queda de 0.5 a 1% na primeira e de 2% a 5% na segunda

Faça testes mais agressivos e verá que não é apenas a queda que melhorou, o processador trabalha de forma diferente pq vc usa outro scheduler (no kernel do lucid é o CFS e no omnislash BFS e as prioridades de tarefas do ubuntu são na maioria 20 e no omnislash a maioria é 1 isto é, alta prioridade)

Isso faz o processador ser melhor usado...

Como o dobrado observou na análise dele há momentos que o kernel do lucid não aguenta e o omnislash ainda não chegou ao limite...

CitarO consumo de memória também ficou menor, meu sistema após o boot marcava o uso de aproximadamente 420MB, agora está próximo dos 320MB.

O responsável por isso é o SLQB que está em uso ao invés do SLUB e no uso geral vc vai notar que o SLQB dá mais performance que o SLUB...
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

Hqxriven

#1617
------------------------------

Nova versão do omnislash 1.4.2 (feita com base no Zen e do Sidux Underground)

- Utilização do CFS otimizado por padrão
- Base 2.6.33.5
- Nova configuração

http://rapidshare.com/files/394583957/omnislashcfs.zip

md5sum omnislashcfs.zip
d9590023501455de6c85e46e26896004  omnislashcfs.zip

Requisitos: Saber instalar manualmente sua placa de vídeo... (Pelo menos aqui só precisei disso)

Descompacte e aí instale com:

sudo dpkg -i linux-headers-2.6.33-omnislash1.4.2_x86_i386.deb linux-image-2.6.33-omnislash1.4.2_x86_i386.deb

Depois de instalar dê o comando:

sudo mkinitramfs -o /boot/initrd.img-2.6.33-omnislash1.4.2 /lib/modules/2.6.33-omnislash1.4.2

Depois dê o último comando:

sudo update-grub

E aí dê o boot

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

Desfrute do novo kernel...

Caso vc caia no modo texto (o que possivelmente vai acontecer) e não saiba o que fazer

sudo nano /etc/X11/xorg.conf (se vc instalou manualmente antes esse arquivo existe)

E retire o módulo nvidia (se for usuário nvidia) e troque por vesa

Salve o arquivo (Segure Control e aperte X) e depois aperte S para salvar.

------------------

Como faço para removê-lo

Edite o arquivo /boot/grub/grub.cfg

E apague as seguintes linhas:
Citar
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.4.2' --class ubuntu --class gnu-linux --class gnu --class os {
  recordfail
  set gfxpayload=1280x1024
  insmod ext2
  set root='(hd0,1)'
  search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
  linux   /boot/vmlinuz-2.6.33-omnislash1.4.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro   quiet splash
  initrd   /boot/initrd.img-2.6.33-omnislash1.4.2
}
menuentry 'Ubuntu, com Linux 2.6.33-omnislash1.4.2 (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
  recordfail
  set gfxpayload=1280x1024
  insmod ext2
  set root='(hd0,1)'
  search --no-floppy --fs-uuid --set aa3ee5ec-ec86-4242-8d6c-a86789a55c96
  echo   'Carregando Linux 2.6.33-omnislash1.4.2 ...'
  linux   /boot/vmlinuz-2.6.33-omnislash1.4.2 root=UUID=aa3ee5ec-ec86-4242-8d6c-a86789a55c96 ro single
  echo   'Carregando ramdisk inicial ...'
  initrd   /boot/initrd.img-2.6.33-omnislash1.4.2
}

Faça um boot com o kernel normal e:

sudo aptitude remove --purge linux-headers-2.6.33-omnislash1.4.2 linux-image-2.6.33-omnislash1.4.2
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

galactus

Grande HQxRiven!!!

Olhá só, venho usando o  omnislash 1.3 com sucesso aqui no meu PC. O boot estabilizou em 22 segundos depois das últimas atualizações do Ubuntu 10.04.

Como tenho meu sistema bastante carregado, acho que tá ótimo! É que tenho o Beagle, VirtualBox, Samba e 5 partições NTFS para ele montar, tudo isso no Boot!!!  :D

Tudo funciona bem, Internet (Firefox e o Chrome), compartilhamento de arquivos (samba), VirtualBox, músicas, vídeo, gerenciamento de arquivos e etc...

Só vou fazer mais alguns testes para ter certeza se o novo kernel é melhor ou pior para copiar ou recortar dados pelo samba! É que achei que ele usou muio recurso da CPU para fazer isso num teste preliminar! Mas como eu e meu amigo vamos compilar um omnislash 1.3 para o PC dele, e ele faz muito uso de transferência de arquivos, vamos ter certeza disso que te falei!!!  No mais, tudo ótimo!

O consumo de RAM inicial que antes era de 390MB agora é de 290MB!!!   ;D 

Nada mal para um sistema 64bits socado de coisas não é?

Fui...
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

Hqxriven

O BFS usa muita cpu mesmo... quem tem multicore se aproveita bem disso!!

Mas o CFS otimizado usa um pouco menos e entrega quase a mesma performance e em alguns casos ganhou aqui... mas na leitura e cópia acho que o 1.4 ganha por uma margem bem perceptível

Citare ele faz muito uso de transferência de arquivos

Tente se possível colocar o 1.4 também no teste... acho que por ter os processos em 20 e o X em 10 com nice -10 ele pode ter vantagem em várias máquinas...

CitarO consumo de RAM inicial que antes era de 390MB agora é de 290MB!!!

Isso é que é consumo!!

CitarNada mal para um sistema 64bits socado de coisas não é?

Poxa... dessa vez foi milagre!!
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