
Я хочу установить несколько установок Windows на отдельные жесткие диски/SSD. У меня есть внутренний док-станция SATA в моей системе, а также внутренний встроенный SSD NVMe, поэтому я могу вставлять и вынимать диски SATA, не открывая корпус.
Когда я загружаюсь с установщика Windows и помещаю установку Windows на новый диск SATA, установщик обновляет файлы загрузчика на моем внутреннем диске NVMe, делая его конфигурацией двойной загрузки. Если мне позже не понадобится установка на диске SATA, мне придется вручную удалить ее из хранилища BCD. Кроме того, если я настраиваю несколько установок, каждая из них добавляется в меню мультизагрузки. Хуже того, каждая установка просто получает имя «Windows 10», поэтому слишком легко все перепутать при перезагрузке.
Вместо этого я хочу установить загрузочные файлы на диск(и) SATA, когда я устанавливаю на них Windows. Я хочу иметь возможность выбирать, с какого диска загружаться, в меню выбора загрузки UEFI (то, которое появляется при нажатии F12/ESC/F7 и т. д. в зависимости от материнской платы). Таким образом, каждая установка Windows будет независима от другой.
Я видел рекомендации, что вам следует просто удалить все диски, не подключенные к недавно установленной ОС, но это неудобно в лучшем случае, поскольку мой диск NVMe находится на материнской плате, под графическим процессором, что означает кучу работы, чтобы просто добраться туда и удалить его, просто чтобы настроить еще одну временную/тестовую установку Windows на диске SATA. Мне кажется, должен быть способ указать программе установки Windows, куда ей следует помещать загрузочные файлы?
Я также пытался зайти в diskpart из среды установки Windows и отключить внутренний диск NVMe. Когда я это делаю, разделы (система, MSR и ОС) создаются на внешнем SSD, но затем установка немедленно завершается ошибкой 0xc0000005.
Я знаю, что конечный результат возможен, потому что я тестировал в виртуальной машине, настраивая установку, затем удаляя этот диск из виртуальной машины, добавляя новый и выполняя еще одну установку, а затем снова подключая первый диск. Я могу использовать меню загрузки UEFI, чтобы выбрать, какой диск (и, следовательно, какую установку Windows) загрузить.
TL;dr: Как можно указать программе установки Windows, куда устанавливать загрузчик, вместо того, чтобы просто искать и обновлять существующий загрузчик в существующей установке?
(Прежде чем кто-либо это предположит, виртуальные машины не подходят для некоторых задач, которые я выполняю, таких как тестирование графического процессора или другого собственного оборудования, с которыми виртуализация не может справиться легко, если вообще может.)
решение1
В Windows этого сделать нельзя.
Единственный способ — отключить ненужные диски во время установки.
В зависимости от вашей материнской платы, в настройках UEFI может быть опция, которая позволяет отключить NVMe или SATA. Это будет иметь тот же эффект, что и отключение диска.