Preso no prompt do grub após uma instalação padrão do CentOS 6

1

Estou tendo um problema muito estranho ao instalar o CentOS 6 que nunca encontrei antes. Eu segui essas mesmas etapas milhares de vezes antes, mas nas últimas duas semanas eu tive dois servidores separados que inicializariam em um prompt grub depois de uma nova instalação do CentOS 6. Aqui estão os passos do que fiz:

  1. Eu baixei o ISO de instalação de rede do CentOS 6 para um compartilhamento de arquivos do Windows.

  2. Eu uso a interface da web do IPMI no meu servidor Supermicro para montar o ISO como um CD-ROM virtual USB.

  3. Eu então procuro instalar o CentOS 6 com o particionamento padrão e o carregador de inicialização padrão (instalado no MBR). Neste ponto, tudo está normal.

  4. Eu desmonto o CD-ROM virtual e reinicializo o servidor para concluir a instalação. Em vez de inicializar o CentOS, ele vai para um prompt do GRUB versão 0.97.

  5. Eu uso o comando grub root (hd0,0) para tentar selecionar o disco correto e inicializá-lo no sistema operacional, mas quando eu digito esse comando, recebo um Error 21 de que o disco não existe. Eu também tento executar root (hd1,0) pensando que o sistema rotulou a unidade primária como / dev / sdb durante a instalação. Sem essa sorte - recebo uma mensagem disk read error .

  6. Neste ponto, reinicio o servidor e uso o CD de instalação para entrar no modo de recuperação. Eu uso o modo de recuperação para inspecionar /boot/grub/device.map e /boot/grub/grub.conf - tudo é exatamente como deveria ser - (hd0) é mapeado para / dev / sda e / boot / grub / O grub.conf aponta para (hd0,0) para a partição de inicialização. Um comando fdisk -l confirma que a partição de inicialização está configurada em / dev / sda1

  7. Por uma boa medida, eu corri grub-install /dev/sda para reinstalar o grub e reiniciei o servidor. Depois que fiz isso, não consegui mais acessar o prompt do grub. Em vez disso, meu servidor exibia apenas uma mensagem de erro Error 21 , indicando que o disco selecionado não existe.

  8. Em seguida, comecei a trocar discos rígidos e usar um ISO de instalação de rede do CentOS 6 hospedado em um espelho diferente, repeti as etapas acima e recebi o mesmo problema a cada vez.

Captura de tela do meu grub.conf, device.map e fdisk -l do shell de resgate: link

Falha na captura de tela ao selecionar (hd0,0) no prompt do grub: link

Eu posso instalar outros sistemas operacionais neste servidor (eu instalei o Ubuntu logo em seguida sem problemas), mas não o CentOS 6.

Estou perplexo para onde ir em seguida. Alguma idéia?

    
por Elliot B. 14.04.2014 / 23:46

1 resposta

1

Eu finalmente resolvi esse problema seguindo o conselho dado por Michael acima. Zerar os primeiros megabytes da unidade e depois reinstalar o sistema operacional resolveu o problema. Eu suponho que houve algum tipo de corrupção no MBR ou na tabela de partições.

Se você estiver preso em uma tela do grub após uma nova instalação do CentOS, tente seguir estas etapas:

  1. Insira o disco de instalação do CentOS ou monte o ISO.
  2. Inicialize no modo de recuperação e entre no shell. Ignore todas as etapas para montar o sistema de arquivos existente.
  3. Execute o comando fdisk -l para determinar o rótulo da unidade que você precisa zerar (por exemplo, / dev / sda, / dev / sdb). Se você tiver várias unidades, tenha muito cuidado para escolher a certa.
  4. Execute o comando dd if=/dev/zero of=/dev/sdX bs=512 count=4000 , em que / dev / sdX é a unidade em questão (por exemplo, / dev / sda, / dev / sdb).
  5. Saia do shell de resgate e reinicie.
  6. Reinstale o CentOS 6 conforme o normal.
por 15.01.2015 / 11:22