Клонирование/перемещение раздела Windows в произвольное место на другом диске (с доступом к утилитам Linux)

Клонирование/перемещение раздела Windows в произвольное место на другом диске (с доступом к утилитам Linux)

Вопрос

Используя только обычные соответствующие утилиты Linux, такие как parted, fdisk, ntfsclone, и т. д., в дополнение к любым инструментам, поставляемым с Windows, таким как bcdbootи dism, как можно скопировать или клонировать существующую установку Windows 10 с одного диска напроизвольное местоположениена другом диске? Например, с /dev/sdc42на /dev/sdp23. Очевидно, что к концу процесса он должен быть загрузочным.

Возможные решения

Мое предположение о решении было таково:

  1. убедитесь, что на целевом устройстве существует системный раздел EFI (ESP),
  2. создайте на целевом устройстве раздел того же размера, что и старый (существующий) раздел Windows,
  3. ntfscloneстарый раздел к месту назначения,
  4. использовать bcdbootиз старой установки для копирования содержимого BCD новой установки в ESP целевого диска, и
  5. попытайтесь загрузить новую установку, скрестив пальцы.

но после пары попыток, это, похоже, не сработало так, как я это сделал. Продолжая шаг 2 выше, моя текущая догадка теперь, как описаноэта почта

  1. использовать dism(из отдельной среды Windows, например Windows PE) для захвата образа старой (существующей) установки Windows,
  2. применить образ к вновь созданному разделу и
  3. используйте bcdbootдля копирования файлов BCD из нового раздела в ESP нового диска.

Примечание

Я знаю, что я мог бы просто использовать удобный инструмент, например Clonezilla или что-то в этом роде, но я хочуучитьсяпроцесс выполнения этого вручную таким образом.

Связанный контент