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

Обсужнение только OS Windows 7

Модератор: NetSkipper

Правила форума
Администрация не несет ответственности за размещенные на этом форуме сообщения.
Если сообщения как то ущемляют Ваши права, обратитесь к администрации, и информация будет удалена с форума. Категорически запрещается выкладывать линки на продукцию Майкрософт!
Нарушители будут наказаны, в соответствии с общими правилами форума.
Сообщения и темы, которые не будут соответствовать тематике раздела, будут удаляться.
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Windows 7 стремительно набирает полпулярность, но многие еще не готовы полностью на нее перейти и поэтому пользуются двумя системами, установленными паралельно. Вследствии тестирования Windows 7, появляется возможность потерять все, что было на компе... Как показывает практика, пользователи сталкиваются со значительными трудностями при переустановке одной из операционных систем при наличии нескольких на одном компьютере. Данная статья будет интересна прежде всего тем, у кого загрузка реализована в виде загрузочного меню (а не выбором загрузочного устройства в BIOS). Цель - рассказать о необходимых предварительных действиях для облегчения процесса воссоздания меню мультизагрузки после переустановки одной из операционных систем.
Немного теории
Загрузка операционной системы происходит с активного раздела жесткого диска. К сожалению, диспетчер дисков не всегда дает исчерпывающую информацию об активности. Косвенным признаком может служить наличие файлов загрузки операционных систем. Но более точно определить активность раздела можно как с помощью сторонних программ типа Acronis Disk Director Suite (активный раздел будет помечен так называемым "флагом активности"), так и воспользоваться имеющейся в Windows программой DiskPart.
Запустите командную стоку (Если у Вас не отключе UAC, он даст о себе знать) и далее последовательно выполните команды:

Код: Выделить всё

Diskpart
sel disk 0 - выбираем первый диск в системе
list part - просмотр всех логических дисков, имеющихся на данном физическом диске
sel part 1 - выбираем первый лог. диск.
detail part - просмотр параметров выбранного логического диска
Результатом выполнения команд будет отчет, на котором будет указано состояние активности. Если выбранный раздел не будет активным, нужно выполнить две последние в списке команды, но выбрать следующий раздел - 2
1.jpg
1.jpg (62.31 КБ) 5458 просмотров
Кроме этого для успешной загрузки необходимо:
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:
2.jpg
2.jpg (36.19 КБ) 5458 просмотров
3.jpg
3.jpg (18.51 КБ) 5458 просмотров
Красным подчеркнуты файлы загрузки 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
где Х - буква раздела с Windows 7, или

Код: Выделить всё

X:\BOOT\bootsect /nt60 All
где Х - буква привода DVD-ROM с установленным в него дистрибутивным диском Windows 7;
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
где Y - буква раздела с Windows 7, X - с Windows XP;
3. Выполните установку Windows 7, при необходимости отформатируйте раздел, в который будет выполняться установка.
После установки в меню загрузки появится новая запись о загрузке. Откорректировать меню можно различными средствами, но мы воспользуемся одним: вернем сохраненную запись.
4. В Windows 7 в командной строке с правами администратора выполните:

Код: Выделить всё

bcdedit /import X:\BCDREZ\BCD
где Х - буква раздела с Windows XP.
После перезагрузки вы получите прежнее загрузочное меню.

Часть 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 XP.

Второй: при установке Windows 7 скрытый раздел System Recovery был создан.
4.jpg
4.jpg (21.83 КБ) 5458 просмотров
В этом случае активным является раздел System Recovery, поэтому если вы ограничитесь форматированием дискового простанства, ранее занятого 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, а затем и организовать двойную загрузку. Если у Вас возникнут вопросы, задем их в этой теме.
ЗЫ. Для редактирования бут меню я бы рекомендовал программу:
5.jpg
5.jpg (25.77 КБ) 5458 просмотров
Взять ее можно здесь.
По материалам с сайта oszone.net
Homo hominis lupus est. Ipso factum!
Аватара пользователя
migORKA
Модератор
Сообщения: 4716
Зарегистрирован: 28.05.2007, 18:12
smartphone: MIO P350 + 2Gb+SGS 2
Откуда: Врата надежды
Поблагодарили: 3 раза

Участник покетовки

Даритель

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

Сообщение migORKA »

