Поэтому я попытался установить CentOS на ноутбук с существующей Windows 10, освободив некоторое место за счет сокращения раздела Windows внутри Windows. Но пока он загружался, он не перемещал систему без EFI и искажал загрузку Windows.
У меня есть установочный носитель Windows 10 сейчас. Итак, я попробовал:
bootrec /fixmbr - успешно
bootrec /scanos - находит 0 установок Windows ?? Несмотря на то, что раздел Windows отлично читается.
bootrec /fixboot - доступ запрещен ?! Даже после переформатирования системного раздела EFI.
bcdboot C:\windows /s N: /f UEFI - успех. Но загрузка не исправлена. (N - это место, где я монтирую системный диск EFI)
Поэтому я переименовал N:\EFI\Microsoft\Boot\BCD в BCD.old и сделал
bootrec /rebuildbcd
Это нашло установку Windows успешно. Но загрузка все еще не работает!
Восстановление при загрузке с установочного носителя также не удается.
Я обнаружил, что установщик создал второй раздел в стиле EFI (но никогда не помечал его как System). Я тоже попытался создать BCD, затем удалил раздел. Теперь у меня есть только оригинальный раздел EFI с недавно созданным BCD для Windows, помеченный как system в diskpart. Это все еще не будет загружаться!
Более того, после удаления раздела я попытался перейти на загрузку Legacy First. Parted показывает системный раздел EFI как "загрузочный", поэтому я попытался создать загрузочные файлы на нем также для BIOS:
bcdboot C:\windows /s N: /f UEFI
Все еще нет ботинка!
Я полностью сбит с толку этим сейчас. Что я могу сделать, чтобы вернуть Windows? Мне все равно, загружается ли Linux - я могу сделать новую установку (возможно, другой дистрибутив) после того, как я исправлю Windows.