Загружаемся с установочного диска Windows Vista. Выбираем язык установки и ввода (учитывая, что нам потребуется ввести несколько команд, рекомендую сразу выбрать язык ввода США). В окне, следующим за выбором языка выбираем вариант «Восстановление системы». Выбираем операционную систему для восстановления и жмём «Далее». Следующим будет пункт «Командная строка».
Восстановление Windows Vista |
В командной строке вводим:
E:\boot\Bootsect.exe /NT60 All
Данная команда восстанавливает основную загрузочную запись Windows Vista.
Обращаю ваше внимание, что в приведённой выше команде DVD-дисковод фигурирует под буквой E:\ , если ваш жёсткий диск имеет более двух разделов, то, вероятнее всего, DVD-привод будет иметь другую букву, и команду требуется подкорректировать.
После этого загрузка Висты будет восстановлена, но по-прежнему выбора операционных систем при загрузке компьютера не будет, что мы сейчас и исправим.
Запускаем операционную систему (на этот раз у нас уже загружается Windows Vista). Теперь нам требуется выполнить несколько команд в командной строке с повышенными правами пользователя. Идём Пуск -> Стандартные, находим ярлык командной строки и щёлкаем на нём правой кнопкой мыши. Выбираем пункт "Запуск от имени администратора".
Запуск командной строки от имени администратора в Windows Vista |
Последовательно выполняем следующие команды:
%windir%\system32\Bcdedit /create {ntldr} /d "Microsoft Windows XP"
команда добавляет в загрузчик Vista запись для загрузки Windows XP
%windir%\system32\Bcdedit /set {ntldr} device partition=C:
команда определяет местоположение загрузчика Windows XP (файл ntldr на диске C)
%windir%\system32\Bcdedit /set {ntldr} path \ntldr
команда указывает имя загрузчика Windows XP
%windir%\system32\Bcdedit /displayorder {ntldr} /addlast
команда определяет положение записи загрузки Windows XP в окне выбора ОС для загрузки (в конце списка).
Примечание. Синтаксис утилиты Bcdedit.exe вы можете просмотреть по команде
Bcdedit /?
Всё, загрузчик Висты восстановлен и в него добавлена запись для загрузки Windows XP. Осталось только проверить наличие на диске C: файлов Ntldr, Boot.ini и NTDetect.com - тех самых, которые вы на всякий случай копировали в безопасное место (файлы системные и скрытые). Если их по какой-либо причине там нет, восстановите.
Выбор операционной системы для загрузки |
А теперь для тех, у кого нет установочного диска Windows Vista.
Скачайте две небольшие утилиты для командной строки: bootsect.exe и bcdedit.exe (ищем прикреплённые к статье файлы).
Заходим в XP. Помещаем скачанные утилиты в отдельный каталог, например в D:\bootfix\. Запускаем командную строку (Пуск - Выполнить - cmd) и переходим в ней в папку D:\bootfix\ (командами "d:", затем "cd bootfix") и последовательно выполняем следующие команды:
D:\bootfix\bootsect.exe /NT60 All
восстанавливаем загрузчик Windows Vista
D:\bootfix\bcdedit.exe /create {ntldr} /d "Microsoft Windows XP"
добавляем в загрузчик Vista запись для загрузки Windows XP
D:\bootfix\bcdedit.exe /set {ntldr} device partition=C:
указываем местоположение загрузчика Windows XP (файл ntldr на диске C)
D:\bootfix\bcdedit.exe /set {ntldr} path \ntldr
указываем имя загрузчика Windows XP
D:\bootfix\bcdedit.exe /displayorder {ntldr} -addlast
определяем положение записи загрузки Windows XP в окне выбора ОС для загрузки (в конце списка)
D:\bootfix\bcdedit.exe /timeout 10
определяем таймаут выбора ОС для загрузки в секундах (по желанию).
Всё.
И напоследок. Оформить мультизагрузку правильно и без лишних телодвижений можно также с помощью различных сторонних программ, например, VistaBootPRO или EasyBCD.
Надеюсь, кому-нибудь моя статья принесёт пользу.
Удачи!