O sistema teve o superbloco mdadm sobrescrito de alguma forma, o que resultou no sistema ter metadados inconsistentes e incapacidade de inicializar. Partes do GRUB também devem ter sido sobrescritas no processo ou as informações necessárias para carregar os arquivos necessários para inicialização não apontam para um local válido.
Tentativa de recuperar o GRUB através do disco de recuperação, mas falhou com o "tipo de sistema Grub tipo de partição desconhecido 0xfd" e "Não foi possível encontrar o GRUB.conf". Provavelmente, os dados do GRUB Stage 1.5 provavelmente foram sobrescritos ou o GRUB Stage 1 não aponta mais para o local correto para a recuperação dos drivers do RAID mdadm (gostaria de saber se existe uma maneira de passar drivers do sistema de arquivos para o GRUB? maneira, por favor, adicione comentários).
Gerenciado para transferir o sistema para outra máquina, fazendo o seguinte:
Corrigindo a partição de inicialização:
- Conclua a instalação recente do sistema em um disco rígido separado (RAID, se desejado)
- Reinicializou o sistema, executou o disco de recuperação do CentOS e montou o sistema novo e antigo (por exemplo, / mnt / old_sys e / mnt / new_sys)
- Copiou todo o conteúdo da inicialização (exceto a pasta / boot / grub) do sistema anterior para a partição / boot do novo sistema, garantindo que todas as permissões sejam preservadas. É importante não fazer nada para a pasta do GRUB, o GRUB Stage 1 provavelmente terá ponteiros para os arquivos necessários, Estágio 1.5 ou Estágio 2. (Será necessário testar isso, mas só para garantir, não faça nada no GRUB pasta.)
- Edite o novo arquivo grub.conf, faça atualizações de acordo com seus requisitos.
- Recriou o disco initram para os kernels que você acabou de copiar (Você precisará montar / dev, / proc, / sys e ligar essas partições às respectivas partições do seu novo sistema. Chroot na nova imagem do sistema e mkinitrd .)
O restante dos dados do sistema
- Faça uma cópia do / etc / fstab e /etc/mdadm.conf da nova instalação. Você provavelmente pode renomear os arquivos nos dados do sistema antigo e copiar esses arquivos e depois copiá-los. (Você economizará o tempo de copiá-lo novamente quando os dados do sistema antigo tiverem sido copiados).
- Remova todas as pastas na partição /, exceto as pastas criadas em tempo de execução, por exemplo, / dev, / sys, / proc são os poucos que eu excluí. Preservando permissões.
- Copie todo o conteúdo da partição antiga para a nova partição, excluindo as pastas criadas em tempo de execução. Preservando permissões, é claro.
- Reinicialize o sistema e você poderá acessar o sistema recuperado. Modifique e outros arquivos de configuração conforme necessário. por exemplo. udev / rules.d / ifgcfg-eth0 se você estiver alterando os sistemas.