Я пошерстил Windows Internals (кстати, если нужно узнать о деталях загрузки на основе BIOS только 6-я редакция поможет, о чём авторы книги в 7-й редакции пишут). Прямого ответа не нашёл, но есть мысли, что диск размером 2 ТБ уже не подходит в качестве загрузочного, не смотря на теоретическую поддержку 2.2 ТБ (2^32 * 512) из-за ограничений 32-битной LBA.
Это пример формулировки ошибки, которая и у меня возникает, конкретно к моему случаю она не относится, извините, что ввёл в заблуждение. Мой диск был полностью чистый.
res2001, увы, мне абсолютно понятно, о чём Вы пишете, но проблема неординарная. В BIOS-е порядок загрузки начинается именно с PCIe Extension Card. Похожая система на таком же сервере работает и загружается с PCIe. Я пытаюсь выяснить, в чём ещё может быть причина. Именно потому я интересуюсь деталями работы этого алгоритма, что там происходит на низком уровне.
hint000, Ваш комментарий навёл на мысль посмотреть в глубину глубин и вот что обнаружил утилитой DMDE:
На клиентском NVMe значится MBR, и в то же время обнаружены некие GUID/GPT-структуры... есть над чем подумать. Как они создались вообще не помню, потому что я забыл как тогда переносил систему...
Drno, да, я лично переставлял. У меня на клиентском сервере NVMe Plextor PX-512M8PeGN, установленный на карту расширения ASUS Hyper M.2 x4 Mini, а на моём - SuperMicro AOC-SLG3-2M2 с Kingston KC3000/2048. По объёму диска GPT вроде бы не требуется, соответственно несовместимость с UEFI отпадает.