Я не проверял с Windows 10, но установщики для более ранних версий Windows имели тенденцию запутываться, когда представлены диски с несколькими ESP. Я помню, что они представляли ошибки после прохождения установки. Обратите внимание, что ESP должен быть общим для всех операционных систем, установленных на компьютере. Хотя в спецификации EFI нет ничего, что могло бы запретить создание нескольких ESP, обычной практикой является совместное использование одного ESP. Таким образом, если на диске уже есть ESP, Windows вполне может добавить свой загрузчик в этот ESP, даже если этот ESP был создан другой ОС.
Также обратите внимание, что нет ничего плохого в том, что ОС использует ESP на одном диске для загрузки установки ОС на другом физическом диске. Таким образом, если ваш первый диск имеет ESP, установка Windows на второй диск может привести к тому, что ESP не будет создан на этом втором диске; Windows может просто использовать ESP на первом диске. Тем не менее, я на самом деле никогда не пробовал это, поэтому я не знаю, что на самом деле делает Windows.
Ничто из этого не объясняет, почему Windows не сможет загрузиться после правильной установки; Тем не менее, могут быть некоторые дополнительные проблемы на работе. Например, насколько я понимаю, у вас есть работающая установка Ubuntu, и вы попытались добавить Windows к этой установке. Если загрузочная запись Windows EFI как-то не стала стандартной, вам нужно запустить sudo update-grub
в Ubuntu, чтобы добавить запись Windows в меню GRUB.
Другая возможность того, что происходит, - это то, что вы могли установить Ubuntu в режиме EFI и Windows в режиме BIOS. Такие кросс-режимные установки возможны, но ими обычно очень неудобно управлять. В Ubuntu проверьте типы таблиц разделов для обоих дисков. (Такие инструменты, как parted
и последние версии fdisk
сообщают эту информацию.) Если они оба GPT, то эта гипотеза Windows-in-BIOS-mode неверна. Если диск для Windows использует MBR (которые parted
по крайней мере, сообщает как "MSDOS"), то вы , вероятно , получил установку в смешанном режиме. Смотрите мою страницу на CSM для получения дополнительной информации о том, почему этот тип конфигурации неудобен и как управлять вашим режимом загрузки. Если у вас установка в смешанном режиме, у вас есть как минимум два варианта действий:
- Переустановите Windows - вы можете стереть разделы с MBR-диска, создать на нем GPT и переустановить Windows. Это, наверное, лучший подход. Вам нужно будет научиться управлять своим режимом загрузки, как описано на моей странице CSM, чтобы случайно не загрузить установщик Windows в режиме BIOS.
- Использовать rEFInd - Мой менеджер загрузки rEFInd является менеджером загрузки в режиме EFI, который может перенаправлять загрузку в режиме BIOS. Если вы устанавливаете rEFInd в Ubuntu, вы можете отредактировать
/boot/efi/EFI/refind/refind.conf
: раскомментировать строку scanfor
и убедиться, что hdbios
является одним из вариантов. (Вам также может понадобиться раскомментировать uefi_deep_legacy_scan
, но я рекомендую делать это, только если вы не видите опцию загрузки диска, содержащего Windows, без этой опции.) При такой настройке rEFInd будет показывать на большинстве компьютеров параметры загрузки в режиме BIOS для ваших жестких дисков. Один из этих вариантов должен загрузить существующую установку Windows в режиме BIOS.