Как вернуть загрузчик Windows 8, а также перечислить Windows XP и Windows 7?

13

У меня есть система с Windows 7 и Windows XP, и сегодня я установил Windows 8 Developer Preview в запасной раздел (который я оставляю на несколько месяцев без каких-либо важных данных). При загрузке с загрузочного устройства и выполнении установки я форматирую его так, чтобы это был чистый и свежий раздел. Процесс установки завершен, и теперь у меня есть загрузочный экран с Windows 8 Developer Preview и Windows 7.

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

Осталось только Windows 7 и моя дорогая старая Windows XP; как теперь Windows 8 Developer Preview исчез из меню загрузки . EasyBCD больше не может его обнаружить - несколько раз я заходил в Windows 7 и пытался запустить его позже. Обратите внимание, что все версии установлены на отдельных разделах.

Как мне вернуть загрузочное меню Windows 8 Developer Preview и получить в нем также список Windows 7 и Windows XP?

Эдвард
источник
Вы установили предварительную версию Windows 8 для разработчиков вместе с Windows 7 и Windows XP? Это просто катастрофа, ожидающая случиться.
qJake,
1
@SpikeX: Почему это так? Они идеально отделены друг от друга, и загрузчик последнего обратно совместим. Таким образом, вы можете иметь столько разных операционных систем, сколько захотите ...
Тамара Вийсман,
1
@SpikeX:> Ваш ответ бессмысленно писать. Лучше не отвечай. Не серьезная проблема или катастрофа здесь. Проблема только в том, что я загружаюсь только из одной из групп: **Windows Developer Preview** (8) and **Windows 7**ИЛИ **Windows 7** and **Windows XP** И в любое время регулярный ремонт одной из групп выше, другие не удастся. Я просто хочу, чтобы 3 эти мультизагрузочные Windows были доступны одновременно. Это нелогичный вопрос? Нет, я думаю, что это правильный вопрос.
Эдвард
Его предварительный просмотр от разработчика не означает, что он не поддерживает двойную / мультизагрузку и т. Д., И на самом деле он поддерживает двойную предварительную версию Windows 7 и 8 одновременно. Так почему бы не продолжить версию ОС (XP больше не будет получать официальную поддержку от MS)? ... Я не могу обеспечить этот конкретный случай в настоящее время, поэтому я спрашиваю здесь. Ничего плохого в моем вопросе.
Эдвард
@ user98110: Я запускаю Windows 8 Developer Preview с виртуального жесткого диска, возможно, альтернативный вариант, если мой ответ не работает? Но BCD по-прежнему должен поддерживать Windows XP, так как я знаю людей, которые используют Windows XP и Windows 8 Developer Preview бок о бок ...
Тамара Вийсман

Ответы:

20

Верните загрузочное меню Windows 8 Developer Preview обратно.

  1. Начните с установочного средства Windows 8 Developer Preview.

  2. При желании выберите настройки клавиатуры.

  3. Хит SHIFT+F10 чтобы войти в командную строку.

  4. казнить bootrec /fixmbr чтобы обновить основную загрузочную запись, чтобы быть уверенным, что разделы останутся.

  5. Выполните bootrec /fixbootдля обновления загрузочного сектора системного раздела.

  6. Выполните, bootrec /scanosчтобы добавить известные ОС к данным конфигурации загрузки.

Получить его в список Windows XP.

  1. Выполните bootrec /rebuildbcd, это восстановит данные конфигурации загрузки.

  2. Если это не сработает, перезагрузитесь и используйте bcdeditWindows 8 Developer Preview следующим образом:

    bcdedit /create {ntldr} /d "Windows XP"
    
    bcdedit /set {ntldr} device partition=X:
    
    bcdedit /set {ntldr} path \ntldr
    
    bcdedit /displayorder {ntldr} /addlast
    

    Обратите внимание, что вам нужно щелкнуть правой кнопкой мыши плитку командной строки, затем нажать кнопку «Дополнительно» в правом нижнем углу и затем нажать Run As Administrator. Замените X:на ваш раздел XP.

    Это в отличие от EasyBCD, поэтому вероятность того, что он будет работать более корректно ...

Удачи!

