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

dioncrazyman

Citação de: sboorbou 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????????
???


Na hora de configurar o kernel para compilação vc deve procurar e ativar as opções "highmem" e "hugetlb" se o seu kernel for 32bits.


alexsander.bd

Citação de: dioncrazyman online 29 de Outubro de 2009, 21:03
Citação de: alexsander.bd 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.

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.



eu fiz o seguinte:
update-initramfs -c -k 2.6.30.7.1-omnislash
update-grub
deu certo, mas eu não vi nenhuma diferença de desempenho  :(

Alyscom

no karmic nós não vamos poder usar esse kernel néh?  ???
O álcool é o photoshop da vida real
 

Hqxriven

Citareu fiz o seguinte:
update-initramfs -c -k 2.6.30.7.1-omnislash
update-grub
deu certo, mas eu não vi nenhuma diferença de desempenho

O 7.1 eu não fiz...

Citarno karmic nós não vamos poder usar esse kernel néh?

Estou fazendo um compatível com o 9.10 que é o 2.6.30.9 com atualizações... mas ainda estou testando http://rapidshare.com/files/300572967/omnislash.bz2

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

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

Alyscom

CitarEstou fazendo um compatível com o 9.10 que é o 2.6.30.9 com atualizações... mas ainda estou testando http://rapidshare.com/files/300572967/omnislash.bz2

http://rapidshare.com/files/300573729/configx86
o 9.10 esta bem rapido, mas com um pouco de dificuldade de reconhecer algumas coisas!! acho que nesse vou mexer pouco!!! :-\
esperar pelo menos um mês!
tem como almentar o Timer frequency desse que estou agora? ???
e se puder fazer algumas modificaçoes "mas sem precisar baixar outro kernel" tem como??

fico muito grato por criar esse topico ;)
O álcool é o photoshop da vida real
 

gatohumano

Citação de: Hqxriven online 31 de Outubro de 2009, 20:25
Citareu fiz o seguinte:
update-initramfs -c -k 2.6.30.7.1-omnislash
update-grub
deu certo, mas eu não vi nenhuma diferença de desempenho

O 7.1 eu não fiz...

Citarno karmic nós não vamos poder usar esse kernel néh?

Estou fazendo um compatível com o 9.10 que é o 2.6.30.9 com atualizações... mas ainda estou testando http://rapidshare.com/files/300572967/omnislash.bz2

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



Não consegues fazer um omnislash com pelo menos o 2.6.31?é que tenho os seguintes problemas com tudo o que sejam versoes anteriores no karmic,a placa de som não me funciona apesar de ter um interrupt atribuido e os drivers opensource da ati nao funcionam bem pois a acelaração em 3D fica aos soluços.

Alyscom

o ubuntu studio vem com kernel em tempo real!
sera que é a mesma coisa "ou pelo menos parecido" com esse seu kernel? e ele jah vem com kernel 2.31!
sera que não éh melhor nos instalarmos ele?
O álcool é o photoshop da vida real
 

Hqxriven

Citaro ubuntu studio vem com kernel em tempo real!
sera que é a mesma coisa "ou pelo menos parecido" com esse seu kernel? e ele jah vem com kernel 2.31!
sera que não éh melhor nos instalarmos ele?

Se vc for usar para edições de áudio e vídeo o melhor é o rt...

Para uso normal o kernel rt não é o melhor (o melhor é o de baixa latência)

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

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

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

md5sum configx86 configx86-64 omnislash.bz2
a0f61681859534de5553c11eec308f25  configx86
fec9646e68709b5fed47712d7b652a4d  configx86-64
12abeb1260896945d8efc568c643c4b4  omnislash.bz2

Enfim saiu mais uma versão do omnislash ainda sob a base do 2.6.30 (na verdade ele se transforma em 2.6.30.9).

Não troquei para a base 2.6.31 porque o meu modem não compila corretamente no 2.6.31...

Para os usuários que querem testar o 2.6.31 eu faço a sugestão de um excelente patchset pf-patchset http://freshmeat.net/projects/pf-patchset (Eu testei e gostei)

