» Создание загрузчика Windows XP и загрузочной записи о передачи управления загрузкой загрузчику NTLDR на скрытом разделе (Зарезервировано системой, объём 500 МБ) Windows 10
Информация к новости
  • Просмотров: 3 839
  • Автор: admin
  • Дата: 22-11-2016
22-11-2016

Создание загрузчика Windows XP и загрузочной записи о передачи управления загрузкой загрузчику NTLDR на скрытом разделе (Зарезервировано системой, объём 500 МБ) Windows 10

Категория: ---

 

Здравствуйте Владимир! На моём компьютере имеется два жёстких диска, на первом HDD установлена Windows 10 со своим загрузчиком и совсем недавно я подсоединил ещё один HDD, на нём установлена Windows XP. Сейчас по умолчанию загружается только Windows 10, каким образом мне создать меню, с возможностью выбора для загрузки любой из установленных операционных систем: Windows 10 или Windows XP?
 

Создание загрузчика Windows XP и загрузочной записи о передачи управления загрузкой загрузчику NTLDR на скрытом разделе (Зарезервировано системой, объём 500 МБ) Windows 10


Автор Владимир! 
Привет друзья! В этом случае, можно создать загрузчик Windows XP и загрузочную запись о передачи управления загрузкой загрузчику NTLDR на скрытом разделе (Зарезервировано системой, объём 500 МБ) Windows 10 или простыми словами - указать загрузчику Windows 10 на существование второй операционной системы на компьютере - Windows XP, после этого при включении компьютера будет выходить меню с выбором для загрузки Windows 10 и Windows XP. Сделать это можно двумя способами (покажу оба), в первом способе мы максимально избежим командной строки (подойдёт для начинающих), а во втором способе всё сделаем с помощью командной строки (подойдёт для опытных пользователей, предпочитающих работать в среде восстановления Windows (Windows RE) или в среде предустановки Windows (Windows PE)).
Статья написана для компьютеров с обычным БИОСом (не UEFI).
 
Смоделируем подобную ситуацию на моём компьютере. 
Итак, в моём системном блоке был один жёсткий диск (Диск 0) размером 500 Гб с установленной Windows 10, затем я подсоединил второй жёсткий диск (Диск 1) размер 120 Гб с Windows XP. 
На диске (C:) установлена Windows 10, а на диске (D:) установлена Windows XP. Загружается одна Windows 10, так как в БИОСе главным жёстким диском выставлен - Диск 0. Загрузчик Windows 10 находится на первом скрытом разделе - Зарезервировано системой. Исправен (Система, Активен, Основной раздел, объём 500 МБ)Если выставить в БИОСе главным жёстким диском - Диск 1, то будет загружаться одна Windows XP (изменять главенство жёстких дисков можно в БИОСе с помощью опции Hard Disk Drives, подробности в этой статье), но нам этого не нужно и мы хотим добиться того, что при включении компьютера будет выходить меню с выбором для загрузки Windows 10 или Windows XP. 

Загружаемся в Windows 10, открываем командную строку от имени администратора и вводим команды:

bcdedit /create {ntldr} /d "Windows XP" (кавычки обязательны) данная команда создает в хранилище загрузки Windows 10 - хранилище для загрузки Windows XP, находящейся на диск (D:). /d - означает означает description (описание).

bcdedit /set {ntldr} device partition=D: (где D: буква раздела c Win XP), данная команда укажет загрузчику Windows 10 устройство расположения файлов загрузки Windows XP.