igor7,
Что сказать....мои поздравления!!!!
Прекрасно оформлено,подробно расписано!!!
За заботу и внимание к нуждам трудящихся масс - заслуженый респект и + в репу.
Пыс:Лично у меня ситуация немного иная...есть в системе 2 физических диска(один 160 и второй 80...так и буду их называть) на 160 (естественно разбитом на 2) установлена ХР ,отсоединил его шлейф и на 80(так же разбитом на 2) поставил W7 Ultim.Далее подкинул шлейф и естественно через BIOS можно менять приоритеты загрузки и работать с любой из OS po желанию...но эт не совсем удобно.Поставил на 160 прожку Grub Loader...теперь если диск 160 выставлен первым,то перед запуском OS он(лоадер) даёт возможность выбора или ХР или 7.
А вот,что поставить на диск 80 с W7 я не определился...посоветуй плз(желательно с картинками :jokingly: :good: )
С нетерпением жду продолжения и очень меня интересует вопрос оптимизации сабжа(какие службы можно безболезнено отключать,где и что можно улучшить)
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Igor054,
Ну что тебе сказать... Не буду спрашивать зачем тебе вообще такая конфигурация нужна, хотя не зная какие нужды скрываются за такими заморочками, трудно что-либо посоветовать. А вообще-то, я лоадерами совсем не пользуюсь... никакими. Поэтому тут я тебе не советчик. По поводу оптимизациции, мое имхо, - это все пережитки прошлого, когда 512мб рама считалось роскошью... Сегодня тем, у кого 2 гига оперативки беспокоится совершенно нечего. Ну а те, кто гоняет на компе ресурсоемкие процессы должны позаботиться о большем кол-ве рама. Но все же кое-каки соображения на счет оптимизации системы есть (для фонатов этого дела ;) ). Завтра соберусь с мыслями и накатаю пару-тройку предложений по этой теме.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
migORKA
Модератор
Сообщения: 4716
Зарегистрирован: 28.05.2007, 18:12
smartphone: MIO P350 + 2Gb+SGS 2
Откуда: Врата надежды
Поблагодарили: 3 раза

Участник покетовки

Даритель

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

Сообщение migORKA »

Собственно никаких особенных потребностей и особеностей в конфигурации не вижу :nea:
На одном физическом диске - рабочая ХР,а на второй поставил на обкатку W7..вот и всё.
А продолжение и предложения жду с нетерпением.
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Igor054 писал(а):Собственно никаких особенных потребностей и особеностей в конфигурации не вижу
Может я тебя неправильно понял... У тебя на каждом физическом диске по две системы? У меня точно такие же два диска,- один на 80 гиг, другой на 160. Тот который 80,- на нем два логических диска.
На одном (40 гиг) ХП, а на другом (тоже 40 гиг) 7-ка. Тот диск, который 160 гигов используется как дата, т.е фильмы, фотки и т.д... Никакими лоадерами не пользуюсь.
Продолжение будет завтра ( если ничто не помешает).
Homo hominis lupus est. Ipso factum!
Аватара пользователя
migORKA
Модератор
Сообщения: 4716
Зарегистрирован: 28.05.2007, 18:12
smartphone: MIO P350 + 2Gb+SGS 2
Откуда: Врата надежды
Поблагодарили: 3 раза

Участник покетовки

Даритель

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

Сообщение migORKA »

igor7 писал(а):У тебя на каждом физическом диске по две системы
Нет..на каждом по одной,на 160 стоит ХП,а на 80 стоит 7-ка.
Аватара пользователя
haver
Пользователь
Сообщения: 56
Зарегистрирован: 18.04.2005, 12:05

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

Сообщение haver »

аналогично,есть два физических жестких диска,на одном хр уже установлен,а на втором стоит 7,ставил так просто посмотреть что за зверь отключив перед этим диск с хр,что проделать надо чтоб при запуске мог выбрать систему,при подключенных жеских дисках переустановить 7???,хр стирать не хочу
asus 639
Аватара пользователя
migORKA
Модератор
Сообщения: 4716
Зарегистрирован: 28.05.2007, 18:12
smartphone: MIO P350 + 2Gb+SGS 2
Откуда: Врата надежды
Поблагодарили: 3 раза

Участник покетовки

Даритель

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

Сообщение migORKA »

haver,
Я пользуюсь
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
,как для меня,то очень удобно.
Но можно использовать и опцию в BIOS, при загрузке тап на F12 и выбирай,что тебе надо.
Ответить

Вернуться в «Windows 7»