4

Я выполняю двойную загрузку между Windows 7 и Windows 8 на тестовой рабочей станции и обычно перезагружаюсь 3-4 раза в день.

Если я устанавливаю Windows 8 в качестве ОС по умолчанию, я получаю графический экран загрузки Windows 8, который легко увидеть во время процесса загрузки, но если я устанавливаю Windows 7 в качестве ОС по умолчанию, я получаю только текст Windows 7. режим загрузки экрана. В то время как я в основном хочу Windows 7 (на данный момент), в некоторых случаях я перезагружаюсь, чтобы попасть в Windows 8, я часто «скучаю» по загрузке только с текстом и приходится дважды перезагружаться.

Можно ли (и если да, как мне это настроить) так, чтобы Windows 7 была ОС по умолчанию, но при этом все равно отображался загрузочный экран Windows 8?

Редактировать: просто чтобы вы, ребята, знали, я попытался установить Windows 7 по умолчанию как на самом экране загрузки Windows 8, так и в Windows 8 - ни один из них не дает желаемого эффекта.

2 ответа2

6

Боюсь, что это может быть невозможно

Пока используются загрузочные файлы Windows 8, меню загрузки, которое вы видите, зависит как минимум от 3 вещей:

  • Запись по умолчанию для Windows установлена в BCD: если это Windows 7, вы увидите текстовое меню.
  • Если в Windows 8 для bootmenupolicy задано значение Standard , потому что если для него установлено Legacy или оно даже не задано, вы увидите текстовое меню, даже если для Windows 8 задано значение по умолчанию.
  • Если запись менеджера загрузки имеет displaybootmenu установленное в Yes , текстовое меню будет использоваться слишком независимо от записи по умолчанию.

Таким образом, вы можете выбрать текстовое меню в любой конфигурации, но не наоборот.

Я вроде понимаю, почему это так: в Windows 7 вы сначала получаете меню загрузки, а затем все начинает загружаться в зависимости от того, что вы выберете. В Windows 8 загрузочное меню не появляется, пока вы уже не загрузили много вещей, и если вам не нужно загружать запись по умолчанию, машина перезагрузится, загружая то, что вы хотели впоследствии.

Вы даже можете продублировать запись для Windows 8, и при этом вы испытываете то же самое поведение, имея две абсолютно одинаковые записи для загрузки Windows 8, что приводит к перезагрузке компьютера, если вы не выберете запись по умолчанию, даже если вы собираетесь загружаться на самом деле то же самое.

Поэтому, если в хранилище BCD по умолчанию установлено что-то другое, кроме Windows 8, предварительная загрузка содержимого Windows 8 перед выбором не имеет смысла, поэтому вместо этого вы получаете текстовое меню, а затем все загружается. Я предполагаю, что такая предварительная загрузка недоступна или невозможна в других версиях Windows.

2

У вас не может быть Windows 7 в качестве загрузочной записи по умолчанию и "metro" или нового меню загрузки пользовательского интерфейса.

Причина в том, что меню загрузки пользовательского интерфейса отображается кодом в файлах .dll, недоступных в Windows 7.

Кроме того, настройка политики меню загрузки для записи загрузчика Windows 7 (установленной по умолчанию) имеет странный побочный эффект - меню загрузки пропускается, и Windows 7 загружается напрямую, даже если имеется несколько записей в меню загрузки.

Там нет документации по этому вопросу от Microsoft. Другие элементы BCD также имеют побочные эффекты при отображении меню загрузки: DisplayBootMenu (для bootmgr) и emssettings.

См. Boot Menu Policy для подробного объяснения.

Смотрите также краткое описание элементов менеджера загрузки и пунктов меню загрузки.

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