Estou tentando corrigir o MBR usando o Ubuntu live CD. Eu já tenho o ms-sys instalado, mas a partir dos threads que vi, não tenho certeza em qual / dev devo executar o comando:
sudo ms-sys --mbr7 /dev/???
(mbr7 é a opção correta ao usar o Windows 7?)
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f205b1f
Device Boot Start End Blocks Id System
/dev/sda1 * 38 38 0 0 Empty
/dev/sda2 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda3 206848 155854847 77824000 7 HPFS/NTFS/exFAT
/dev/sda4 155854848 625137663 234641408 7 HPFS/NTFS/exFAT
ubuntu@ubuntu:~$
Por que está /dev/sda1
vazio?
Estou tentando corrigir o MBR porque estou recebendo uma tela preta ao tentar carregar o sistema operacional.
Primeiro, sua tabela de partições parece ter duas partições ativas, o que pode impedir a inicialização do computador, mesmo se você corrigir o problema do MBR.
A inicialização do MBR do Windows é meio descolada 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 inicializar.
Se isso não funcionar,
mbr
vale a pena examinar o pacote . É 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 sua pergunta, leia / siga esses pontos de risco por sua conta e risco. Esse material tem a capacidade de atrapalhar sua tabela de partições. Faça backup usando
dd if=/dev/sda of=table.bin bs=512 count=1
primeiro. Eu também recomendaria fazer backup de todos os seus arquivos. Se eu entendo os documentos corretamente, executar esses comandos sem-w
pode impedi-los de escrever qualquer coisa sem intervenção adicional do usuário.ms-sys /dev/sda
inspecionará as partições distantesms-sys
pode ser bastante perigoso e foi projetado para destruir todo o 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
está sua partição com o Windows 7? Isso pode fazer o que você está esperando, mas provavelmente não.Eu acho que você tem o utilitário errado para o trabalho aqui. Isso não "corrige" os MBRs, os destrói e os cria. Você pode ter sorte e alinhar a nova tabela de partições com a nova, mas eu não contaria com isso. Tente inicializar um CD do grub, digite
chainloader (hd0,<win7 partition>)+1
no prompt e veja se ele inicializa. Isso ajudará a diagnosticar onde está o seu problema. Se outra coisa falhar, use a instalação do Windows dist para corrigir o MBR.fonte
Aqui estão as duas soluções que funcionaram para mim.
Inicialize o Linux e verifique se você tem uma conexão com a Internet funcionando e digite o seguinte no terminal.
1. Solução
Se o pacote foi instalado, use o seguinte comando para escrever o MBR:
2. Solução
Se o pacote foi instalado, use o seguinte para escrever o MBR.
Comum para ambos
Substitua sda se desejar instalar o MBR em uma unidade diferente. Não coloque
sda1
,sda2
ousda3
. Basta colocá-lo comosda
no disco rígido. Finalmente, reinicie e o Windows deverá inicializar.fonte
dd
apagar todo osda
disco?