Измените приоритет загрузки в настройках BIOS, чтобы жесткий диск, на котором вы хотите установить Windows 10, получил первый приоритет. Программа установки Windows будет использовать этот жесткий диск для настройки системного раздела со всеми необходимыми загрузочными файлами для загрузки новой установки Windows. Вы даже можете установить Windows на другой жесткий диск, но именно жесткий диск имеет приоритет в настройке BIOS, который получает конфигурацию системного раздела. Программа установки Windows будет игнорировать любые другие системные разделы, которые могут быть у вас на втором жестком диске, если он не является жестким диском первого приоритета в настройке BIOS. Если жесткий диск первого приоритета уже содержит действительный системный раздел Windows с одной или несколькими настроенными установками Windows, программа установки Windows проверит его и добавит только новый пункт меню загрузки в существующий системный раздел. Это не будет перезаписывать это.
Это несколько искаженное решение, потому что установка Windows 10 каким-то образом смогла повлиять на мой существующий системный раздел на втором жестком диске. Этот жесткий диск не был установлен в качестве первоочередного жесткого диска в настройках BIOS. Таким образом, установка Windows должна была проигнорировать это. Он проигнорировал это, в том смысле, что не добавил новую запись меню загрузки в этот системный раздел. Вместо этого он создал новый системный раздел на жестком диске, который имел первый приоритет в настройке BIOS, как описано выше. Но, похоже, он изменил параметр загрузки по умолчанию для менеджера загрузки в старом системном разделе и изменил политику меню загрузки на "Legacy" вместо "Standard". На самом деле, когда я запускал команду bcdedit
в cmd, было написано "Стандарт", но в действительности он был установлен как устаревший.
"Устаревшая" политика меню загрузки - это старое меню загрузки в текстовом режиме, используемое в Windows 7 и более ранних версиях. "Стандартная" политика - это новое графическое меню загрузки, используемое в Windows 8 и более поздних версиях.
Чтобы исправить это, загрузитесь в одну из установленных версий Windows, которая использует конфигурацию уязвимого системного раздела, и выполните следующие команды.
bcdedit /default {id}
bcdedit /set {id} bootmenupolicy legacy
bcdedit /set {id} bootmenupolicy standard
Замените "id" идентификатором загрузочной записи, которую вы хотите установить. Это может выглядеть примерно так: {default}
или {current}
или {f14fdad6-164a-11e5-b0ca-fe74f2eeab83}
. Чтобы получить полный список всех загрузочных записей, выполните следующую команду.
bcdedit /v
Вы увидите вывод, который содержит такие разделы:
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8.1
locale en-US
inherit {bootloadersettings}
recoverysequence {f14fdadb-164a-11e5-b0ca-fe74f2eeab83}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {f14fdad9-164a-11e5-b0ca-fe74f2eeab83}
nx OptIn
bootmenupolicy Standard
Каждый из этих разделов представляет одну операционную систему и параметры записи загрузки для этой системы в конфигурации менеджера загрузки, известной как хранилище BCD. Этот файл хранится где-то на вашем системном разделе.
Приведенный выше вывод показывает параметры записи загрузки для установки Windows 8.1. Команда была выпущена из этой системы. Следовательно, идентификатор {current}
. Команда была bcdedit
которая выдает стандартный вывод, подобный этому. Чтобы получить полный идентификатор, вам нужно использовать подробный параметр (v), как указано выше.
Если вы хотите внести изменения в хранилище BCD с другим системным разделом, чем тот, который используется текущей работающей системой, вам придется указать на него bcdedit
. Эти же команды могут выглядеть примерно так для BCD-файла, хранящегося в другом системном разделе:
bcdedit /store d:\boot\bcd /default {id}
bcdedit /store d:\boot\bcd /set {id} bootmenupolicy legacy
bcdedit /store d:\boot\bcd /set {id} bootmenupolicy standard
Я проверил это с Windows 10 и Windows 8. Но, насколько я знаю, то же самое относится и к Windows 7, Windows Vista. В основном все версии Windows, которые используют новую модель загрузчика с BCD. За исключением того, что Windows 7 и Vista не поддерживают "стандартную" политику меню загрузки. Идея установить приоритет загрузки в настройке BIOS, чтобы указать, куда вы хотите перейти системный раздел, даже старше, чем Windows Vista. Он должен работать для Windows XP и Windows 2000, если не для Windows Me, 98 и 95.