Primeiro, sua tabela de partição parece ter duas partições ativas, o que pode impedir que o seu computador inicialize, mesmo que você corrija o problema do MBR.
A inicialização do MBR do Windows é um pouco funky porque usa um MBR "padrão" para carregar o MBR da partição ativa. Antes de alterar os registros de inicialização, tente desmarcar uma das partições e a inicialização.
Se isso não funcionar, vale a pena investigar o pacote mbr
. É capaz de instalar o MBR "padrão" no seu disco, que apenas carrega o código de inicialização da partição ativa.
De acordo com a sua pergunta, leia / siga estes pontos por sua conta e risco. Este material tem a capacidade de atrapalhar sua tabela de partições. Faça o backup usando dd if=/dev/sda of=table.bin bs=512 count=1
primeiro. Também recomendo fazer backup de todos os seus arquivos. Se eu entendi os documentos corretamente, fazer esses comandos sem -w
pode impedi-los de escrever qualquer coisa sem intervenção adicional do usuário.
-
ms-sys /dev/sda
irá inspecionar as partições distintas - Por favor, leia a documentação aqui . Pelo que eu entendo,
ms-sys
pode ser bastante perigoso e é projetado para apagar todo o seu MBR junto com a tabela de partições em várias situações. Parece que você está usando o utilitário errado para o trabalho. -
ms-sys --ntfs /dev/sdaX
ondesdaX
é sua partição com o Windows 7. Isso pode fazer o que você está esperando, mas provavelmente não.
Eu acho que você tem a utilidade errada para o trabalho aqui. Isso não "conserta" os MBRs, destrói e os cria. Você pode ter sorte e ter a nova tabela de partição alinhada com a nova, mas eu não contaria com isso. Tente inicializar um CD do grub e digite chainloader (hd0,<win7 partition>)+1
no prompt e veja se ele inicializa. Isso ajudará a diagnosticar onde está o seu problema. Se mais falhar, use o dist da instalação do Windows para corrigir o MBR.