Mover o Windows 7 para o SSD após a inicialização dupla com o Ubuntu

2

Estou tentando mover minha partição do Windows 7 (~ 80 GB) para um SSD de 120 GB. Atualmente eu tenho dual-boot do Windows 7 e Ubuntu 12.04 em um disco rígido de 500GB, que vem com o Win7 pré-instalado. Eu entendo do que eu li em outro lugar que quando eu instalei o Ubuntu ao lado do Windows, ele substituiu o registro mestre de inicialização do Windows e usou o GRUB para inicializar. Isso significa que o Windows não pode mais inicializar sem o GRUB.

Basicamente, quero saber como restaurar o MBR do Windows e inicializar com êxito a partir do novo SSD.

Aqui está o que eu tentei:

  • Clone a partição Win7 no SSD usando o backup AOMEI

    Resultados: falha completa na inicialização

  • Use o disco de reparação do Windows / Windows Bootable USB para reparar o MBR. Eu tentei reparo automático e BootRec.

    Resultados: Nenhum foi bem sucedido. Curiosamente, o BootRec / ScanOs não detectou o Windows, embora o próprio Recovery Environment o tenha detectado.

  • Restaurar a imagem do sistema Windows feita pelo software de imagem nativa.

    Resultados: a recuperação falha. Eu tentei isso várias vezes. Às vezes eu recebo "O drive ativo é muito pequeno para recuperação". Isso não deve importar, já que a restauração da imagem deve formatar o disco de qualquer maneira. Também me disseram que "o parâmetro está incorreto". Não tenho ideia do que isso significa.

por user316941 20.04.2014 / 04:34

1 resposta

0

Supondo que o bootloader do Windows esteja na partição atual do Windows 7, esta é uma solução fácil.

Basta copiar a partição para o SSD e, dentro do Ubuntu, obter uma ferramenta do Linux chamada "ms-sys". Você precisará compilar isso do zero, pois não é distribuído em formato binário. Você pode obtê-lo aqui: link

Depois de ter sido construído, navegue até a saída de compilações (se bem me lembro, é apenas rotulado como "bin"). Em seguida, execute o seguinte comando:

ms-sys -w /dev/sda

Isso grava o MBR no dispositivo especificado (obviamente, mude 'sda' para qualquer dispositivo que seu SSD esteja). Observe que não há uma partição específica para gravar e sua gravação no dispositivo geral em si. Isso porque o MBR simplesmente aponta para onde o bootloader está localizado. ms-sys simplesmente escreve assumindo que o bootloader está localizado na primeira partição do disco, então é onde a partição do Windows 7 deve estar localizada.

Agora você pode tentar inicializar no Windows e, se tudo correr como planejado, você verá a animação de inicialização.

No entanto, se isso não funcionou para você ou se você costumava ter uma partição do System Reserve, não se preocupe, pois ainda há mais uma opção.

Voltando ao ms-sys, vá para o terminal Ubuntu e execute os seguintes comandos para ms-sys:

ms-sys -w /dev/sda1
ms-sys -p /dev/sda1

Estes escrevem um gerenciador de inicialização real para a partição do Windows 7, bem como informações sobre partições.

No caso de nenhum desses funcionar, o uso do ms-sys pode ser extremamente útil, pois foi para mim quando mudei uma instalação do Linux para uma VM e me livrei do GRUB por razões de compatibilidade. Cada situação semelhante pode ser extremamente diferente quando se trata disso, então tente mexer com alguns métodos diferentes. Se chegar a isso, você pode sempre fazer backup de todas as informações importantes e começar com uma instalação limpa, embora geralmente seja um último recurso.

Espero que isso ajude!

    
por 20.04.2014 / 12:58