Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe, processador, etc...) mas quero utilizar a mesma instalação, ou seja, utilizar o mesmo HD.
Entretanto quanto dou boot com este HD na outra placa-mãe, recebo uma mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found Mounting Root Filesystem mount: error 2 mounting ext3 mount: error 2 mouting none Switching to new root switchroot: mount failed: 22 umout /initrd/dev failed: 2 init used greastest stack depth: 2456 bytes left kernel panic - not syncing: Attemted to kill init!
Se utilizo uma outra placa-mãe, mas do mesmo modelo da que foi instalado o CentOS, funciona. Mas quando mudo a placa-mãe acontece isso. Já fiz esse teste em outras duas placas-mãe.
Acredito que seja algo relacionado ao LABEL que é utilizado no CentOS. Tentei utilizar em vez de LABEl o UUID, mas também não obtive sucesso.
No ubuntu, que por padrão utiliza o UUID costumo trocar o HD de placa-mãe sem problemas, também no ubuntu tenho links simbolicos em /dev/disk/by-uuid/ e /dev/disk/by-label/ apontando para os dispositivos, há algo equivalente no CentOS?
Alguém com sugestões para resolução deste problema?
Obrigado!
Oi,
2009/6/3 Felipe Munhoz munhoz@gmail.com:
Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe, processador, etc...) mas quero utilizar a mesma instalação, ou seja, utilizar o mesmo HD.
Entretanto quanto dou boot com este HD na outra placa-mãe, recebo uma mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found
Eu imagino que ele não achou seus discos. Tens ainda o CD de instalação? Um passo inicial poderia ser entrar em modo rescue e verificar como ele identificou os discos.
Se não identificou, provavelmente um kernel mais novo pode resolver.
Olá!
Tenho o CD de instalação sim. Entrei no modo rescue e aparentemente o CentOS reconheceu as partições da mesma forma da placa mãe onde instalei ele originalmente:
sda3 -> / sda1 -> /boot sda2 -> /var sdb2 -> /squid
tenho ainda uma partição swap no sdb1
Existe alguma ferramenta no modo rescue que eu possa utilizar para "atualizar" a instalação para o novo hardware ou algo do tipo?
Sobre o kernel mais novo, essa instalação tem o kernel 2.6.29 recompilado pelos fontes, mas tanto esse kernel quanto o kernel original do CentOS apresentam o mesmo erro.
Qualquer sugestão é bem vinda!
Obrigado.
2009/6/3 Carlos Eduardo Pedroza Santiviago segfault@core-dumped.org
Oi,
2009/6/3 Felipe Munhoz munhoz@gmail.com:
Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe,
processador,
etc...) mas quero utilizar a mesma instalação, ou seja, utilizar o mesmo
HD.
Entretanto quanto dou boot com este HD na outra placa-mãe, recebo uma mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found
Eu imagino que ele não achou seus discos. Tens ainda o CD de instalação? Um passo inicial poderia ser entrar em modo rescue e verificar como ele identificou os discos.
Se não identificou, provavelmente um kernel mais novo pode resolver.
-- Carlos Eduardo Pedroza Santiviago -- http://softwarelivre.net _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Caro,
Na verdade, tem muito mais a ver com o driver dos discos do que com outra coisa.
O CentOS gera o arquivo initrd de acordo com os módulos configurados no modules.conf. Você pode gerar um arquivo compatível com o novo sistema para fazer o boot, para isso:
- descubra qual o módulo driver do novo sistema (você pode descobrir isso bootando com o CD em modo rescue) - edite o /etc/modules.conf, crie a linha: scsi_hostadapter DRIVER - recrie o initrd com o comando: mkinitrd /boot/initrd-VERSAO-DO-KERNEL.img VERSAO-DO-KERNEL
Fernando Ulisses dos Santos Blue Solutions - Soluções em TI 19-3321-9068 / 11-4062-9218 fernando@bluesolutions.com.br
Em 03-06-2009 19:29, Felipe Munhoz escreveu:
Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe, processador, etc...) mas quero utilizar a mesma instalação, ou seja, utilizar o mesmo HD.
Entretanto quanto dou boot com este HD na outra placa-mãe, recebo uma mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found Mounting Root Filesystem mount: error 2 mounting ext3 mount: error 2 mouting none Switching to new root switchroot: mount failed: 22 umout /initrd/dev failed: 2 init used greastest stack depth: 2456 bytes left kernel panic - not syncing: Attemted to kill init!
Se utilizo uma outra placa-mãe, mas do mesmo modelo da que foi instalado o CentOS, funciona. Mas quando mudo a placa-mãe acontece isso. Já fiz esse teste em outras duas placas-mãe.
Acredito que seja algo relacionado ao LABEL que é utilizado no CentOS. Tentei utilizar em vez de LABEl o UUID, mas também não obtive sucesso.
No ubuntu, que por padrão utiliza o UUID costumo trocar o HD de placa-mãe sem problemas, também no ubuntu tenho links simbolicos em /dev/disk/by-uuid/ e /dev/disk/by-label/ apontando para os dispositivos, há algo equivalente no CentOS?
Alguém com sugestões para resolução deste problema?
Obrigado!
-- Felipe Munhoz Universidade Católica de Pelotas
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Olá!
2009/6/4 Fernando Ulisses dos Santos fernando@bluesolutions.com.br
Caro,
Na verdade, tem muito mais a ver com o driver dos discos do que com outra coisa.
Você têm razão era esse o problema!
O CentOS gera o arquivo initrd de acordo com os módulos configurados no modules.conf. Você pode gerar um arquivo compatível com o novo sistema para fazer o boot, para isso:
- descubra qual o módulo driver do novo sistema (você pode descobrir isso
bootando com o CD em modo rescue)
- edite o /etc/modules.conf, crie a linha:
No meu caso editei o arquivo /etc/modprobe.conf modificando a linha scsi_hostadapter de:
scsi_hostadapter sata_sis
para:
scsi_hostadapter sata_via
Apenas para ficar documentado descobri o driver através do lsmod:
# lsmod |grep libata
scsi_hostadapter DRIVER
- recrie o initrd com o comando:
mkinitrd /boot/initrd-VERSAO-DO-KERNEL.img VERSAO-DO-KERNEL
Fiz esse procedimento e funcionou perfeitamente!
Entretanto no meio de diversas tentativas, acabei reinstalando o grub e agora em vez de abrir o menu do grub (/boot/grub/menu.lst) abre apenas o prompt do grub.
Neste prompt se executo:
grub > configfile /grub/menu.lst
o menu aparace como antes.
Alguma sugestão para esse novo problema?!
Agradeço a ajuda!
Fernando Ulisses dos Santos Blue Solutions - Soluções em TI 19-3321-9068 / 11-4062-9218 fernando@bluesolutions.com.br
Em 03-06-2009 19:29, Felipe Munhoz escreveu:
Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe, processador, etc...) mas quero utilizar a mesma instalação, ou seja, utilizar o mesmo HD.
Entretanto quanto dou boot com este HD na outra placa-mãe, recebo uma mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found Mounting Root Filesystem mount: error 2 mounting ext3 mount: error 2 mouting none Switching to new root switchroot: mount failed: 22 umout /initrd/dev failed: 2 init used greastest stack depth: 2456 bytes left kernel panic - not syncing: Attemted to kill init!
Se utilizo uma outra placa-mãe, mas do mesmo modelo da que foi instalado o CentOS, funciona. Mas quando mudo a placa-mãe acontece isso. Já fiz esse teste em outras duas placas-mãe.
Acredito que seja algo relacionado ao LABEL que é utilizado no CentOS. Tentei utilizar em vez de LABEl o UUID, mas também não obtive sucesso.
No ubuntu, que por padrão utiliza o UUID costumo trocar o HD de placa-mãe sem problemas, também no ubuntu tenho links simbolicos em /dev/disk/by-uuid/ e /dev/disk/by-label/ apontando para os dispositivos, há algo equivalente no CentOS?
Alguém com sugestões para resolução deste problema?
Obrigado!
-- Felipe Munhoz Universidade Católica de Pelotas
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
2009/6/4 Felipe Munhoz munhoz@gmail.com:
Entretanto no meio de diversas tentativas, acabei reinstalando o grub e agora em vez de abrir o menu do grub (/boot/grub/menu.lst) abre apenas o prompt do grub.
Tente reinstalar o GRUB mais uma vez, agora que ele está reconhecendo o HD corretamente.
Para fazer isso, rode esse comando como root:
# grub-install /dev/sda
Se só isso não funcionar, tente apagar o arquivo /boot/grub/device.map e daí reinstalar novamente o GRUB com o comando acima.
Se ainda não der, mande mais detalhes do que está acontecendo, mensagens de erro do GRUB no boot ou do grub-install quando for reinstalar.
Você por acaso tem um segundo HD nessa máquina (com Fedora ou outro Linux instalado)? É possível que esteja bootando o GRUB do segundo HD mas ele não encontre o kernel daquela outra distribuição porque está procurando no primeiro disco que agora é do CentOS...
HTH, Filipe
Olá!
2009/6/4 Filipe Brandenburger filbranden@gmail.com
2009/6/4 Felipe Munhoz munhoz@gmail.com:
Entretanto no meio de diversas tentativas, acabei reinstalando o grub e agora em vez de abrir o menu do grub (/boot/grub/menu.lst) abre apenas o prompt do grub.
Tente reinstalar o GRUB mais uma vez, agora que ele está reconhecendo o HD corretamente.
Para fazer isso, rode esse comando como root:
# grub-install /dev/sda
Se só isso não funcionar, tente apagar o arquivo /boot/grub/device.map e daí reinstalar novamente o GRUB com o comando acima.
Ótima idéia! Na verdade apenas editei o arquivo e removi o /dev/fd0, já que o drive de disquete não estava conectado :) Ele tentava encontrar o dispositivo e não passava adiante.
Depois disso um "grub-install /dev/sda" resolveu o problema rapidamente.
Mais uma vez obrigado pela ajuda.
Até mais!
Se ainda não der, mande mais detalhes do que está acontecendo, mensagens de erro do GRUB no boot ou do grub-install quando for reinstalar.
Você por acaso tem um segundo HD nessa máquina (com Fedora ou outro Linux instalado)? É possível que esteja bootando o GRUB do segundo HD mas ele não encontre o kernel daquela outra distribuição porque está procurando no primeiro disco que agora é do CentOS...
HTH, Filipe _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Marcos obrigado pelo retorno.
Hoje realizamos um teste as 18:30HS e apareceu um luz no final do tunel...
Retomaremos os testes amanha pela manhã.
Abs Toledo
-----Mensagem original----- De: centos-pt-br-bounces@centos.org [mailto:centos-pt-br-bounces@centos.org] Em nome de Fernando Ulisses dos Santos Enviada em: quinta-feira, 4 de junho de 2009 10:14 Para: Portuguese (Brazilian) CentOS mailing list Assunto: Re: [CentOS-pt-br] Troca de Placa-mãe e kernel panic no CentOS 4.7
Caro,
Na verdade, tem muito mais a ver com o driver dos discos do que com outra coisa.
O CentOS gera o arquivo initrd de acordo com os módulos configurados no modules.conf. Você pode gerar um arquivo compatível com o novo sistema para fazer o boot, para isso:
- descubra qual o módulo driver do novo sistema (você pode
descobrir isso bootando com o CD em modo rescue)
- edite o /etc/modules.conf, crie a linha: scsi_hostadapter DRIVER
- recrie o initrd com o comando: mkinitrd /boot/initrd-VERSAO-DO-KERNEL.img VERSAO-DO-KERNEL
Fernando Ulisses dos Santos Blue Solutions - Soluções em TI 19-3321-9068 / 11-4062-9218 fernando@bluesolutions.com.br
Em 03-06-2009 19:29, Felipe Munhoz escreveu:
Olá!
Tenho o CentOS 4.7 instalado em um HD Sata.
Preciso trocar este sistema para outro equipamento (placa-mãe, processador, etc...) mas quero utilizar a mesma instalação,
ou seja,
utilizar o mesmo HD.
Entretanto quanto dou boot com este HD na outra placa-mãe,
recebo uma
mensagem de kernel panic:
Loading ext3.ko module Creanting root device mkrootdev: label / not found Mounting Root Filesystem mount: error 2 mounting ext3 mount: error 2 mouting none Switching to new root switchroot: mount failed: 22 umout /initrd/dev failed: 2 init used greastest stack depth: 2456 bytes left kernel
panic - not
syncing: Attemted to kill init!
Se utilizo uma outra placa-mãe, mas do mesmo modelo da que foi instalado o CentOS, funciona. Mas quando mudo a placa-mãe acontece isso. Já fiz esse teste em outras duas placas-mãe.
Acredito que seja algo relacionado ao LABEL que é utilizado
no CentOS.
Tentei utilizar em vez de LABEl o UUID, mas também não
obtive sucesso.
No ubuntu, que por padrão utiliza o UUID costumo trocar o HD de placa-mãe sem problemas, também no ubuntu tenho links simbolicos em /dev/disk/by-uuid/ e /dev/disk/by-label/ apontando para os dispositivos, há algo equivalente no CentOS?
Alguém com sugestões para resolução deste problema?
Obrigado!
-- Felipe Munhoz Universidade Católica de Pelotas
--
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
discuss-pt-br@lists.centos.org