Como eu pretendo dar uma parada eu peço que vcs acompanhem o pf-patchset pois o mesmo usa a mesma idéia (vanilla com patches) e é atualizado com mais frequência...

Obrigado e Boa Noite

Hqx
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

Gordin

HQx,

valeu por postar novas atualizações cara!
To com vontade de testar o pf patchset, mas como faço pra instalá-lo?

abçs

Hqxriven

CitarHQx,

valeu por postar novas atualizações cara!
To com vontade de testar o pf patchset, mas como faço pra instalá-lo?

abçs

Para testar o pf patchset é só adaptar o tutorial do omnislash para ele... (eu alterei o meu para facilitar para você!!)

Kernel 2.6.31-pf8 - 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.31 do kernel vanilla e o patch pf e a configuração para o kernel

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

http://freshmeat.net/projects/pf-patchset (pegue a última versão para o 2.6.31... eu baixei a versão patch-2.6.31-pf8.bz2)

Quanto a configuração se quiser use a minha...

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.31.tar.bz2 patch-2.6.31-pf8.bz2 configx86 configx86-64 /usr/src

Descompactação e link simbólico

#cd /usr/src

#tar -xvjf linux-2.6.31.tar.bz2

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

#rm -rf linux && ln -s /usr/src/linux-2.6.31 linux

#cp patch-2.6.31-pf8.bz2 configx86 configx86-64 /usr/src/linux

#cd /usr/src/linux

Colocando o patch e a configuração otimizada

#bzcat patch-2.6.31-pf8.bz2 |patch -p1

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

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

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

#cp /usr/src/linux-2.6.31/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.31*.deb

Dê o boot e desfrute do novo kernel...

Abraços

Hqx
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

Gordin

HQx,

como sempre prestativo e atencioso!!
Ontem a noite au cheguei a tentar o seu tutorial mas, por ignorância msm, estava usando o patchset (sem o kernel e as configs).
Hj a tarde já compilo, testo e posto as opiniões aqui.
Vlws e sucesso pra vc rapá!

gatohumano

O patchset parece-me ser bom mas não tem compcache,ja tentei o guia oficial do site mas não consigo configurar o compcache.

Gordin

#1437
Srs.,

apareceram estes 2 erros:

"make[3]: *** Sem regra para processar o alvo `kernel/power/tuxonice_storage.o', necessário por `kernel/power/tuxonice_core.o'.  Pare.
make[2]: ** [kernel/power] Erro 2
make[1]: ** [kernel] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.31'
make: ** [debian/stamp/build/kernel] Erro 2
root@gabriel-laptop:/usr/src/linux# cd .. && dpkg -i linux*2.6.31*.deb
dpkg: erro processando linux*2.6.31*.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux*2.6.31*.deb"

Uso Ubuntu 9.10 64 bits.
Alguma sugestão para solucioná-los?
Valeu!

genaro

valeu Hqxriven , compilei o kernel pf8 aqui e tá rodando liso liso, inclusive resolveu um problema chato de quando compilava direto da source do kernel.org o desempenho do driver open da ati caía drasticamente. Agora tá inclusive melhor que o do kernel ubuntu, que já tem uns patches meio obscuros. A compilação também foi MUITO rápida, acho que levou uns 25 minutos aqui no meu Athlon II x2 240.

Ubuntu karmic voando!

Hqxriven

CitarSrs.,

apareceram estes 2 erros:

"make[3]: *** Sem regra para processar o alvo `kernel/power/tuxonice_storage.o', necessário por `kernel/power/tuxonice_core.o'.  Pare.
make[2]: ** [kernel/power] Erro 2
make[1]: ** [kernel] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.31'
make: ** [debian/stamp/build/kernel] Erro 2
root@gabriel-laptop:/usr/src/linux# cd .. && dpkg -i linux*2.6.31*.deb
dpkg: erro processando linux*2.6.31*.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
linux*2.6.31*.deb"

Uso Ubuntu 9.10 64 bits.
Alguma sugestão para solucioná-los?
Valeu!

Use a minha config (já que ela não ativa o tuxonice)... ou então desative vc mesmo...

Obrigado e Boa Noite a todos!!!

Hqx
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