Impossível inicializar o Ubuntu 16.04 no MacBook Air

0

Eu tenho usado o Ubuntu há algum tempo no meu MacBook Air, e tudo funcionou bem até hoje, quando a minha bateria esgotou e não consegui inicializar mais tarde.

Cerca de 30 minutos depois de ligar o computador e depois que o logotipo da Plymouth foi exibido, o shell initramfs apareceu e recebi uma mensagem de erro dizendo algo como "Nenhuma partição com o UUID xxxxxxx-xxxxx ...". Depois disso eu tentei rodar blkid e ele me deu UUIDs para / dev / sda1 e / dev / sda3, que são uma partição EFI e uma partição swap, respectivamente, mas ela não deu um UUID para / dev / sda2 onde minha instalação do Ubuntu é. No entanto, recebi várias linhas de mensagens de erro. O primeiro foi

ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0

e os últimos foram

blk_update_request: I/O error, den sda, sector 1050630 Buffer: I/O error on dev sda2, logical block 0, async page read .

Esta é a saída inteira de blkid :

Então imaginei que o disco rígido provavelmente estava corrompido, e tentei inicializar a partir de um Live USB, mas recebi um erro como "Arquivo / boot não existe". Isso é estranho, já que eu iniciei com esse USB exato neste exato laptop, mas não sei se isso está relacionado ao problema.

O que está causando esse problema e o que posso fazer para corrigi-lo? Eu ficaria extremamente grato por qualquer ajuda!

Atualização: Usando o comando dd para escrever de /dev/sda2 a /dev/null Descobri que os bytes 0 a 23 em sda2 são os que não consigo ler. É seguro substituir esses bytes por zeros?

Atualização 2: Eu tentei usar dd para sobrescrever as partes defeituosas do disco rígido, mas recebi o mesmo erro de quando tentei lê-las ou blkid

Atualização 3: Eu consegui inicializar a partir do Live USB, apesar do erro dizer que /boot não pôde ser encontrado, eu só tive que esperar um minuto mais ou menos. Consegui iniciar o GParted, mas recebi muitas mensagens de erro, e o GParted nem conseguiu obter o tipo de sistema de arquivos sda2

    
por tjespe 02.04.2017 / 00:54

1 resposta

0

A única maneira que consegui resolver meu problema foi reinstalar o Ubuntu.

O que eu fiz foi inicializar de um Live USB, então eu tive que sobrescrever a parte defeituosa do disco com zeros fazendo

sudo dd if=/dev/zero of=/dev/sda2 count=24 bs=1024

Exceto que eu acidentalmente digitei bs=1m em vez de bs=1024 , excluindo mais dados do que pretendia. Se eu não tivesse feito isso, talvez não tivesse que reinstalar o Ubuntu.

De qualquer forma, após o comando dd , o programa de instalação funcionou como planejado e o Ubuntu foi instalado com sucesso. Perdi todos os meus dados, mas pelo menos o laptop ainda funciona.

    
por tjespe 02.04.2017 / 14:45