bcdedit /set {ntldr} path \ntldr (команда означает - установить параметр path (путь). \ntldr - для записи с идентификатором ntldr.

bcdedit /displayorder {ntldr} /addlast (команда добавит запись о выборе Windows XP в меню загрузки, /addlast в конце списка)

вводим команду bcdedit и смотрим содержимое хранилища загрузки Windows 10.

Как видим, у нас всё получилось и в хранилище загрузки Windows 10 внесена запись о Windows XP, которая находится на диске (D:).

Загрузчик прежних версий ОС Windows
------------------------
идентификатор           {ntldr}
device                  partition=D:
path                    \ntldr
description             Windows XP

Если сейчас перезагрузиться, то выйдет меню загрузки Win 10 и Win XP. Если выбрать Windows 10, то она загрузится, но если выбрать Windows XP, то она не загрузиться, так как файлов для загрузки Windows XP у нас в хранилище загрузки Windows 10 - (Зарезервировано системой. Исправен (Система, Активен, Основной раздел, объём 500 МБ) пока нет.

 

Включаем в операционной системе Win 10 отображение скрытых файлов и папок и отключаем скрывать защищённые системные файлы, затем идём на диск (D:) с установленной Windows XP и копируем файлы загрузчика Windows XP (boot.ini, NTDETECT.COM, ntldr),

затем присваиваем скрытому разделу (Зарезервировано системой, объём 500 МБ) любую букву диска, к примеру (M:),

после этого входим на скрытый раздел (M:) и вставляем скопированные файлы загрузчика Windows XP (boot.ini, NTDETECT.COM, ntldr).

Открываем файл boot.ini и редактируем в нём параметр rdisk.

Файл boot.ini в Windows XP содержит информацию, необходимую для загрузки OS, например, на каком именно жёстком диске и каком разделе этого диска находится операционная система и др. 

Параметр rdisk, в файле boot.ini, определяет порядковый номер диска, который содержит загрузочный раздел (номера начинаются с нуля), то есть, если у вас два жёстких диска и операционная система находится на втором жёстком диске, то указан он должен быть так - rdisk(1). Нам с вами нужно указать загрузчику, что Windows XP находится на Диске 1 (D:), поэтому исправляем параметр rdisk(0) на rdisk(1).

Сохраняем изменения, произведённые нами в файле boot.ini. 

Удаляем букву диска (M:) со скрытого раздела (Зарезервировано системой, объём 500 МБ).

Теперь перезагружаемся и в меню загрузки выбираем Windows XP, она прекрасно загружается, как и Windows 10.

После установки нового загрузчика, в Windows XP в проводнике появится раздел (Зарезервировано системой, объём 500 МБ), с него

удаляем букву так же как и Win 10.

 

Как всё сделать при помощи командной строки 

 

Загружаемся в Windows 10, открываем командную строку от имени администратора и вводим команды:

bcdedit /create {ntldr} /d "Windows XP" (кавычки обязательны) данная команда создает в хранилище загрузки Windows 10 - хранилище для загрузки Windows XP, находящейся на диск (D:). /d - означает означает description (описание).

bcdedit /set {ntldr} device partition=D: (где D: буква раздела c Win XP), данная команда укажет загрузчику Windows 10 устройство расположения файлов загрузки Windows XP.

bcdedit /set {ntldr} path \ntldr (команда означает - установить параметр path (путь). \ntldr - для записи с идентификатором ntldr.

bcdedit /displayorder {ntldr} /addlast (команда добавит запись о выборе Windows XP в меню загрузки, /addlast в конце списка)

Вводим команды:

diskpart

lis vol (данная команда выводит список всех разделов, всех жёстких дисков, подключенных к компьютеру)

sel vol 1 (выбираем раздел - Зарезервировано системой, объём 500 МБ).

assign letter M (присваиваем разделу - Зарезервировано системой, объём 500 МБ - букву диска M)

exit

D: (входим на диск (D:))

attrib (данная команда выводит все файлы и атрибуты всех файлов, находящихся в текущем каталоге (D:))

xcopy boot.ini M: /h (копируем файл boot.ini на раздел M: (Зарезервировано системой, объём 500 МБ), ключ /h нужен для того, чтобы копировать скрытые и системные файлы)

xcopy ntdetect.com  M: /h (копируем файл ntdetect.com на раздел M: (Зарезервировано системой, объём 500 МБ), ключ /h нужен для того, чтобы копировать скрытые и системные файлы)

xcopy ntldr M/h (копируем файл ntldr на раздел M: (Зарезервировано системой, объём 500 МБ), ключ /h нужен для того, чтобы копировать скрытые и системные файлы)

M: (входим на диск (M:))

attrib (данная команда выводит все файлы и атрибуты всех файлов, находящихся в текущем каталоге (M:)). Видим, кроме файлов загрузчика Windows 10 (bootmgr), скопированные нами файлы загрузчика Windows XP (boot.ini, NTDETECT.COM, ntldr), имеющих атрибуты S «системный» и H «скрытый».

attrib boot.ini -s -h (снимаем атрибуты S «системный» и H «скрытый» с файла boot.ini).

Затем открываем «Управление дисками» и входим на раздел (M:), открываем файл boot.ini.

Параметр rdisk, в файле boot.ini, определяет порядковый номер диска, который содержит загрузочный раздел (номера начинаются с нуля), то есть если у вас два жёстких диска и операционная система находится на втором жёстком диске, то указан он должен быть так - rdisk(1). Нам с вами нужно указать загрузчику, что Windows XP находится на Диске 1 (D:), поэтому исправляем в параметр rdisk(0) на rdisk(1).

attrib boot.ini +s +h (присваиваем атрибуты S «системный» и H «скрытый» файлу boot.ini).

diskpart

sel vol M (выбираем раздел M: (Зарезервировано системой, объём 500 МБ))

remove (удаляем с него буку диска M:)

Всё!

 

 

Перезагружаемся и в меню загрузки выбираем Windows XP, она прекрасно загружается, как и Windows 10.

Статьи по этой теме:

1. Как установить Windows XP на компьютер с уже установленной Windows 10

2. Как восстановить загрузку Windows 10 после установки на компьютер второй системой Windows XP. Работаем в командной строке!

Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
<
admin

23 ноября 2016 19:53

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1153
  • Комментариев: 31647

Спасибо Владимир за статью!

<
Oлег

23 ноября 2016 20:41

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

По моему статья подойдёт для всех операционнызх систем: Windows 7, Windows 8.1, Windows 10?

<
cuc666

23 ноября 2016 22:03

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.05.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 27

Для обычного юзера все это легче сделать с помощью EasyBCD в несколько кликов мышкой.

<
admin

23 ноября 2016 23:51

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1153
  • Комментариев: 31647

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

<
Крис Кельми

24 ноября 2016 07:44

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Кроме EasyBCD есть ещё один менеджер загрузки под названием MultiBoot, довольно странная программа, после её установки вообще ничего не просходит, как буд-то и не устанавливал ничего. Насчёт EasyBCD согласен, иногда встаёт криво даже, если знаешь как настраивать, в этом случае вместо загрузки систем получаете чёрное окно с крякозябрами. После удаления EasyBCD тоже можете получить чёрное окно  с крякозябрами.

<
cuc666

24 ноября 2016 20:54

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.05.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 27

У меня с EasyBCD за все время проблем не было ни разу хотя на машинах тоже присутствуют диски с Windows XP  и даже не один. Несколько раз менялись системы устанавливались новые диски, новые системы, но всегда удавалось востановить загрузку в нужном мне виде с помощью EasyBCD. Но может мне просто везло, хотя трудно представляю в чем может быть проблема с этой программой. Даже интересно покопаться с такой ситуацией :-)

<
admin

25 ноября 2016 10:50

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1153
  • Комментариев: 31647

Но может мне просто везло, хотя трудно представляю в чем может быть проблема с этой программой

 

Вы почитайте хотя бы эти комментарии к этой статье:

http://remontcompa.ru/page,1,2,897-kak-ustanovit-windows-xp-na-kompyuter-s-uzhe
-ustanovlennoy-windows-10.html#comment

пользователя 

Андрей 1
10 ноября 2016 09:42

ещё могу с десяток примеров привести только на нашем сайте.

 

Человек удалил программу EasyBCD со своего компьютера, а её (уже не нужная) запись в хранилище BCD осталась. Так же в системе остались файлы, созданные программой и осталось ненужное меню при загрузке. Могу назвать ещё много причин. Я работал с программой EasyBCD и в итоге отказался от неё. Зачем захламлять системе стронним софтом. Программа EasyBCD, это костыли, отбросьте эти костыли и идите ногами, в операционной системе Windows есть прекрасные встроенные средства, с помощью которых можно настроить загрузку так, как вам нужно, и попутно узнать нюансы работы системы. Статьи Владимира вам помогут. 

<
cuc666

25 ноября 2016 11:48

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.05.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 27

Почитал коментарии, извените Admin, не убеждает, в комментариях человек явно плохо представляет себе, что он делает и непонятно как он использовал свою EasyBCD и какая это была версия. Просто неправильное использование программы, ничего большего, кстати неизвестно в какую систему он вообще ставил EasyBCD. Про то, что человек удалил программу EasyBCD, а ее записи остались вообще не понял, а почему они должны были исчезнуть, ведь она только редактирует загрузочные записи, ну удалил он программу, а запись ее отредактированная естественно осталась. Другие причны тоже интересны, всегда интересно узнавать новое! :-). Я не спорю, что ваши советы правильны, они великолепны, но может быть несколько трудозатратны для той задачи, что вы описываете. В общем ту задачу, что вы здесь описали я бы выполнил с помощью EasyBCD в несколько кликов мыши, а вам приходиться вводить кучу команд, синтаксис которых назубок обычный юзер знать не может, только копи-паст из ваших статей. Да EasyBCD - это костыль, как и многие программы по обслуживанию компьютера, но это не мешает их использовать менее продвинутым юзерам чем Вы. Просто я предпочитаю достигать цели меньшими усилиями, а если это не удается - пускать в дело тяжелую артилерию, вроде ваших консольных команд. :-) Которые кстати тоже не панацея, так например я испробывал все способы описанные вами и в коментариях к статьям по ремонту хранилища системных компонентов в одной из систем, не помогло :-( программа не может найти источник для восстановления. Повторюсь, я использовал все предложенные методы что были в статье и коментариях!

А вообще, с искренним восхищением наблюдаю за вашей работой и разделяю ваше стремление поднять компьютерную грамотность юзеров. Просто я за экономию усилий и по возможности простоту рецептов!

С искреннем уважением!

<
Алекс49

25 ноября 2016 12:47

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Уважаемый cuc666, Вы видимо превосходно освоили программу Еази БСД. Не могли бы Вы подсказать, где можно почитать про ее в частности о редактировании загрузочной записи? Спасибо.

Еще забыл Вам сообщить, что если не поучается обновить хранилище системных файлов, то вполне вероятно Вы установили в систему файлы, которых нет в хранилище. У меня было такое. Удачи.

<
cuc666

25 ноября 2016 13:13

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.05.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 27

Цитата: Алекс49
      Уважаемый cuc666,Вы видимо превосхоно освоили программу Еази БСД.Не могли бы Вы подсказать где можно почитать про ее в частности о редактировании загрузочной записи?Спасибо.

 

Уважаемый Алекс49, насчет превосходного освоения EasyBCD вы мне льстите, я ничего по ней не читал, там интерфейс абсолютно прозрачный, кстати непосредственно редактировать загрузочную запись в ней по-моему нельзя, она позволяет только добавить загрузку системы, удалить поменять местами (правда она может это делать и, например, с внешним, а несистемным BCD, я так себе загрузучную флэшку делал когда мне надо было сделать так чтобы с нее запускались как лайфсд, так и полноценный виндовс) сохранить загрузочную запись в бэкап, востановить ее из бэкапа, ну и так еще по мелочи, но делает она это нормально на мой взгляд, просто надо хорошо представлять, что ты хочешь получить и где храняться данные для этого (например с какого диска грузиться альтернативная система именно в этой системе в которой загпущена EasyBCD.

 

Цитата: Алекс49

Еще забыл Вам сообщить что если не поучается обновить хранилище системных файлов, то вполне вероятно Вы установили в систему файлы которых нет в хранилище. У меня было такое. Удачи.

 

Я и сам это понимаю, но вот выяснить что это за файлы мне не удается, логи не особо помогают или я их не понимаю. А за совет спасибо!

<
Daemon

25 ноября 2016 14:37

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

У меня Easy BCD вообще стоит на несистемном разделе. И забот с ней не знаю. Ставил на свой компьютер системы от ХР до 10 причем в различном порядке. До 3-х систем на одном компьютере доходило (стиль разделов MBR,  понимаю что больше не поставить, и то достаточно было!) Сейчас стоит Windows 10, c LiveCD для загрузки сразу с жесткого диска напрямую без флешек или дисков. Полного функционала Easy BCD не знаю, но что мне надо того хватает. С Уважением! Спасибо за потрясающий сайт, что мне надо почти всегда тут нахожу.

<
Андрей 1

6 декабря 2016 09:51

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Здравствуйте, эта статья писалась на мою тему, очень помогла (хоть и не без трудностей). Спасибо Владимиру за статью и безграничное терпение, с которым мне всё разжёвывалось. Напоследочек один нюанс (из серии "загонов"). При загрузке предлагается ТРИ варианта: win 10 и две ХР, одна запись, вероятно, создалась EasyBCD, вторая после того, как я сделал всё по этой статье, ХР грузится с обоих. Как удалить ненужную?

<
Владимир

6 декабря 2016 20:29

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 3.03.2015
  • Статус: Пользователь Онлайн
  • Публикаций: 0
  • Комментариев: 279

Здравствуйте Андрей.

Вы выкладывали  bcdedit

там у Вас была запись ,созданная easybcd

 

идентификатор {14ecbeb3-acbc-11e6-b8ef-82de041ffe80}
device partition=D:
path \NST\ntldr
description Microsoft Windows XP
locale ru-RU
custom:250000c2 1

 

удалите эту запись

откройте командную строку от имени администратора

и введите команду

bcdedit /delete {14ecbeb3-acbc-11e6-b8ef-82de041ffe80}

<
Андрей 1

7 декабря 2016 09:36

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Всё нормально, спасибо. Очень хороший сайт, как раз для таких как я, рекомендую всем своим друзьям. Всем всего хорошего.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Вопрос:
Сколько будет 2+3=?
Ответ:*
НАВИГАЦИЯ

 

 

 

Архив новостей Август 2017 (12)
Июль 2017 (26)
Июнь 2017 (15)
Май 2017 (22)
Апрель 2017 (35)
Март 2017 (14)
^
Копирование материалов сайта разрешается только с гиперссылкой на источник