O bootmgr não tem conhecimento de "letras de unidade", isso é algo que o Windows faz no final do processo de inicialização (e está configurado no registro, absolutamente nada a ver com a configuração do disco físico).
O uso do Linux para clonar um sistema não é suportado pela Microsoft. Em suma, a resposta oficial é Não faça isso . Você deve usar o Windows PE. O DISM pode criar e aplicar arquivos de imagem WIM, que é o formato preferido da Microsoft (o mesmo usado pela Instalação do Windows).
A clonagem de uma máquina geralmente segue:
- Configurar máquina de referência. Executar
sysprep
. -
Inicializar o WinPE. Use
dism
para capturar a unidade. Algo parecido com este arquivo em lotes:@ECHO OFF IF %1 == "" GOTO DIE: CHKDSK /X C: CHKDSK /X D: IF NOT ERRORLEVEL 0 GOTO DIE: DISM /Capture-Image /ImageFile:Z:\Path\To\Images\%1.wim /Name:Boot /CaptureDir:C:\ /Compress:fast DISM /Append-Image /ImageFile:Z:\Path\To\Images\%1.wim /Name:Windows /CaptureDir:D:\ :DIE
Isso pode precisar ser modificado se você tiver um layout de partição não padrão.
-
Inicialize o computador de destino no WinPE. Use
diskpart
edism
para aplicar a imagem:Script padrão
diskpart
para configurar partições:SEL DISK 0 CLEAN CREATE PART PRI SIZE=350 ACT FORMAT QUICK ASSIGN LETTER=M CREATE PART PRI FORMAT QUICK ASSIGN LETTER=O EXIT
Arquivo em lote padrão
dism
para gravar imagem:@ECHO OFF IF %1 == "" GOTO DIE: DISKPART /s Diskpart-Standard.script IF NOT ERRORLEVEL 0 GOTO DIE: DISM /Apply-Image /ImageFile:%1 /Index:1 /ApplyDir:M:\ DISM /Apply-Image /ImageFile:%1 /Index:2 /ApplyDir:O:\ IF NOT ERRORLEVEL 0 GOTO DIE: BCDEDIT -STORE M:\BOOT\BCD -set {bootmgr} device partition=M: BCDEDIT -STORE M:\BOOT\BCD -set {memdiag} device partition=M: BCDEDIT -STORE M:\BOOT\BCD -set {default} device partition=O: BCDEDIT -STORE M:\BOOT\BCD -set {default} osdevice partition=O: :DIE ECHO Script ended...
Seu processo pode funcionar, mas você provavelmente está perdendo as quatro últimas bcdedit
linhas do script.
Observe que isso não configura o WinRE, mas você não deve precisar dele se tiver o WinPE, de qualquer maneira.