Я думаю, что вам просто нужно сделать клонирование раздела / файловой системы (вместо клонирования полного диска). Таким образом, вы можете просто клонировать системный раздел (C: :) на GPT-диске в раздел только что инициализированного MBR-диска.
Примечание: запустите mountvol /R на исходной (GPT) Windows с целевым диском PARTITIONED DISCONNECTED перед клонированием, в противном случае вы получите черный экран после заставки Windows при загрузке клонированной Windows.
ntfsclone из ntfs-3g в Linux является примером утилиты для этого. Вам, вероятно, нужно сначала сжать исходный раздел (это можно сделать "онлайн" с помощью Disk Management в Windows), чтобы он был не больше целевого раздела (или расширить клонированную NTFS, чтобы он полностью использовал базовый раздел с включенным в него ntfsresize та же упаковка).
Затем установите "версию BIOS" диспетчера загрузки Windows и создайте BCD Store либо в том же, либо в отдельном разделе (зависит от того, используете ли вы мультизагрузку Windows или BitLocker) с помощью встроенного в Windows bcdboot , отметьте целевой раздел как active с diskpart , и исправьте MBR и загрузочный сектор раздела с помощью bootsect (это, вероятно, даже не нужно).
Затем вы можете выполнить клонирование всего диска с любым решением, которое вы предпочитаете, чтобы получить оставшиеся необходимые клоны.
PS Только что проверил это в Hyper-V и все заработало.