Наташа - главная Здоровье без лекарств Фестиваль Верх-Обский Мои курсовики RussianLand

г. Барнаул
  natasha.webuspex-m.ru




Рейтинг Сайтов YandeG



 
 

Меню мультизагрузки Windows XP - Windows 7

Бывают дни, когда опустишь руки,
И нет ни слов, ни музыки, ни сил.
В такие дни я был с собой в разлуке,
И Интернет помочь мне попросил...
                   - Андрей М.

Случилась у меня такая история. К имеющейся на компьютере системе Win-7 решила добавить Win-XP. Соблюдены были некоторые меры предосторожности: устанавливала ее с загрузочнsого диска на отдельный винчестер. Но неприятностей не удалось избежать: XP переписала загрузочный сектор под себя и бесценная лицензионная Windows 7 перестала грузиться. Что - то надо срочно предпринимать.

Бросилась на поиски во всезнающий интернет и кое- что раскопала. Предлагаю вашему вниманию те решения, которые пришлось мне предпринять для восстановления загрузки. Узнала что -то новое, сделала мультизагрузку - вообщем, время было потрачено не напрасно. Возможно, мой опыт вам пригодится, если вы попали в аналогичную ситуцию или хотите сделать мультизагрузочное меню для системы.

В данном случае некоторая сложность заключалась в том, что я решила сделать загрузку системы с раздела диска WinXP, а не Win7. Зачем так? В будущем в этом системном блоке хотели оставить винт с XP, а Win7 убрать, не нарушая при этом работоспособности компьютера.

Итак, приступаем к созданию загрузочного меню на системном разделе Windows XP.

Загружаем систему WinXP (Win7 у нас пока не грузится). Т. к. в настоящий момент активным у нас является диск Win7, c которого и происходит загрузка, то нам придется установить активным раздел с Win-XP, иначе система грузиться с него не будет. Делаем следующим образом: мой компьютер - управление компьютером -управление дисками. Если у раздела XP нет метки "активный", то правой кнопкой на нем выбрать "сделать активным".

Обратите внимание, чтобы на разделе с WinXP, с которого мы производим загрузку, был сохранен загрузочный файл ntldr и не нарушена конфигурация загрузки в boot.ini.
Копируем с раздела Win7 из папки Windows/system32 на диск с системой XP (всё описание здесь приведено относительно диска d:) файлы bcdedit.exe, bcdboot.exe и, желательно, папку ru-RU для русификации. Ещё нужен файл bootsect.exe, его придется скачать по ссылке.

Переносим файлы конфигурации загрузки Win7 на диск d:(у вас другой). Для этого из командной строки запускаем утилиту с нужными нам параметрами:

d:\bcdboot /l ru-RU x:\windows /s d:,
где x - раздел диска с Win7.
В результате этого действия на диске d: появится папка boot и файл загрузчика bootmgr.

Делаем наш раздел с системой XP загрузочным для Win7. Запускаем файл обновления загрузочного сектора и переписываем загрузочный код "моего диска d:" под Win7:

d:\bootsect /nt60 d:

Мультизагрузка XP- Win Проверим работу редактора загрузчика. Из командной строки запускаем d:\bcdedit. Если всё сделали правильно, то у вас отобразится менеджер загрузки системы. Пока там только описание загрузки windows7 (на рисунке показаны все загрузчики- мой окончательный вариант). Здесь необходимо проконтролировать правильность отображения путей расположения win7 и загрузочного раздела диска. В разделе диспетчер загрузки Windows (Windows boot manager)строка device должна показывать букву диска, с которого начинается загрузка (у меня d:). В разделе загрузка Windows (Windows boot loader) device установлен на букву диска, где у вас расположена Windows7 (у меня f:). Если что - то не так, то в соответствующем разделе загрузчика указываете нужный диск:

d:\bcdedit /set {bootmgr}(или {default}) device partition=d: (у меня!)

Следующим пунктом создадим загрузочную запись для XP. Она характеризуется идентификатором {ntldr}. Пишем в командной строке (у вас другой диск):

d:\bcdedit /create {ntldr} /d "Windows XP" (здесь /d- ключ!)

Если выдается сообщение об ошибке, что запись уже создана, значит, она уже присутствует на вашем диске. В противном случае выдаст сообщение, что операция осуществлена. Пока новую запись не видно в менеджере загрузки. Выполним следующую команду:

d:\bcdedit /displayorder {ntldr} /addfirst,

если строку надо добавить в меню первой, или addlast, если последней.
Теперь введите команду d:\bcdedit и полюбуйтесь на новую запись в загрузчике.

Далее указываем:
- раздел диска с системой XP: d:\bcdedit /set {ntldr} device partition=d:
- путь к загрузчику XP (если у вас такой строки нет): d:\bcdedit /set {ntldr} path \ntldr

Могут также понадобиться следующие команды:

d:\bcdedit /timeout 10 - установка времени индикации меню 10 сек
d:\bcdedit /default {ntldr} - установка загрузки XP по умолчанию
d:\bcdedit /set {bootmgr} locale ru-RU - установка русского языка загрузочного меню (сделать для каждого раздела загрузчика)
d:\bcdedit /? - справка по командам редактора

Если сразу не удалось сделать правильную запись названию загружаемой системы (у меня вместо WinXP показывало "предыдущую систему"), то запустите команду
bcdedit /set {ntldr} description "Windows XP" - изменение описания системы

Ещё одна полезность. Изменение порядка вывода операционных систем при загрузке, если их порядок вас не устраивает. Win XP поставлена последней
bcdedit /set {bootmgr} displayorder {ntldr} /addlast

Если после этих манипуляций у вас система грузится и показывает меню выбора, то это - всё! Если нет, то вы где - то напортачили, придется восстаналивать загрузку с системного диска или вручную из командной строки опять же с помощью какого - либо загрузочного диска.
Чтобы убрать загрузку Windows 7 c раздела XP, достаточно переписать загрузочный сектор командой bootsect /nt52 x:, где x- загрузочный раздел вашего диска. Системные файлы при этом можно не удалять.
И в заключении небольшая добавка с другого нашего компьютера:

Меню мультизагрузки Windows 7 - Windows XP на системном
разделе Win 7.


Мультизагрузка XP- Win На снимке слева представлено меню мультизагрузки Win7 - XP с загрузочного раздела диска Win7. На нем видно, что конфигурация загрузки всех систем, в отличие от предыдущей, производится с одного раздела HDD - диска С.
По умолчанию установлена система Win7.
Файл загрузки WinXP boot.ini, расположенный на диске С выглядет следующим
образом:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=" Windows XP" /noexecute=optin /fastdetect

Физически Windows XP расположена на диске G (partition 3), при этом загрузочные файлы типа boot.ini и ntldr на нём отсутствуют.

Изучила вопрос и восстановила загрузку системы Наталья Суворова


Секреты нестандартного продвижения и увеличения конверсии

Криво? Зато содержательно!
Если не грузится система. Мультизагрузка Windows XP - Win 7. Восстановление загрузки.