erro: tentativa de leitura e escrita fora do disco 'hd0'

6

Meu problema

Esse problema vem afetando minha inicialização por um tempo, isso acontece cerca de metade das vezes que eu inicio meu computador.

O Grub carregará com sucesso e aguardará dez segundos para eu escolher em qual sistema operacional inicializar. Quando eu escolho o Ubuntu, estou (4/5 vezes) confrontado com este erro:

error: attempt to read or write outside of disk 'hd0'.
error: you need to load the kernel first.

Press any key to continue...

ou este aqui:

error: attempt to read or write outside of disk 'hd0'.

Press any key to continue...

Quando o primeiro erro for exibido, pressionar enter fará com que volte ao menu principal.

Mas quando está exibindo o segundo erro, sem you need to load the kernel first , pressionar qualquer tecla resultará no carregamento do Ubuntu e um kernel em pânico.

Isso não acontece toda vez. Se eu tentar várias vezes, funcionará.

Informações de depuração

$ fdisk -l
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d0b78

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    83886079    41942016    7  HPFS/NTFS/exFAT
/dev/sda2        83886080   234440703    75277312    5  Extended
/dev/sda5        83888128   109053951    12582912   83  Linux
/dev/sda6       109056000   234440703    62692352   83  Linux

$ sudo fsck -f /dev/sda5
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda5: 207541/786432 files (0.3% non-contiguous), 1389304/3145727 blocks

$ sudo fsck -f /dev/sda6
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
ubuntu-home: 194036/3923968 files (0.6% non-contiguous), 11943110/15673088 blocks

resumo de inicialização do boot-repair: link

Coisas que eu tentei

  • executando sudo update-grub
  • executando sudo grub-install /dev/sda
  • Usando o reparo de inicialização (mais de uma vez). Eu usei as opções Purge grub before reinstalling it e Purge kernels then reinstall last kernel . Eu também tentei Reset extra space after MBR .

Eu também vi outras perguntas perguntando sobre a mesma coisa, mas até onde eu posso dizer, todas foram sobre como obter o prompt de resgate do grub com este erro, ao invés de selecionar o ubuntu.

    
por daboross 04.02.2014 / 19:48

3 respostas

8

Pode ser um problema da BIOS. Sua captura de tela diz:

  

Alienware M14xR1 / M14xR1, BIOS A04

Então, acho que esta é a página de suporte do seu laptop . Se você olhar nas seções do BIOS, verá duas atualizações de BIOS disponíveis. (Um deles (A08) é ainda marcado como "Urgente", mas acho que é urgente apenas para quem instalou o A07) Você também pode olhar para a versão A07 do BIOS em "versões anteriores", onde diz:

  

Correções e amp; Melhorias: Modifique o limite de velocidade SATA para SATA2

(Então, talvez haja algum tipo de incompatibilidade de velocidade SATA causando esse problema para você, apenas supondo.)

Portanto, aconselho-o a actualizar o BIOS para o mais recente disponível (A08) e a verificar os resultados.

    
por falconer 18.02.2014 / 11:57
3

Um computador não opera aleatoriamente, então o comportamento que parece aleatório é porque a entrada é diferente ou o hardware está quebrado. Normalmente, as falhas parecem aleatórias porque o estado do computador raramente é o mesmo com todos os programas em execução, mas no início muito cedo o comportamento aleatório é bastante raro e deve-se principalmente a problemas de hardware, pois não há muitas maneiras de diferir. inicialização.

Os problemas de hardware mais comuns que podem permanecer indetectados e não resolvidos são problemas de memória. Os problemas no disco rígido estão sendo detectados normalmente e os pontos marcados. O processador, o cache e o barramento são usados constantemente por todos os programas, portanto, os erros aqui renderizariam um sistema inutilizável ou só ocorreria um erro a cada hora, ou seja, não seria repetido no mesmo ponto.

Eu começaria usando um live CD do Ubuntu para fazer um teste de memória completo (algumas horas, padrões diferentes) antes de gastar muito tempo em soluções de software. Se um erro de memória aparecer, você pode dizer ao kernel para não usar essa parte da memória passando badblock como parâmetro de inicialização.

entre. O teste de memória está oculto hoje em dia, veja link

    
por Requist 15.02.2014 / 18:33
0

O que você não nos disse é a configuração de hardware. Eu notei que o seu HD é de 120GB, portanto, eu suspeito que é um SSD. O problema é seu SSD. Você precisa atualizar o firmware do SSD - o que pode exigir que você reinstale tudo. Se isso não funcionar, o seu SSD é ruim.

    
por Van 17.02.2014 / 15:31