Тамара Вийсман
источник
Спасибо, Том. Ваш anwser выглядит правильно и предполагает правильное решение, но в моей системе он всегда возвращает сообщение об ошибке, которое не может выполнить свойство последней команды "bootrec / rebuildbcd" . Тем не менее, уже использовать другой. И мне удается вернуть XP в загрузочный список, используя EasyBCD, вручную добавлять и удалять некоторые записи назад и вперед ... и, наконец, это работает, но я не уверен, что именно неправильно в начале.
Эдвард
@ user98110: какое сообщение об ошибке? Тем не менее,
приятно
Привет, Том, я потерял возможность загружаться в ОС Windows7 после новой установки Win8 на другой диск. Установка W7 кажется здоровой, но компьютер прямо загружается в w8. Я сделал это как ваш второй совет (за исключением части bootrec, потому что w8 говорит, что он совсем не знает bootrec), используя D: в качестве моего раздела w7 (на w8 диск w7 теперь называется D). плитка W7 отображается во время загрузки, но не загружается: черный экран говорит, что «не удалось запустить Windows. Недавнее оборудование ...», затем File: \ ntldr status: 0xc000000f приложение или ОС не могут быть загружены, поскольку требуемый файл отсутствует или
продолжается
все еще я ... Я немного погуглил, и кажется, что для windows7 я не должен использовать путь \ ntlr, но путь \ windows \ system32 \ winload.exe я сделал, но та же ошибка остается. если я делаю bcdedit / enum, у меня есть идентификатор устройства {ntldr} раздел устройства = D: путь \ windows \ system32 \ winload.exe описание Windows 7
pomarc
решено с помощью easybcd. вот новая запись в bcd store Windows Boot Loader ------------------- идентификатор {f2c0537e-f95b-11e1-a3b8-dbfdf97ca61f} раздел устройства = D: путь \ Описание Windows \ system32 \ winload.exe Локаль Microsoft Windows 7 en-US osdevice раздел = D: systemroot \ Windows resumeobject {872cfc4e-f91f-11e1-ac73-806e6f6e6963} возможно, следует указать значения osdevice или systemroot. Благодарю.
Помарк
1

Это идеальное решение для возврата Windows XP / 7 при установке Windows 8.

Проверьте эту запись в блоге: Как установить и двойную загрузку Windows 8 с Windows XP и Windows 7

  • Перейдите на «Мой компьютер» из системы «Обзор» или «Рабочий стол»
  • Затем в верхней строке меню нажмите «Свойства системы»
  • В следующих окнах выберите «Расширенные настройки системы»
  • Это откроет вам новые окна, из которых вам нужно нажать на вкладку «Дополнительно», а затем нажать «Настройка и восстановление»
  • Теперь в ОС по умолчанию выберите «Более раннюю версию Windows». Теперь нажмите «ОК» и перезагрузите компьютер.
  • Теперь у вас должна быть возможность загрузить Windows XP до запуска Windows 8, наслаждайтесь всеми платформами Windows
Саураб Мухекар
источник
@Diogo Пожалуйста, замените сокращенные (например goo.gl) ссылки на их расширенный URL, пока вы на нем. Благодарность!
slhck
1

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

Я использовал bcdbootкоманду в командной строке с повышенными привилегиями для перезагрузки файлов загрузчика Windows 8, и теперь все в порядке.

Пример:

bcdboot c:\windows /s c:
spinfowars
источник
-2

Чтобы отобразить запись Windows XP в загрузочном меню Windows 8 Developer Preview, вам просто нужно включить элемент DisplayBootMenu в {bootmgr}. Полный редактор BCD для Windows можно загрузить здесь - Visual BCD Editor .

После установки и запуска инструмента он отображает элементы {bootmgr} по умолчанию. Посмотрите, присутствует ли элемент DisplayBootMenu. Если нет, нажмите кнопку «Создать» и создайте ее, выбрав «Boot Manager» и «DisplayBootMenu» в выпадающих списках. Confirm. Установите значение DisplayBootMenu в значение true.

Это заставит меню загрузки отображаться в обычном стиле Windows 7. Чтобы вернуть стиль 'Metro', удалите элемент 'DisplayBootMenu'.

Без редактора откройте командную строку и вставьте:

bcdedit /set {bootmgr} DisplayBootMenu true
snayob
источник
Это звучит хорошо и делает вещи проще. Спасибо за вашу информацию. Кстати, просто отметьте, что когда я задаю этот вопрос здесь, Windows 8 Dev Preview публикуется 2-3 дня, а Windows BCD Editor еще не обновлялся. Ваша информация наверняка заставит людей, которые пробуют ее в последнее время, быстрее найти решение.
Эдвард
Что это за комментарий? И какую информацию это приносит пользователю?
snayob
Пояснение: Visual BCD с первой даты его публикации в сентябре. В 2010 году были реализованы все перечисленные возможности! Windows 7 или Windows 8 не имеют значения, поскольку формат и определения элементов BCD на 95% и более совпадают.
snayob
DisplayBootMenu не будет отображать конфигурацию загрузчика Win8 и не позволит загрузить предыдущую ОС.
Кагали-сан
Для более подробного объяснения по теме см. Windows7boot.blogspot.com надеюсь, что это поможет менее опытным пользователям и downvoters;)
snayob
-2

Если вы хотите перечислить обе Windows (Windows XP и Windows 8), выполните следующие действия:

  1. Скачать EasyBCD .
  2. Установите его и откройте. На его главной странице представлена ​​вся информация о вашей последовательности загрузки ОС.
  3. Теперь отредактируйте как требуется.
Арслан Ахмед Джимми
источник
2
Вы должны заметить, что мой вопрос опубликован давно. В то время EasyBCD не поддерживал Windows 8 Developer Preview. Как я упоминал выше, я использовал EasyBCD, и его нет на главной странице пользовательского интерфейса. Если это так просто, то этот вопрос даже не существует. Посмотрите на время создания вопроса, человек (более 4 месяцев назад, через несколько дней после того, как предварительный просмотр win8 распространился по сети).
Эдвард