Como compilar Kernel 3.8 no Sabayon

1. Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 21/02/2013 - 18:41h

Bom caros amigos, venho recorrer a vocês, pois estou a mais de duas semanas sofrendo para compilar um kernel "não-padrão" no sabayon, já segui vários tutoriais diferentes para gentoo, sabayon e formula geral, e nada que funcionasse, segui a fórmula:

make menuconfig

(salvei o arquivo)

make && make modules_install install

grub-mkconfig -o /boot/grub/grub.cfg


bom era para dar tudo certo se não fosse pelo fato de a compilação não gerar o initrd ou initramfs de forma alguma, impossibilitando a inicialização.

eu estou mesmo precisando de ajuda.

Alguém tem alguma sugestão, artigo, algo do tipo??



  


2. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 22/02/2013 - 00:01h

alguem?


3. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 23/02/2013 - 10:37h

mais alguém?


4. Re: Como compilar Kernel 3.8 no Sabayon

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 28/02/2013 - 12:12h

para compilar kernel em distros tipo gentoo, mas fácil usar genkernel direto, como aqui:

sudo layman -a sabayon
sudo layman -a sabayon-distro
sudo layman -S
sudo emerge --sync
sudo emerge -av sabayon-sources sabayon-headers genkernel
sudo genkernel --menuconfig --splash="sabayon" --install --bootloader="grub" all
sudo grub-mkconfig -o /boot/grub/grub.cfg



detalhes e mais opções:

https://wiki.sabayon.org/index.php?title=HOWTO:_Upgrade_kernel_using_genkernel
http://www.gentoo.org/doc/en/genkernel.xml



mas quer compilar tudo manualmente?

edite o /etc/entropy/client.conf, e na linha spmpseudo downgrades, troque "disable" por "enable" e salve:

coloque os overlays, sincronize e baixe os fontes do kernel:

sudo layman -a sabayon
sudo layman -a sabayon-distro
sudo layman -S
sudo emerge --sync
sudo emerge -av sabayon-sources sabayon-headers

compile, como abaixo:



# cd /
# cd usr/src/linux
# make menuconfig

coloque oa opções que quer, regule seu kernel, depois

# make && make modules_install

copie a bzimage para o local certo, ex:

cp arch/x86/boot/bzImage /boot/kernel-3.8

para gerar o inittramfs manualmente, veja aqui:

http://gentoo.2317880.n4.nabble.com/Self-created-initramfs-cannot-work-td199005.html

mas prático seria usar genkernel:

# emerge av genkernel
# genkernel --install initramfs

detalhes :

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7










5. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 28/02/2013 - 12:17h

mas todos esses comandos(os de compilar) dentro do diretório /usr/src/linux-3.8/ ?


6. Re: Como compilar Kernel 3.8 no Sabayon

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 28/02/2013 - 12:23h

make, menuconfig etc, que eu saiba sim,

mas se usar genkernel,pode até fazer nos comandos na pasta /home/usuario,
que ele redireciona e copia tudo no lugar certo, inclusive movendo bzimage, inittramfs etc... ao /boot no final.

se for usar emerge para baixar o kernel, não esqueça de editar o client.conf, para não conflitar depois com o entropy. No menuconfig, remova só as opções que não tem hardware para elas, senão pode ter kernel panic.




7. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 03/03/2013 - 17:19h

albfneto escreveu:

make, menuconfig etc, que eu saiba sim,

mas se usar genkernel,pode até fazer nos comandos na pasta /home/usuario,
que ele redireciona e copia tudo no lugar certo, inclusive movendo bzimage, inittramfs etc... ao /boot no final.

se for usar emerge para baixar o kernel, não esqueça de editar o client.conf, para não conflitar depois com o entropy. No menuconfig, remova só as opções que não tem hardware para elas, senão pode ter kernel panic.



mas o genkernel é válido para kernel baixado lá do site kernel.org ou só reconhece esses do repositório?


8. Re: Como compilar Kernel 3.8 no Sabayon

wellington
wellingtonsr

(usa Slackware)

Enviado em 03/03/2013 - 17:23h

Amigo, eu estava usando o kernel 3.7 no slackware e com base nessa notícia voltei pro 3.2

http://ur1.ca/cwnhr


9. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 03/03/2013 - 18:54h

albfneto escreveu:

make, menuconfig etc, que eu saiba sim,

mas se usar genkernel,pode até fazer nos comandos na pasta /home/usuario,
que ele redireciona e copia tudo no lugar certo, inclusive movendo bzimage, inittramfs etc... ao /boot no final.

se for usar emerge para baixar o kernel, não esqueça de editar o client.conf, para não conflitar depois com o entropy. No menuconfig, remova só as opções que não tem hardware para elas, senão pode ter kernel panic.



@alfberto é aí que está o problema o genkernel não reconhece o kernel novo nem a pau,e ele só ve o 3.7 que é o padrão do sabayon 11, tem alguma solução??


10. Re: Como compilar Kernel 3.8 no Sabayon

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 03/03/2013 - 19:17h

saida do comando:

eselect kernel list

tente mover os fontes do kernel que baixou, para a mesma pasta onde o Sabayon baixa os fontes do kernel dele mesmo.


11. Re: Como compilar Kernel 3.8 no Sabayon

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 03/03/2013 - 19:29h

albfneto escreveu:

saida do comando:

eselect kernel list

tente mover os fontes do kernel que baixou, para a mesma pasta onde o Sabayon baixa os fontes do kernel dele mesmo.


como assim 'eselect kernel list' ? qual seria a pasta? tem uma lá no /usr/src mas ela é praticamente vazia(para uma pasta de kernel).


12. Re: Como compilar Kernel 3.8 no Sabayon

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 03/03/2013 - 19:52h

eselect kernel list, é para saber se os kerneis que está baixando estão sendo reconhecidos, e qual o seu kernel sabayon em uso, o de boot.

http://en.kioskea.net/faq/29058-gentoo-updating-the-kernel

o comando deve funcionar dado em qualquer pasta, precisa saber como estão os kerneis, instalados ou parcialmente instalados e se tem a FLAG symlink funcionando.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts