1

Я только что закончил установку предварительного просмотра Windows 10, сборка 10130. Но я хотел использовать собственный системный раздел. Вместо этого он обнаружил мои другие установки Windows и перенастроил системный раздел, который я использую для этих установок. У меня Windows 7 и Windows 8.1 на одном жестком диске. Я хотел установить Windows 10 на второй жесткий диск.

Есть ли способ установить системный раздел во время установки, чтобы явно указать программе установки, какой физический диск и какой раздел я хочу использовать в качестве системного раздела? Я создал первый основной раздел объемом 512 МБ и установил его как активный в Diskpart. Почему он не взял этот основной активный раздел и использовал его как системный раздел? Я также создал один большой расширенный раздел и один логический раздел для Windows 10.

Это то, что я хотел:

HDD0:
Windows 7 (primary, active, system)
Windows 8.1 (logical)

HDD1:
boot_win10 (primary, active, system)
Windows 10 (logical)

Вот что у меня есть:

HDD0:
Windows 7 (primary, active, system)
Windows 8.1 (logical)

HDD1:
Windows 10 (logical)

Я хочу, чтобы жесткий диск с Windows 10 не зависел от других установок Windows. Для этого ему нужен собственный системный раздел, собственный загрузчик и конфигурация менеджера загрузки. Что я могу сделать на этом этапе без переустановки Windows 10? Если я переустановлю, как я могу убедиться, что программа установки будет использовать тот же жесткий диск для системного раздела? Является ли это возможным?

1 ответ1

0

Измените приоритет загрузки в настройках 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .