Booting Ubuntu Failure: erro: tentativa de ler ou escrever fora do disco 'hd0'

15

Instalei o Ubuntu 12.10 em um disco rígido externo Western Digital (320 GB). Esta é uma instalação completa, não uma USB ao vivo.

Quando eu o conecto na área de trabalho da HP, eu vou para as configurações da BIOS e inicializo o disco rígido, tudo funciona perfeitamente como deveria. Agora isso funciona em todos os computadores e laptops da minha casa (todos da HP), com exceção de ONE. Meu HP ProBook 4530s.

Quando eu seleciono para inicializar o USB, recebo a mensagem:

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

Agora, removi o disco rígido do meu laptop e a unidade externa é a ÚNICA unidade conectada. Abaixo está uma captura de tela da mensagem na tela. Após a mensagem, navegue para ls / (conforme mostrado abaixo):

Depois de tentar acessar outras pastas em ls / , por exemplo, tento ir para ls /boot para acessar a pasta do grub. Então recebo a mesma mensagem de antes: como mostrado abaixo:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _

As únicas pastas que posso acessar sem receber a mensagem novamente são /home , /run e /usr .

Então, como eu:

  1. Inicialize o Ubuntu a partir do GRUB2 (esta tela) manualmente
  2. Definir para inicializar automaticamente o Ubuntu
  3. Se possível, uma explicação para esse problema

Obrigado!

    
por karel 16.12.2012 / 20:57

2 respostas

4

Passei dias mexendo com isso e pesquisando uma resposta, e não consegui encontrar uma até hoje. Eu queria postar a solução aqui porque acho improvável que eu seja a única (essa questão tem muitos pontos de vista).

A resposta para mim foi encontrada aqui:

A inicialização de um LiveCD e a alteração do grub.cfg para acessar o dispositivo de bloco pelo nome, em vez de pelo UUID, foi a solução para mim. Isso foi temporário ... depois que atualizei meus pacotes, ele instalou uma atualização do grub que o quebrou. Eu tenho mexido com o grub.cfg para tentar corrigi-lo agora, mas seu progresso! Espero que alguém possa preencher o próximo passo.

    
por sorak 24.03.2013 / 02:32
1

Desculpe pela resposta tardia, mas recentemente tive o mesmo problema. Eu consertei e estou postando isso na esperança de que possa ser útil para outras pessoas que tenham o mesmo problema.

No meu caso particular, foi devido a um cabo SATA defeituoso. Substituir o cabo resolveu o problema.

Mais geralmente - olhando para a outra resposta e comentários - acho que esta mensagem pode ser causada por algum tipo de problema (hardware) quando o Grub está acessando o disco rígido. No caso do sorak , onde modificar o arquivo grub.cfg para se referir ao dispositivo de bloco pelo nome em vez de pelo UUID ajudou , pode ter sido o caso que, por algum motivo, o UUID não pôde mais ser lido.

De qualquer forma, para quem quer que tenha esse problema, recomendo inicializar um CD ao vivo e usar S.M.A.R.T. ferramentas para verificar se há um problema com o disco rígido e que tipo de problema. Isso é o que eu fiz; esta resposta em particular me iniciou. Para interpretar o S.M.A.R.T. atributos emitidos por smartctl para um disco rígido, o artigo da Wikipedia sobre S.M.A.R.T. é bastante útil. Para mim, uma alta contagem de erros de CRC do UDMA sugeriu um cabo SATA defeituoso, e o cabo realmente se tornou a causa raiz do problema.

    
por Malte Skoruppa 02.04.2016 / 00:05