Немного теории
Загрузка операционной системы происходит с активного раздела жесткого диска. К сожалению, диспетчер дисков не всегда дает исчерпывающую информацию об активности. Косвенным признаком может служить наличие файлов загрузки операционных систем. Но более точно определить активность раздела можно как с помощью сторонних программ типа Acronis Disk Director Suite (активный раздел будет помечен так называемым "флагом активности"), так и воспользоваться имеющейся в Windows программой DiskPart.
Запустите командную стоку (Если у Вас не отключе UAC, он даст о себе знать) и далее последовательно выполните команды:
Код: Выделить всё
Diskpart
sel disk 0 - выбираем первый диск в системе
list part - просмотр всех логических дисков, имеющихся на данном физическом диске
sel part 1 - выбираем первый лог. диск.
detail part - просмотр параметров выбранного логического диска
1. наличие Главной Загрузочной Записи (Master Boot Record - MBR), совместимой с загрузчиком операционной системы (ntldr - для Windows XP и bootmgr - для Windows 7/Vista)
2. наличия в корневом каталоге активного раздела других файлов загрузки: для Windows XP - файлов ntdetect.com и boot.ini, для Windows 7/Vista - хранилища загрузки - Boot Configuration Data (BCD), которое расположено в скрытой системной папке BOOT;
3. в случае, когда на компьютере установлены две операционные системы (Windows XP и Windows 7), на активном разделе должны находится файлы загрузки их обеих.
Невыполнение хотя бы одного из этих условий сделает загрузку одной или нескольких операционных систем невозможной!
Вот файлы загрузки Windows XP и Windows 7 на активном разделе (чтобы их увидеть, нужно включить отображение скрытых и системных файлов в Панели Управления - Appearence and Personalization - Folder Options: Красным подчеркнуты файлы загрузки Windows 7, синим - файлы загрузки Windows XP
Необходимые инструменты
Загрузочный диск с операционной системой Windows XP;
Загрузочный диск с операционной системой Windows 7;
Утилита bootsect.exe, которая находится в папке BOOT на дистрибутивном диске с Windows 7. В случае отсутствия такового, его можно взять здесь: bootsect.zip.
Часть 1. Переустановка операционной системы, находящейся на неактивном разделе
Конфигурация 1: Windows 7 на активном разделе, переустанавливаем Windows XP
1. Утилиту bootsect.exe поместите на раздел с Windiws 7;
2. Загрузитесь с установочного диска Windows XP. После появления приглашения установить систему, выберите тот, на котором она раньше находилась, выполните его форматирование и установку;
3. После установки возможность выбора операционных систем для загрузки пропадет. Для того, чтобы вернуть такую возможность, в командной строке выполните:
Код: Выделить всё
X:\bootsect /nt60 All
Код: Выделить всё
X:\BOOT\bootsect /nt60 All
4. Перезагрузитесь
Конфигурация 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
3. Выполните установку Windows 7, при необходимости отформатируйте раздел, в который будет выполняться установка.
После установки в меню загрузки появится новая запись о загрузке. Откорректировать меню можно различными средствами, но мы воспользуемся одним: вернем сохраненную запись.
4. В Windows 7 в командной строке с правами администратора выполните:
Код: Выделить всё
bcdedit /import X:\BCDREZ\BCD
После перезагрузки вы получите прежнее загрузочное меню.
Часть 2. Переустановка операционной системы, находящейся на активном разделе
Конфигурация 1: переустанавливаем Windows 7 на активном разделе, Windows XP - на неактивном
Возможны два варианта:
Первый: при установке Windows 7 скрытый раздел System Recovery не образовался.
После форматирования активного раздела в данном случае, вы лишитесь возможности загружаться в Windows XP, так как файлы загрузки будут удалены. Во избежание сложностей, в Windows 7 выполните несколько нехитрых действий:
1. На разделе с Windows XP создайте папку BOOTREZ;
2. Откройте отображение скрытых и системных файлов, скопируйте файлы загрузки XP: ntldr, ntdetect.com, boot.ini, желательно дополнительно скопировать файл bootfont.bin для корректного отображения кириллицы в меню загрузки;
3. Экспортируйте BCD командой:
Код: Выделить всё
bcdedit /export X:\BOOTREZ\bcd
Второй: при установке Windows 7 скрытый раздел System Recovery был создан.
В этом случае активным является раздел System Recovery, поэтому если вы ограничитесь форматированием дискового простанства, ранее занятого Windows 7, то после перезагрузки ничего не потеряется. Единственное действие, которое вам придется выполнить - с помощью утилиты bcdedit изменить название "Ранней версии операционной системы", да и то по желанию:
Код: Выделить всё
bcdedit /set {ntldr} description "Пишите, что хотите"
После форматирования активного раздела, вы потеряете не только меню загрузки операционных систем, но и саму возможность загрузки в 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
Код: Выделить всё
X:\BOOT\bootsect /nt60 All
После перезагрузки вы вновь получите возможность загружаться в обе операционные системы.
Заключение
Если Вы прочитали эту статью уже после возникших проблем, воспользуйтесь дистрибутивным диском Windows 7, либо диском восстановления Windows 7. Как его создать, читаем в будущей статье . Загрузившись с одного из них, в окне с предложением установить систему, выберите ссылку "Восстановление системы", а затем - "Восстановление запуска". После этого, при отсутствии других проблем загрузки, вы получите возможность загрузиться в Windows 7, а затем и организовать двойную загрузку. Если у Вас возникнут вопросы, задем их в этой теме.
ЗЫ. Для редактирования бут меню я бы рекомендовал программу: Взять ее можно здесь.
По материалам с сайта oszone.net