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




--
Felipe Munhoz