Перемещаем разделы с операционной системой Windows между дисками с таблицами разделов MBR и GPT
MBR-диск → GPT-диск
подключаем старый и новый диски
загружаемся в GParted
создаем на новом диске таблицу разделов "gpt"
создаем раздел объемом 100МиБ с файловой системой FAT32 и устанавливаем флаги "boot" и "esp"
создаем раздел объемом 128МиБ без файловой системы и устанавливаем флаг "msftres"
копируем раздел с операционной системой со старого диска на новый
отключаем старый диск
загружаемся в WinPE
запускаем DiskPart
просматриваем список дисков
list disk
выбираем нужный диск
select disk 0
просматриваем список разделов
list partition
выбираем раздел EFI
select partition 1
назначаем системному разделу букву
assign letter=z:
завершаем работу DiskPart
создаем на разделе EFI хранилище конфигурации загрузки
bcdboot c:\windows /s z: /f uefi
загружаемся в Windows
GPT-диск → MBR-диск
подключаем старый и новый диски
загружаемся в GParted
создаем на новом диске таблицу разделов "msdos"
создаем раздел объемом 350МиБ с файловой системой FAT32 и устанавливаем флаг "boot"
копируем раздел с операционной системой со старого диска на новый
отключаем старый диск
загружаемся в WinPE
запускаем DiskPart
просматриваем список томов
list volume
завершаем работу DiskPart
создаем на системном разделе хранилище конфигурации загрузки
bcdboot d:\windows /s c: /f bios
записываем в системный раздел новый загрузочный сектор
bootrec /fixboot
загружаемся в Windows