O GRUB não pode mais inicializar a máquina (mensagens de erro diferentes)

5

Quando inicializo do GRUB, recebo várias mensagens de erro do GRUB, aparentemente de forma aleatória: "magic ELF independente de arch inválido" ou "license incompatible" ou "file not found". Eu posso arrancar a partir do DVD de recuperação e, em seguida, o disco principal, / dev / sda, parece OK. Eu posso fsck-lo (sem erro), eu posso montar, ele pode até usá-lo como root (a partir do DVD de resgate, boot com root = / dev / sda1). Mas a máquina não pode reiniciar sem o resgate do DVD.

O que tentei (sem sucesso):

  • grub-install /dev/sda Nenhum erro, mas o problema permanece o mesmo
  • Reparo de inicialização sem mensagem de erro, mas não melhor depois. Você pode verificar o seu relatório
  • removendo o kernel e reinstalando-o
  • removendo o GRUB, movendo / boot / grub e reinstalando-o

Debian estável "wheezy". Não tenho conhecimento de nenhum evento recente externo (nenhuma atualização, nenhum problema físico no hardware). O PC tem alguns anos, não há UEFI, um BIOS Dell regular.

Versões do grub:

% dpkg -l 'grub*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     Description
+++-======================-================-================-==================================================
un  grub                   <none>                            (no description available)
ii  grub-common            1.99-27+deb7u1   i386             GRand Unified Bootloader (common files)
un  grub-coreboot          <none>                            (no description available)
un  grub-doc               <none>                            (no description available)
un  grub-efi               <none>                            (no description available)
un  grub-efi-amd64         <none>                            (no description available)
un  grub-efi-ia32          <none>                            (no description available)
un  grub-emu               <none>                            (no description available)
un  grub-ieee1275          <none>                            (no description available)
un  grub-legacy            <none>                            (no description available)
un  grub-legacy-doc        <none>                            (no description available)
un  grub-linuxbios         <none>                            (no description available)
ii  grub-pc                1.99-27+deb7u1   i386             GRand Unified Bootloader, version 2 (PC/BIOS versi
ii  grub-pc-bin            1.99-27+deb7u1   i386             GRand Unified Bootloader, version 2 (PC/BIOS binar
un  grub-yeeloong          <none>                            (no description available)
un  grub2                  <none>                            (no description available)
ii  grub2-common           1.99-27+deb7u1   i386             GRand Unified Bootloader (common files for version
    
por bortzmeyer 22.07.2013 / 15:01

1 resposta

1

Talvez você esteja sofrendo de corrupção naquele bloco específico. Parece improvável, mas você já tentou ler as primeiras centenas de kBs desse disco de 4 a 5 vezes e está executando somas de verificação no arquivo resultante?

dd if=/dev/sdX | shasum -a 256 ?
    
por 22.07.2013 / 15:24

Tags