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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts