erro ao compilar o kernel
estou tentando compilar o kernel 2.6.12 no slackware 10.1
qndo eu do o make aparece o seguinte erro
Código :
bash-3.00# make
CHK include/linux/version.h
UPD include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
CC arch/i386/kernel/asm-offsets.s
In file included from include/linux/spinlock.h:12,
from include/linux/capability.h:45,
from include/linux/sched.h:7,
from arch/i386/kernel/asm-offsets.c:7:
include/linux/thread_info.h: In function `thread_info_init':
include/linux/thread_info.h:46: error: structure has no member named `generic'
include/linux/thread_info.h:46: error: structure has no member named `generic'
include/linux/thread_info.h:46: error: structure has no member named `generic'
include/linux/thread_info.h:46: error: structure has no member named `generic'
include/linux/thread_info.h:47: error: structure has no member named `generic'
make[1]: ** [arch/i386/kernel/asm-offsets.s] Erro 1
make: ** [arch/i386/kernel/asm-offsets.s] Erro 2
:(
o que faço ? ;/
erro ao compilar o kernel
Este erro aparece em que parte da compilação?
Você chega a escolher as opções do make config?
Até onde ele foi certinho até aparecer este erro?
Abraços.
erro ao compilar o kernel
jah consegui!
apenas descompactei o source do kernel dnovo e foi ... :D
mas agora esta dando esse erro no boot :
Código :
VFS: Cannot open root device or unknown-block (0,0)
Please append a correct "root=" boot option
Kernel Panic - not syncing : VFS : Unable to mount root fs on unknown-block(0,0)
to usando grub e meu menu.lst eh esse
Código :
title Linux 2.6.12
root (hd0,5)
kernel (hd0,5)/boot/vmlinuz root=/dev/hda6
title Linux 2.4.9
root (hd0,5)
kernel (hd0,5)/boot/vmlinuz.2.4.9 root=/dev/hda6
# Para boot com Windows 9x, ME, NT, 2000, XP.
title Windows XP
unhide (hd0,1)
rootnoverify (hd0,1)
chainloader +1
makeactive
alguem ajuda ? ;/
erro ao compilar o kernel
recompilei o kernel e nada .... tb recompilei o 2.4.9 e tb dah a mesma coisa .. :(
tah ficando dificil .. sera que nao tem um grupo de discussão sobre kernel nao ?? adoro grupos de discussao =D
erro ao compilar o kernel
Cara, para que o kernel não dê kernel panic sem a utilização de initrd, você tem que adicionar como built-in o seguinte:
- O chipset da sua controladora de discos
- O seu filesystem
- Drivers para seus discos (IDE ou SCSI).
Essas partes sendo construídas no kernel como built-in, não haverá mais kernel panic por falta de módulo em boot.
Qual seu FileSystem?
erro ao compilar o kernel
ext3 , lembro de ter colocado built-in ... coloquei ext2 e ext3 como built-in , algum problema nisso ?
tou no serviço qndo chegar em casa posto meu .config
outra coisa , em casa eu testei com initrd e tb deu o mesmo problema :S
erro ao compilar o kernel
jah arrumei , soh pra constar eh que eu estava tirando o suporte a ATA/IDE ... :)
agora eu to com outro problema , nao to conseguindo ele aceitar LVM ewu crio o kernel com suporte a MD (raid) e LVM mas mesmo assim ele nao aceita .. qndo eu tento mexe em algo relacionado a LVM ele me da essa msg
Código :
root@fabricio_:/39 vgdisplay
vgdisplay -- LVM driver/module not loaded?
help ? ;D
erro ao compilar o kernel
Cara, o suporte à carregamento automático de módulos está habilitado?
Tente carregar o módulo de LVM antes do lvgdisplay.
Vale lembrar que quando eu construí um kernel pra um servidor que usava LVM eu deixei o LVM como built-in (assim eu não ia precisar editar o initrd, essas coisas).
[]!
erro ao compilar o kernel
Citação:
Postado originalmente por mcm
Cara, o suporte à carregamento automático de módulos está habilitado?
Tente carregar o módulo de LVM antes do lvgdisplay.
Vale lembrar que quando eu construí um kernel pra um servidor que usava LVM eu deixei o LVM como built-in (assim eu não ia precisar editar o initrd, essas coisas).
[]!
esta sim com suporte a carregamento habilitado ... eh estranho ateh , pq pra ativar o LVM vc ativa raid tb , e nao quero mexer com raid ...
é igual suporte a disco SCSI q eu tiro e sempre qndo tah iniciando aparece uma msg falando sobre ...
e como q eu carrego o modulo do LVM ?? desculpa sou novo nisso ;// :roll:
erro ao compilar o kernel
Citação:
Postado originalmente por fabricio_
Citação:
Postado originalmente por mcm
Cara, o suporte à carregamento automático de módulos está habilitado?
Tente carregar o módulo de LVM antes do lvgdisplay.
Vale lembrar que quando eu construí um kernel pra um servidor que usava LVM eu deixei o LVM como built-in (assim eu não ia precisar editar o initrd, essas coisas).
[]!
esta sim com suporte a carregamento habilitado ... eh estranho ateh , pq pra ativar o LVM vc ativa raid tb , e nao quero mexer com raid ...
é igual suporte a disco SCSI q eu tiro e sempre qndo tah iniciando aparece uma msg falando sobre ...
e como q eu carrego o modulo do LVM ?? desculpa sou novo nisso ;// :roll:
alguem tem ideia doq seja ?? jah habilitei no kernel ... como built in mesmo e mesmo assim nao vai ...
e como eu carrego na mao o modulo do LVM ??