Compilando Kernel 2.6.27.4

1. Compilando Kernel 2.6.27.4

Master Of Teras Kasi
SSSlackwareee

(usa Slackware)

Enviado em 03/11/2008 - 00:54h

tudo bom pessoal
estou tentando compilar o Kernel 2.6.27.4... jah estou há muito tempo no Google mas não estou encontrando a solução apenas para o final do processo
eu executo os seguintes passos

- no Slackware 12.1 tenho a pasta do Kernel: /usr/src/linux-2.6.27.4.
- dentro da pasta acima executo: make, make modules, make modules_install.
- executo mkinitrd -c -k 2.6.27.4 -m reiserfs -f reiserfs -r /dev/hda3 e copio o bzImage e System.map para a pasta boot.
- adiciono as linhas image=/boot/bzImage-2.6.27.4 e initrd=/boot/initrd.gz
- wxecuto /sbin/lilo

agora quando eu inicio e escolho Linux no Lilo a tela fica escura e sem nada após o loading...
eu estou esquecendo algum passo? qual a melhor maneira de ajustar esse final da compilação?


  


2. Compilando Kernel 2.6.27.4

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 03/11/2008 - 07:58h

No escuro: Quando compilei o kernel do slack com esses passos, no último comando ele não cria o nitrd.img no /boot, ele criou um diretório dentro do /boot.
Daí o endereço que você põe para o initrd no Grub ou no Lilo não é /boot, é /boot/diretório/
Verifique isso, se for isso deve resolver.


3. Re: Compilando Kernel 2.6.27.4

Renato Leite
renato.leite

(usa Slackware)

Enviado em 03/11/2008 - 10:40h

porque voce não tenta com o make install.

ai ele ja copia os arquivos para a pasta boot


4. Re: Compilando Kernel 2.6.27.4

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 03/11/2008 - 10:53h

- Verifique se você carregou os modulos de vídeos corretos como built-in.
- Habilite o suporte a VESA e VGA.
- Verifique se as fontes do framebuffer selecionados estão de acordo com as configurações do lilo.

Os passos da compilação que você citou estão corretos, existe 'N' maneiras de compilar o Kernel, com combinações de comandos diferentes.
Seu problema não está aí, está nos módulos que você marcou (ou desmarcou) na hora do make menuconfig.

Um pré-requisito INDISPENSÁVEL para QUALQUER pessoa, iniciante ou experiente, compilar um Kernel é conhecer TODO o hardware onde tal Kernel vai ser utilizado.


5. Re: Compilando Kernel 2.6.27.4

Master Of Teras Kasi
SSSlackwareee

(usa Slackware)

Enviado em 03/11/2008 - 15:58h

pois eh a unica coisa que mudei no menuconfig foi a architetura do computador
meu notebook eh um hp zv6000 com Atlhon64/Ophtron..
vou tentar agora fazendo a dica do make install
com o make install preciso do mkinitrd?


6. Re: Compilando Kernel 2.6.27.4

Renato Leite
renato.leite

(usa Slackware)

Enviado em 03/11/2008 - 16:37h

com o make install ele ja cria os arquivos no lugar certo


7. Re: Compilando Kernel 2.6.27.4

Master Of Teras Kasi
SSSlackwareee

(usa Slackware)

Enviado em 03/11/2008 - 16:53h

tentei com o make install e reiniciei.. ai dps do loading do lilo ficou tudo escuro com o caps piscando
putz jah to a dias direto nisso e nao funfa de heito nenhumm
vc executa o make install logo apos o make install_modules?? e dps disso soh reinicia??


8. Re: Compilando Kernel 2.6.27.4

Renato Leite
renato.leite

(usa Slackware)

Enviado em 03/11/2008 - 17:35h

hmm por ultimo o make install, mas estranho esse "erro" em sempre fiz assim e sempre funcionou, tem que ver essa configuração

voce usou o .config do outro kernel ? ou ta configurado do zero mesmo.

checa o lilo.conf para ver se esta tudo ok

nas primeiras vezes que compilei um kernel ficava sempre sem som oO, mas ai com a pratica consegui fazer a configuração certa x].


9. Re: Compilando Kernel 2.6.27.4

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 03/11/2008 - 18:26h

bem, mas supondo uma compilação padrão, vamos ao método mais ortodoxo, fazendo uso de /usr/src/linux:

1 - criar link simbólico para os fontes em /usr/src:
# cd /usr/src
# ln -s linux-<versao> linux

2 - instalar as headers correspondentes (você pode usar make headers_install, porém o seguinte método manual é mais enxuto e lhe poupará de possíveis dores de cabeça caso um dia precise compilar algum módulo externo fora do comum). esse passo é importante, embora 99,9% das vezes seja esquecido nos tutoriais acerca da compilação do kernel. não está relacionado à compilação do kernel em si, mas fará diferença ao compilar algo futuramente e que use as kernel headers.
# cd linux/include
# cp -R asm-{x86,generic} /usr/include
# cp -R linux/ /usr/include
# cd /usr/include
# ln -s asm-x86/ asm
# cd /usr/src/linux

3 - configurar o kernel com suporte a framebuffer
# make menuconfig
bem, aqui cada caso é um caso. configure de acordo com sua máquina.
ativando suporte framebuffer:
device drivers > graphics support -> support for framebuffer devices
<*> vga 16-color graphics support
[*] vesa vga graphics support
device drivers > graphics support -> console display driver support
[*] framebuffer console support
<*> select compiled-in fonts
[*] vga 8x8 font
-*- vga 8x16 font
EDIT: habilitando o logo :)
device drivers > graphics support -> bootup logo
[*] standard 224-color linux logo

outra coisa: caso você prefira usar um initrd, verifique se habilitou o respectivo suporte em:
general setup -> initial ram filesystem

4 - compilar e instalar o kernel
# make && make modules_install && make install







10. diluviorh

Master Of Teras Kasi
SSSlackwareee

(usa Slackware)

Enviado em 03/11/2008 - 20:26h

cheguei a trocar o .config gerado pelo build
copiei ele para a pasta /boot com o nome config (sem o ponto)... mas nada
o lilo alterei diversas vezes e sempre executando /sbin/lilo logo em seguida

image = /boot/vmlinuz
initrd = /boot/initrd.gz
root = /dev/hda3
label = Linux
read-only

nesse momento to executando os passos ai em cima do mslomp
assim que terminar posto aqui


11. Re: Compilando Kernel 2.6.27.4

Master Of Teras Kasi
SSSlackwareee

(usa Slackware)

Enviado em 03/11/2008 - 21:08h

executei os passos do mslomp
compilei o source do Slackware 12.1... o que jah vem msm... a única coisa que mudei no menuconfig foi a opcão vga 16-color suppor trocando ela de modular pra built-in.. dps executei os passos sem initrd
quando reiniciei recebi a msg
kernel panic - not syncining: VFS: Unable to mount root fs on unknows-block(3,3)

bom menos mal pelo menos agora ele iniciou..
vou dando uma olhada no google mas quem puder ajudar
vlw


12. Re: Compilando Kernel 2.6.27.4

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 03/11/2008 - 22:07h

pelo sintoma, talvez você não tenha adicionado suporte ao filesystem que você usa.
vá em filesystems e adicione o módulo correspondente, deixando-o built-in.
EDIT: verifique também se adicionou corretamente suporte a ide/sata etc, conforme seu caso, e também deixe-o built-in



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts