Convertendo de GBT para MBR sem ter acesso a um sistema operacional e sem perder dados

Convertendo de GBT para MBR sem ter acesso a um sistema operacional e sem perder dados

Eu estava tentando instalar o Slackware Linux a partir de um pendrive inicializável na minha máquina junto com o Windows 8. Minha tabela de partição era MBR, portanto ela não suporta mais de 4 partições primárias. Infelizmente eu já tinha 3 e preciso de outras duas partições, uma para sistema Linux e outra para swap Linux.

Então eu converti para GBT com:gfdisk /dev/sda

O que eu acho que foi um erro. De qualquer forma, a configuração foi concluída com sucesso, então reiniciei meu laptop e descobri que não há página de inicialização para o Windows nem mensagem de slackware (sistema operacional ausente). Depois disso, tentei converter novamente o MBR usando a partição mágica USB inicializável, mas não foi possível converter de GBT para MBR. Também tentei consertar o MBR do CD do Windows 8, mas também não funcionou.

Existe alguma maneira de converter novamente para mbr sem perder dados?

Responder1

Primeiro, deixe-me adicionar algumas informações para configurações futuras:

  1. O MBR pode suportar mais de quatro partições. Apenas não quatro partições primárias. Em vez disso, você pode usar o registro MBR vazio para configurar partições estendidas e criar partições lógicas nela.
  2. Tenho certeza de que configurei o slackware no passado usando partições lógicas. (mesmo para root e swap).

Portanto, se você conseguir recuperar a instalação do Windows, ainda poderá adicionar trivialmente uma instalação do slackware.

  1. Antes de converter para GPT, certifique-se sempre de ter um sistema capaz de inicializar a partir dele. Geralmente isso requer:

    • um firmware EFI ou
    • um firmware BIOS avançado que entende GPT
    • E uma partição de sistema EFI (que é o que realmente é inicializado)

Com esse pano de fundo fora do caminho, vamos continuar com a parte do resgate.

Se você não tiver backups atualizados, pare agora mesmo. Você deseja fazer backups antes de realizar mais ações de gravação no disco. O que significa fazer uma cópia do disco. Isso geralmente é feito retirando o disco, adicionando-o a outro computador ou USB externo para gabinete SATA e usando algo como dd. Se você tiver um segundo sistema na rede, também poderá inicializar a partir de um live CD e combinar dd com gzip e netcat. Como fazer isso está bem descrito em vários posts aqui no [SU].

Se você tiver um backup, basta restaurá-lo. A maneira mais segura e fácil.

Se você tem um backup e gosta de pular o máximo de trabalho possível, correndo o risco de deixar algo estranho que pode causar problemas no futuro: experimente algum software de resgate enquanto inicializa a partir de um live CD ou live USB.

(Deixando recomendações de produtos específicos fora da postagem, já que uma pesquisa recover mbr partition tableproduz muitas respostas.)

informação relacionada