Я думаю, что вам просто нужно сделать клонирование раздела / файловой системы (вместо клонирования полного диска). Таким образом, вы можете просто клонировать системный раздел (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 и все заработало.