Восстановление совместной загрузки Windows 7 и Windows XP при переустановке одной из них


Аннотация

Эта статья предназначена в помощь тем пользователям, которые знакомы с такими понятиями, как работа в командной строке с правами администратора и умеющими включать отображение скрытых и системных файлов и папок. А так же не мешало бы знание процесса установки и особенностей установки Windows XP после Windows 7. Этот материал не претендует на универсальность, то есть тут рассматриваются ОС компании Microsoft: от Windows XP до Windows 7.

Некоторые условия и несколько ограничений. Предполагается, что у вас установлено уже две системы, и возникла необходимость переустановки одной из них. Обе  ОС расположены на одном жестком диске, в ходе переустановки не будет изменяться конфигурация разделов, установка будет производиться в тот же раздел, на котором она и находилась ранее, а форматирование будет выполнено при помощи программы — установщика.

Введение

В основном, пользователи сталкиваются с большими трудностями при переустановке одной из ОС, если их нескольких на одном компьютере. Эта статья будет интересна в первую очередь тем, у кого загрузка произведена в виде загрузочного меню, а не выбором загрузочного устройства в BIOS. Задача статьи — рассказать о необходимых предварительных действиях для упрощения процесса воссоздания меню мультизагрузки после переустановки одной из ОС.

Немного теории

Итак, загрузка ОС происходит с активного раздела жесткого диска. В диспетчере, такой раздел называется системным. На подобном разделе находятся файлы загрузки ОС. Определить активность раздела можно так же при помощи сторонних программ типа Acronis Disk Director Suite (в этом случае активный раздел диска будет помечен так называемым «флажком активности»). А так же можно воспользоваться имеющейся в Windows программой DiskPart.

Необходимо запустить командную строку, а затем последовательно выполнить следующие команды:

Diskpart
sel disk 0
sel part 1
detail part

В результате выполнения команд появится отчет, в котором будет указано состояние активности. Если выбранный раздел не будет активным, нужно выполнить две последние в списке команды, но выбрать следующий раздел — 2

Рисунок 1 — работа с программой DiskPart

А так же для успешной загрузки требуется:

  • Главная Загрузочная Запись (Master Boot Record - MBR) и загрузочный сектор, совместимых с файлами загрузки ОС (ntldr - для Windows XP и bootmgr - для Windows 7/Vista);
  • наличие в корневом каталоге активного раздела других файлов загрузки: для Windows XP - файлов ntdetect.com и boot.ini, для Windows 7/Vista — хранилища загрузки — Boot Configuration Data (BCD), расположенного в скрытой системной папке BOOT;
  • в случае, если на компьютере установлены две системы: Windows XP и Windows 7, в активном разделе должны находиться файлы загрузки обеих ОС.

Невыполнение хотя бы одного из этих условий
сделает загрузку одной или нескольких операционных систем невозможной!

Рисунок 2 — файлы загрузки Windows XP и Windows 7 на активном разделе

Красным подчеркнуты файлы загрузки Windows 7, синим - файлы загрузки Windows XP

Необходимые инструменты

  1. Установочный диск с ОС Windows XP;
  2. Установочный диск с ОС Windows 7;
  3. Утилита bootsect.exe, из папки BOOT на дистрибутивном диске с Windows 7.

Часть 1. Переустановка операционной системы, находящейся на неактивном разделе

Конфигурация 1: Windows 7 на активном разделе, переустанавливаем Windows XP

    1. Программу bootsect.exe поместить в раздел с ОС Windows 7;
    2. Загрузитесь с диска ОС Windows XP. После появления приглашения установить систему, выбрать тот раздел, на котором она находилась ранее, а затем выполните его форматирование. И начать установку;
    3. После окончания установки, возможность выбора ОС для загрузки исчезнет. Чтобы вернуть эту возможность, необходимо в командной строке выполнить:
X:\bootsect /nt60 All

где Х - это буква раздела с Windows 7, или

X:\BOOT\bootsect /nt60 All

где Х - это буква привода DVD-ROM с вставленным в него дистрибутивным диском Windows 7;

  1. Перезагрузите компьютер.

Конфигурация 2: Windows XP на активном разделе, переустанавливаем Windows 7

    1. Создаем на разделе с ОС Windows XP папку BCDREZ
    2. В ОС Windows 7 в командной строке с правами администратора выполняем:
bcdedit /export X:\BCDREZ\bcd

где X - это буква раздела с системой Windows XP

В случае, если не загружается Windows 7, то указанную выше команду можно выполнить в системе Windows XP:

Y:\Windows\System32\bcdedit /export X:\BCDREZ\bcd

где Y - это буква раздела с Windows 7, а X - с Windows XP;

    1. Затем выполняем установку ОС Windows 7, при необходимости форматируя раздел, в который будет выполняться установка.

