bootmgr не знает о «буквах дисков», это то, что Windows делает с опозданием в процессе загрузки (и настраивается в реестре, абсолютно безразлично к конфигурации физического диска).
Использование Linux для клонирования системы не поддерживается Microsoft. Короче говоря, официальный ответ - не делай этого . Вы должны использовать Windows PE. DISM может создавать и применять файлы изображений WIM, который является предпочтительным форматом Microsoft (тот же, который используется программой установки Windows).
Клонирование машины обычно происходит следующим образом:
- Настройка эталонного аппарата. Беги
sysprep
. Загрузочный WinPE. Используйте,
dism
чтобы захватить диск. Что-то вроде этого командного файла:@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
Это может потребоваться изменить, если у вас нестандартная разметка разделов.
Загрузите конечный компьютер с WinPE. Используйте
diskpart
и,dism
чтобы применить изображение:Стандартный
diskpart
скрипт для настройки разделов:SEL DISK 0 CLEAN CREATE PART PRI SIZE=350 ACT FORMAT QUICK ASSIGN LETTER=M CREATE PART PRI FORMAT QUICK ASSIGN LETTER=O EXIT
Стандартный
dism
пакетный файл для записи изображения:@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 device partition=M: BCDEDIT -STORE M:\BOOT\BCD -set device partition=M: BCDEDIT -STORE M:\BOOT\BCD -set device partition=O: BCDEDIT -STORE M:\BOOT\BCD -set osdevice partition=O: :DIE ECHO Script ended...
Ваш процесс может работать, но вы, вероятно, пропускаете эти последние четыре bcdedit
строки из сценария.
Обратите внимание, что это не настраивает WinRE, но вам это не нужно, если у вас есть WinPE в любом случае.