Problema ao criar bzImage [RESOLVIDO]

1. Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 00:46h

Olá.

Eu uso o Slackware 64 pretendendo compilar o kernel com minhas configurações pessoais eu acessei o menu pelo comando
make ARCH=x86_64 menuconfig 
e setei as minhas configurações. Após isso eu criei a imagem com
make bzImage 
porém a imagem é criada no sundiretório "arch/x86" e não em "x86_64 (ou ia64)".

E eu tenho receio que tenha compilado em 32-bit. E eu uso algumas aplicações pesadas que encerram automaticamente no modo 32-bit. Como eu resolvo isso? Já tentei usar opções na opção cross-compiller (sabendo, claro, quais comandos são usados na hora de compilar o kernel).
Aguardando respostas.


  


2. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 02:00h

Talvez eu use esse tutorial.

http://www.vivaolinux.com.br/dica/Compilando-kernel-3158-no-Slackware-141-x64


3. Re: Problema ao criar bzImage [RESOLVIDO]

Fabricio  Santana
fabriciocs

(usa CentOS)

Enviado em 11/10/2014 - 08:32h

O tutorial parece muito bom, eu uso outro método de compilar o kernel no slackware.
Primeiro eu realizo uma cópia das opções do kernel que estou usando.
root@fabricio:/usr/src# cd linux
root@fabricio:/usr/src/linux# cp /proc/config.gz config.gz
root@fabricio:/usr/src/linux# gunzip config.gz
root@fabricio:/usr/src/linux# cp config .config
Depois disso eu realizo as mudanças no menuconfig, salvo tudo e começo a compilar, em média demora 2 horas.
root@fabricio:/usr/src/linux# make all; make modules_install; make bzImage
Ai sim, vou ter gerado a imagem.
root@fabricio:/usr/src/linux# cp arch/x86/boot/bzImage
/boot/kernel-3.17-srv

Depois de copiar ele, eu preparo o lilo.
root@fabricio:/usr/src/linux# mcedit /etc/lilo.conf

E pronto, kernel atualizado, em relação a compilar o kernel do slackware, eu recomendo realizar em uma VM primeiro e dando tudo certo, já pode ser feito no sistema que está em atual uso.


4. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 08:52h

fabriciocs escreveu:

O tutorial parece muito bom, eu uso outro método de compilar o kernel no slackware.
Primeiro eu realizo uma cópia das opções do kernel que estou usando.
root@fabricio:/usr/src# cd linux
root@fabricio:/usr/src/linux# cp /proc/config.gz config.gz
root@fabricio:/usr/src/linux# gunzip config.gz
root@fabricio:/usr/src/linux# cp config .config
Depois disso eu realizo as mudanças no menuconfig, salvo tudo e começo a compilar, em média demora 2 horas.
root@fabricio:/usr/src/linux# make all; make modules_install; make bzImage
Ai sim, vou ter gerado a imagem.
root@fabricio:/usr/src/linux# cp arch/x86/boot/bzImage
/boot/kernel-3.17-srv

Depois de copiar ele, eu preparo o lilo.
root@fabricio:/usr/src/linux# mcedit /etc/lilo.conf

E pronto, kernel atualizado, em relação a compilar o kernel do slackware, eu recomendo realizar em uma VM primeiro e dando tudo certo, já pode ser feito no sistema que está em atual uso.


Tranquilo. Eu tenho um backup da partição para casos de problemas.

Vou tentar o tutorial do link que postei.


5. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 09:27h

Nope! O arquivo não foi para o diretório arch/x86_64 (ou ia64).


6. Re: Problema ao criar bzImage [RESOLVIDO]

Fabricio  Santana
fabriciocs

(usa CentOS)

Enviado em 11/10/2014 - 10:08h

Pangas escreveu:

Nope! O arquivo não foi para o diretório arch/x86_64 (ou ia64).


Fez o procedimento pelo tutorial ou pela dica que passei?


7. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 10:16h

fabriciocs escreveu:

Pangas escreveu:

Nope! O arquivo não foi para o diretório arch/x86_64 (ou ia64).


Fez o procedimento pelo tutorial ou pela dica que passei?


Os dois são bem semelhantes. Só não copiei o arquivo de configuração. Mas setei as configurações e salvei no arquivo ".config".


8. Re: Problema ao criar bzImage [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 11/10/2014 - 10:27h

Isso é normal! Eu também estranhei na primeira vez.

Setando x86_64 ou x86, o bzImage será criado no diretório x86.

Copia ele para o /boot, cria uma entrada a mais no lilo e usa o uname para verificar a arquitetura.


9. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 10:51h

madrugada escreveu:

Isso é normal! Eu também estranhei na primeira vez.

Setando x86_64 ou x86, o bzImage será criado no diretório x86.

Copia ele para o /boot, cria uma entrada a mais no lilo e usa o uname para verificar a arquitetura.


Vou tentar. Quanto a entrada, eu vi isso em um outro site.



Inserir uma nova entrada do tipo:

Image =/boot/vmlinuz-xxx

label="linux-tese"

read-only


Mas para adicionar uma nova entrada? Mudar a original ou substituir o arquivo não dá?


10. Re: Problema ao criar bzImage [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 11/10/2014 - 11:04h

Pangas escreveu:

madrugada escreveu:

Isso é normal! Eu também estranhei na primeira vez.

Setando x86_64 ou x86, o bzImage será criado no diretório x86.

Copia ele para o /boot, cria uma entrada a mais no lilo e usa o uname para verificar a arquitetura.


Vou tentar. Quanto a entrada, eu vi isso em um outro site.



Inserir uma nova entrada do tipo:

Image =/boot/vmlinuz-xxx

label="linux-tese"

read-only


Mas para adicionar uma nova entrada? Mudar a original ou substituir o arquivo não dá?


Dá para substituir a entrada atual no lilo.conf sem problemas. Mas se o kernel apresentar problemas e der kernel-panic, você ficará sem opções. O ideal é criar outra entrada para o kernek novo e manter o velho por segurança.


11. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 11:31h

madrugada escreveu:

Pangas escreveu:

madrugada escreveu:

Isso é normal! Eu também estranhei na primeira vez.

Setando x86_64 ou x86, o bzImage será criado no diretório x86.

Copia ele para o /boot, cria uma entrada a mais no lilo e usa o uname para verificar a arquitetura.


Vou tentar. Quanto a entrada, eu vi isso em um outro site.



Inserir uma nova entrada do tipo:

Image =/boot/vmlinuz-xxx

label="linux-tese"

read-only


Mas para adicionar uma nova entrada? Mudar a original ou substituir o arquivo não dá?


Dá para substituir a entrada atual no lilo.conf sem problemas. Mas se o kernel apresentar problemas e der kernel-panic, você ficará sem opções. O ideal é criar outra entrada para o kernek novo e manter o velho por segurança.


Ok. De qualquer forma eu tenho aquele backup.=P


12. Re: Problema ao criar bzImage [RESOLVIDO]

Pangas Millenium
Lerub

(usa Debian)

Enviado em 11/10/2014 - 13:02h

Er... Ops! Errei o diretório. Esqueci do /boot depois de arch. Hehe! Falha minha. Mas acho engraçado aparacer só "x86" no final da compilação. O arquivo é criado em todos os subdiretórios ou só no que aparece no fim da compilaçao?



01 02 03