По окончании установочных действий в меню загрузки появится новая запись о загрузке. Отредактировать меню можно разными средствами. Воспользуемся одним из них: вернем сохраненную запись.

    1. В ОС Windows 7 в командной строке с правами администратора выполняем:
bcdedit /import X:\BCDREZ\BCD

где Х - это буква раздела с системой Windows XP.

Перезагрузка. Получаем прежнее загрузочное меню.

Часть 2. Переустановка операционной системы, находящейся на активном разделе

Конфигурация 1: переустанавливаем Windows 7 на активном разделе, Windows XP — на неактивном

Существует два варианта:

Первый: при установке Windows 7 скрытый раздел System Reserved не образовался.

Отформатировав активный раздел, вы лишитесь возможности загружаться в Windows XP, т. к. файлы загрузки будут удалены. Во избежание сложностей, в ОС Windows 7 нужно выполнить несколько нехитрых действий:

    1. В разделе с системой Windows XP создать папку BOOTREZ;
    2. Затем открыть отображение скрытых и системных файлов, потом скопировать файлы загрузки XP: ntldr, ntdetect.com, boot.ini, желательно так же скопировать файл bootfont.bin для корректного отображения кириллицы в меню загрузки;
    3. Экспортируйте BCD командой:
bcdedit /export X:\BOOTREZ\bcd

где X - это буква раздела с ОС Windows XP

  1. Устанавливаем операционную систему Windows 7;
  2. После установки открываем отображение скрытых и системных файлов, копируем из созданной папки BOOTREZ файлы загрузки XP: ntldr, ntdetect.com, boot.ini, bootfont.bin на активный раздел;
  3. Затем импортируем сохраненные данные загрузки командой:
bcdedit /import X:\BOOTREZ\bcd

где Х - это буква раздела с ОС Windows XP

Второй: при установке Windows 7 скрытый раздел System Reserved был создан.

Рисунок 3 — предложение выбрать для установки второй раздел

В данном случае активным является раздел System Reserved, а это значит, если вы ограничитесь форматированием дискового пространства, ранее занятого ОС Windows 7, то после перезагрузки ничего не потеряется. Единственное, что придется выполнить — это с помощью утилиты bcdedit, изменить название «Ранней версии ОС», если возникнит такое желание:

bcdedit /set {ntldr} description "Пишите, что хотите"

Конфигурация 2: Windows XP на активном разделе, Windows 7 — на неактивном

Отформатировав активный раздел, вы потеряете не только меню загрузки ОС, но и возможность загрузки в Windows 7, даже после изменения MBR с помощью утилиты bootsect.exe, т. к. файл загрузки bootmgr и BCD будут удалены. Но есть простой способ избежать трудностей.

  1. Нужно создать на разделе с ОС Windows 7 папку для хранения копий файлов загрузки BCDREZ
  2. В системе Windows XP это обстоятельство особенно важно, т. к. в системе Windows 7 вы не сможете выполнить подобную процедуру, нужно скопировать в созданную папку из корневого каталога активного раздела файл bootmgr и папку BOOT (следует помнить, что они скрытые и системные)
  3. Выполняем переустановку ОС Windows XP
  4. Затем откроем отображение скрытых и системных файлов, скопируем из папки BCDREZ папку BOOT и файл bootmgr в корневой каталог активного раздела
  5. Делаем перезапись MBR и загрузочного сектора:
X:\bootsect /nt60 All

где Х - это буква раздела с ОС Windows 7 или

X:\BOOT\bootsect /nt60 All

где Х - является буквой привода DVD-ROM с установленным в него диском Windows 7

Перезагружая компьютер, снова появляется возможность загружаться в обе операционные системы.

Заключение

Если же вы прочитали данную статью после возникших проблем, следует воспользоваться дистрибутивным диском Windows 7, либо диском восстановления Windows 7.  Выполнив загрузку с одного из них, в окне с предложением установить систему, следует выбрать ссылку «Восстановление системы», затем — «Восстановление запуска». Далее, при отсутствии проблем загрузки, появляется возможность загрузиться в Windows 7, а затем и выполнить двойную загрузку.

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в Google Buzz
Опубликовать в LiveJournal

Другие статьи по теме

Использование среды восстановл...

Использование среды восстановления Windows RE в ОС Windows 7 Использование среды восстановления Windows RE способствует восстановлению запуска и налаживает...

Восстановление

Восстановление Какие варианты восстановления системы имеются в Windows 7? Как восстановить файловые ассоциации? При...

Как восстановить ОС Windows 8 ...

Как восстановить ОС Windows 8 (Developer Preview)? Создатели включили в ОС Windows 8 несколько новых и переработанных инструментов для восстановления...

Чистая установка Windows 8 - п...

Чистая установка Windows 8 — пошаговое руководство Хочется отметить, что в статье пошагово описывается, как выполнить чистую установку ОС Windows 8.

Комментарии

Добавить комментарий

Отображаемое имя пользователя
Адрес электронной почты (не публикуется)