Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Меню мультизагрузки для двух Windows XP и двух Windows 7 (http://forum.oszone.net/showthread.php?t=157707)

flev45 20-11-2009 11:15 1275501

Меню мультизагрузки для двух Windows XP и двух Windows 7
 
Моя конфигурация и проблемы, связанные с буквенной неразберихой томов, описана тут:
http://forum.oszone.net/thread-157528.html
Решил последовать советам minos66 и YYYn уже сейчас, установив новую, 2-ю Винду 7 вместо "системной" Винды ХР.
Что сделать и какие проблемы, как мне кажется, меня подстерегают:
1. Запомнить файлы загрузки Винд ХР и 7.
2. После установки будет "напрямую", без меню, загружаться Винда 7.
3. Надо, из неё, создать меню совместной загрузки 2-х Винд 7 и 2-х Винд ХР и обеспечить эту загрузку.
4. Том с новой семёркой, как я понял, получит букву С:, а 2-я семёрка - новую букву тома... как это на ней отразится?
Винды ХР вроде остаются на своих "буквенных" местах?
Что мне надо конкретно делать по этим пунктам и возможно дополнительно? Спасибо.

okshef 20-11-2009 11:29 1275504

flev45, сейчас, на пальцах, трудно разобраться. Лучше работать с реально установленными системами и решать проблемы их загрузки.

flev45 20-11-2009 12:25 1275545

okshef,
согласен, но для этого надо запомнить файлы и папки с системного раздела, в который я установлю 2-ю Винду 7... какие?

okshef 20-11-2009 12:49 1275564

Какие папки и файлы вы имеете ввиду?

flev45 20-11-2009 15:19 1275696

...папки и файлы, которые используются при загрузке Вин 7/ХР.
Но это уже в прошлом: я скопировал все корневые файлы и папку Boot раздела С: и уже установил туда Вин 7... как и ожидал, произошла прямая загрузка нового Вин 7, минуя меню. Попробую самостоятельно разобраться в том, как возобновить/создать меню загрузки 2-х Вин 7 и 2-х ХР.
О результатах - отпишусь:)

flev45 20-11-2009 18:42 1275887

okshef,
почитал форум и статьи и понял, что мой случай не описан... решил самостоятельно не рыпаться:)
Сейчас установлены разделы: С: Винда 7 (основной, загрузка без меню), D: пустой, 15Гб, E: ХР, F: ХР, G: Винда 7, H: База данных. Прогу MultiBoot удалось запустить только "напрямую" (под cmd, как написано в инструкции "запуск в Винде 7", не удалось). Прикрепил файл BCDcfg.txt. Спасибо.

okshef 20-11-2009 21:28 1276048

Цитата:

Цитата flev45
под cmd, как написано в инструкции "запуск в Винде 7" »

Так и написано? Написано - "с правами администратора", а о cmd ни слова. Опять вы путаетесь в понятиях.

Теперь к сути вопроса. Все операции делайте без перезагрузки.
1. Откройте отображение скрытых и системных файлов и скопируйте на диск С: файлы загрузки XP: ntldr, ntdetect.com, boot.ini и bootfont.bin
2. Проверьте и при необходимости отредактируйте файл boot.ini. Он должен быть таким
Код:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP on disk E" /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP on disk F" /NOEXECUTE=OPTIN /FASTDETECT

3. Запустите MultiBoot, и создайте запись загрузки XP (нажмите кнопку "Выполнить" на вкладке "Восстановление"). Надеюсь, Инструкцию вы читали?
4. После окончания операции создания меню закройте программу и снова запустите ее!
5. Перейдите на вкладку "Экспорт/Импорт" и выполните экспорт параметров загрузки.
6. После этого перейдите на третью вкладку и запустите командную строку. Эту часть работы выполняйте ВНИМАТЕЛЬНО!!!
В командной строке выполните:
Код:

bcdedit /copy {current} /d "Windows 7 on disk G"
в результате выполнения команды вы получите сообщение Запись успешно скопирована в {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} (это только пример, а запись в скобках в дальнейших командах обозначена как {ID},)
далее щелкните правой кнопкой в окне командной строки, выберите "Пометить", выделите буквенно-цифровой код в фигурных скобках вместе со скобками и щелкните правой кнопкой - запись будет скопирована.
дальше выполните команды
Код:

bcdedit /set {ID} device partition=G:
bcdedit /set {ID} osdevice partition=G:

немного подробнее о порядке записи команды: набирайте с клавиатуры bcdedit /set , щелкайте правой кнопкой мыши и выбираете "Вставить", и весь буквенно-цифровой код вставиться в команду, а потом дописываете device partition=G:
7. После выполнения всех команд закройте окно командной строки и программу. Снова запустите программу, получите новый файл bcdcfg.txt и прикрепите к следующему сообщению. И отчет по каждому пункту!

flev45 20-11-2009 23:28 1276151

Всё выполнил, судя по тексту в файле, конфигурация уже на что-то похожа:
1. Переписал файлы в корень С:
2. Скорректировал boot.ini, запись не прошла, снял галку "только чтение", записал, вернул галку.
3. Запустил MultiBoot, создал запись загрузки XP, закрыл, выполнил Экспорт.
6. Перешёл на вкладку, запустил ком.строку, не знал что такое {current} (по аналогии с ID), полез в справку, нашёл "текущая система", успокоился и выполнил. Получил ИД, но не стал его "обрабатывать" MultiBootом. Скопировал 2 команды и ИД в Редактор, затем выполнил в ком.строке... вроде промежуточноё "всё":)

flev45 20-11-2009 23:41 1276159

...и даже не промежуточное, а окончательное!!
Перезапустился и проверил все загрузки, всё - супер, есть загрузка нескольких семёрок и нескольких ХРшек в одной связке!
okshef,
ОГРОМНОЕ спасибо за супер-помощь!Просто нет слов:)

okshef 20-11-2009 23:41 1276160

flev45, хорошо, что все получилось.


Время: 17:50.

Время: 17:50.
© OSzone.net 2001-