Como posso transferir o Windows de um HDD para um SSD se o HDD contiver duas partições?

0

Eu tenho um PC Windows na mão com o Windows 10 instalado. O layout da partição é o seguinte no momento:

Drive Partition   Size        Description
==================================================================
HDD   (sdb)     1000,0  GB    MBR partitioned drive
      C:         460,5  GB    Windows (and some programs)
      Recovery     0,7  GB
      D:         460,5  GB    Several programs

SSD   (sdd)      500,0  GB    (Unformated/unpartitioned SSD)

E é isso que eu gosto de conquistar:

Drive Partition   Size        Description
==================================================================
HDD   (sdb)     1000,0  GB    MBR partitioned drive (with a single partition)
      D:         980,0  GB    (former D: on HDD extended to full drive)

SSD   (sdd)      500,0  GB    MBR partitioned drive (with a single bootable partition)
      C:         460,5  GB    Windows (and some programs)  (former C: on HDD)

Eu tentei clonar C: no SSD com ntfsclone (aproximadamente ntfsclone -O /dev/sdd1 /dev/sdb1 ), mas o Windows ainda inicializa a partir do HDD, não do SSD.

Infelizmente, alguns programas de inicialização estão instalados em D: , não em C: . Portanto, preciso ter certeza de que

  1. C: pousa no SSD (por exemplo, com ntfsclone -O /dev/sdd1 /dev/sdb1 ),
  2. O Windows inicializa a partir do SSD (não faz ideia aqui, o gerenciador de inicialização MB deve usar o SSD, mas não o faz) e
  3. O Windows reconhece a partição D: corretamente.

Como posso migrar simultaneamente a partição de inicialização principal de um HDD para um SSD, bem como estender a outra partição para o HDD inteiro?

Note que não quero um clone completo de disco para disco. Caso isso faça alguma diferença, eu tenho tanto o grml quanto o Clonezilla na mão.

    
por Zeta 30.04.2018 / 11:35

1 resposta

1

Com o Windows, os discos GPT sempre inicializam por meio dos discos UEFI e MBR por meio do CSM / BIOS. Você tem um disco MBR, então presumo que você tenha CSM habilitado no UEFI e é usado para inicializar o Windows. Isso, combinado com a falta de partição do sistema EFI (ESP), significa que você está efetivamente inicializando como BIOSes usado para.

Isso significa que para tornar a unidade autonomamente inicializável para o Windows, você precisa:

  1. Defina a ordem de inicialização adequada no UEFI.
  2. Escreva o MBR do Windows na unidade.
  3. Escreva o VBR adequado (também conhecido como setor de inicialização) na partição do sistema.
  4. Assegure que bootmgr use o BCD dessa unidade.
  5. Atualizar entradas no BCD.

As etapas 2-5 podem ser executadas usando qualquer mídia de instalação para o Windows 7 ou mais recente. Se você não tiver um, apenas baixe o Windows 10 da Microsoft e crie um flash inicializável disco, usando a ferramenta que eles fornecem ou com Rufus (certifique-se de selecionar o modo de inicialização do BIOS / CSM).

Clone sua partição primeiro. Em seguida, desconecte a unidade antiga (com o PC desligado, é claro). Inicialize a mídia de instalação do Windows e pressione Shift + F10 para abrir o prompt de comando.

  • Para gravar o MBR: bootrec /fixmbr
  • Para gravar VBR: bootrec /fixboot
  • Para recriar o BCD:

    C:         (or whatever letter got assigned)
    cd boot
    attrib bcd -s -h -r
    rename bcd bcd.old
    bootrec /rebuildbcd
    

Isso deve ser suficiente para tornar a nova unidade autonomamente inicializável. Você pode reconectar o antigo, verificar a prioridade de inicialização no UEFI e certificar-se de que o SSD será inicializado. Então você pode continuar a particionar o disco antigo usando seu novo clone.

    
por 02.05.2018 / 09:45