Если это UEFI, то, возможно, нужно создать запись о загрузчике на новом диске. Это можно сделать чем-нибудь типа efibootmgr (Linux), EasyUEFI (Windows) или EFI Shell (без системы, если такой есть в вашем UEFI).
Ну для начала надо проверить указан ли в биосе, что загружаться надо с него.
А потом посмотреть что там за загрузчик - банальные различия в методах загрузки BIOS и UEFI, и методах разметки диска GPT и MBR могут помешать загрузке с этого диска, даже если он исправен.