Mover o Windows 8 para uma nova partição

1

Eu tive uma instalação de inicialização tripla do Ubuntu-Windows 7-Windows 8. Quando decidi que o Windows 8 era o caminho a percorrer e precisava do espaço, decidi excluir a partição do Windows 7.

Quando fiz isso, não consegui inicializar o Windows 8, o que significava que o bootloader havia sido excluído. Instalar o gerenciador de inicialização na partição do Windows 8 não resolveu (estava em uma partição estendida, eu estou supondo o porquê) então decidi copiá-lo para a partição onde o Windows 7 foi instalado.

Depois de criar uma entrada personalizada no grub (listada abaixo), ela é inicializada com muita alegria, mas com um truque: inicializa a partição EXTENDED. Isso significava que eu tinha uma partição de inicialização superdimensionada onde o Windows 7 costumava viver, inicializando uma partição do Windows 8 com pouco espaço.

Agora eu quero remover completamente a partição estendida, mas antes de fazê-lo, quero ter certeza de que posso inicializar a nova partição. Eu falhei até agora: tentei reconstruir o BCD e consertar a inicialização, mesmo com o volume adequado selecionado no diskpart, sem sucesso.

O que estou fazendo de errado?

Entrada do Grub:

menuentry "Windows 8 - Fixed Entry" {
    set root='(hd0,msdos2)'
    ntldr /bootmgr
}

EDITAR: Ok, alguns novos desenvolvimentos: Acontece que o comando bcd de reconstrução realmente fez algo, que foi adicionar uma nova entrada de inicialização ao NTLDR, que inicializou a partição adequada.

O problema é que essa nova partição não funcionou adequadamente e, ao inspecionar logs de eventos, suspeitei que os problemas viessem do fato de que a partição do sistema agora era D :, e não C:.

Quando eu tentei mudar a letra da partição antiga, no entanto, tudo quebrou: parece que, mesmo ao inicializar o sistema operacional na partição da direita, tudo dentro apontava para o antigo.

Eu não consegui alterar a letra do volume da nova partição para C :, mas isso é possível no console de recuperação?

    
por ravemir 02.02.2013 / 21:17

1 resposta

1

Estas instruções da Microsoft mostram como corrigir o problema quando o Windows esquece qual letra sua própria partição deve ter. Enquanto o link diz que eles são aplicáveis apenas para o Windows XP, as instruções foram examinadas para funcionar com o Windows Vista, 7 e 8.

Basicamente, o Windows identifica as partições por meio da amalgamação da assinatura / id de seu disco físico e o deslocamento da partição desde o início do disco. Se você mover uma partição para frente ou para trás, o Windows não poderá mais reconhecer que é a mesma partição que era.

Mesmo quando você aponta corretamente o BCD para a partição correta, uma vez que o Windows é carregado, ele ainda pode se atribuir uma letra diferente, pois ainda espera que o endereço da partição antiga apareça novamente (a chave de registro MountedDevices contém a correspondência entre partições físicas e letras de unidade lógica). Estas instruções irão corrigir isso.

Você pode seguir as mesmas instruções em um ambiente de recuperação baseado no Windows, mas precisará montar as seções do registro primeiro (pode ser perigoso se você não for cuidadoso!).

    
por 30.09.2013 / 08:52