Recuperar GPT zapped

1

Eu sou dual boot do Ubuntu 13.10 ao lado do Windows 8, e estava tendo alguns problemas com o instalador não detectando o Windows 8. Eu segui as sugestões nesta resposta: link para usar o gdisk para zaptar a tabela do GPT. Depois disso, não consegui inicializar no Windows 8; A inicialização vai diretamente para o drive USB com o Ubuntu. De qualquer forma, felizmente eu criei um backup com o comando gdisk 'b'. Eu restaurei o backup com 'r', 'l' e 'w'.

Agora, após o carregamento, o GParted mostra o erro: /dev/sda contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted - possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table?

Quando clico em yes, o GParted mostra minhas partições, mas com erros vermelhos que me deixam nervosa:

A execução de sudo gdisk /dev/sda mostra isso:

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with corrupt MBR; using GPT and will write new protective MBR on save.

Eu não tenho provas, mas tenho 95% de certeza de que antes de zapped a tabela GPT, o MBR disse algo diferente de not present . E tenho 50% de certeza de que não foi present , mas não me lembro o que (provavelmente vou lembrar daqui a alguns dias quando isso for resolvido ...).

Eu não tenho nenhum dado importante no Windows (acabei de comprar o computador), mas prefiro não ter que reinstalá-lo (não sei se precisaria recomprar Windows 8, como já vem instalado no computador e não tenho CD?).

De qualquer forma, posso escrever com segurança um novo MBR de proteção com o gdisk? Isso preservará minhas partições ou já causei muitos danos? Se não, há algum passo que eu possa dar?

    
por Joel 05.12.2013 / 05:33

1 resposta

4

Sua última entrada mostra que o gdisk irá escrever um MBR de proteção com uma gravação. Portanto, use o gdisk e escreva a tabela de partições.

sudo gdisk /dev/sda
Command (? for help):

nos comandos use p para listar as partições, se elas parecem ok, então escreva write no comando gdisk. Se não estiver ok use q para sair. ? mostrará comandos. Ele apenas irá reescrever os dados gpt, mas também escreverá automaticamente uma entrada MBR de proteção correta.

O MBR de proteção tem apenas uma entrada de tabela de partição, então ferramentas de partição antigas como fdisk não tentarão gravar nele sem ao menos mostrar que é gpt. Você só exclui todos os dados gpt se instalar o Windows no modo BIOS. Mas o seu Windows é UEFI e só pode ser UEFI.

Seu exemplo de ter um backup da tabela de partições mostra apenas o quanto isso é importante. Sem o backup, a recuperação é difícil ou talvez impossível.

    
por oldfred 05.12.2013 / 18:39