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

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

Tn_Pegas 06-02-2009 09:00 1031009

Win 7 и загрузчик XP. Как добавить Se7en в загрузчик XP, и наоборот?
 
Здравствуйте!
Установлены две Хрюши на разных физически и разных разделах С: и D:. После установки Вин 7 на 3 раздел он ясное дело поставил свой загрузчик. Проблема в том что две мои ХР - шки не добавились автоматом в список ОС загрузчика.
Так как мне постоянна нужен инет я восстановил загрузчик Хрюши командами fixboot и fixmbr. Все хорошо все вернулось, но как вы сами наверно понимаете Вин 7 в загрузчике нет. Вопрос как добавить в ХР загрузчик Семерку, или наоборот как добавить в загрузчик Семерки - ХР???
Заранее благодарен!

Blast 06-02-2009 10:27 1031060

Цитата:

Цитата Tn_Pegas
как добавить в ХР загрузчик Семерку »

никак
Цитата:

Цитата Tn_Pegas
или наоборот как добавить в загрузчик Семерки - ХР? »

так же как и с вистой: Восстановление загрузчика Windows Vista после установки Windows XP
восстановлением загрузчика XP вы затерли загрузчик W7, теперь нужно восстановить ее загрузчик и добавить в него запись загрузки XP

Выбор между двумя XP будет производиться уже после выбора загрузки XP в загрузчике W7, так как только после этого управление загрузкой будет передано ntldr и boot.ini

Tn_Pegas 06-02-2009 21:09 1031645

Спасибо за быстрый ответ, решил проблему следующим путем. Восстановил загрузчик 7-ки и с помощью программы EasyBCD добавил в список загрузки Хрюшу. Оказывается загрузчик 7-ки так же как и Grub передает загрузку NT louder ( вроде так называется ). Спасибо еще рас!

Blast 07-02-2009 08:40 1031881

Цитата:

Цитата Tn_Pegas
Оказывается загрузчик 7-ки так же как и Grub передает загрузку NT louder »

Цитата:

Цитата Blast
после выбора загрузки XP в загрузчике W7, так как только после этого управление загрузкой будет передано ntldr »

:)

dimez 09-02-2009 09:03 1033327

Я недавно, поставив на второй диск висту, заставил её грузиться из xp-загрузчика. Думаю, что это подойдёт и для семёрки
Надо рядом с ntldr положить grub4dos, а конкретно файлы grldr и menu.lst
В boot.ini надо добавить запись c:\grldr="seven"
В menu.lst надо прописать
Код:

hiddenmenu - добавить после отладки
timeout 0 - убрать в 0 после отладки, во время её можно поставить 5 или 10
default 0
title start OS from harddisk1, partition 0
rootnoverify (hd1,0)
chainloader +1

grub4dos передаёт по цепочке загрузку следующему загрузчику (извиняюсь за тавтологию), находящемуся на первой партиции второго диска (в терминологии grub всё начинается с 0, а не с 1, как у настоящих программистов :), следовательно, первая партиция второго диска называется "hd1,0")
Если что-то неправильно написано, не пугайтесь, в grub во время обратного отсчёта можно нажать "c" и попасть в командную строку, где можно ввести все команды из неё (работает автодополнение по tab'у), завершить введённые команды надо командой boot.

Dreamering 11-02-2009 04:19 1035077

Поставил В7 7022.
(предварительно переформатил диск в процессе установки и переразбил на 2 раздела, Ц и Д. В7 создала ещё 1 раздел в 200 МБ куда, как я понял, и записала свои загрузочные файлы.)
В последствии пришлось поставить ХР.
Востановил загрузчик В7, но вот беда.... ХР свои загрузочные файлы положла туда же, куда и В7, а именно на тот скрытый раздел, которого из В7 не видно....
В итоге ничего не помогает, путь к нтлдр прописать просто напросто не получается(по понятным причинам).
Кто сталкивался? Как решать проблему? Или мен спасёт только полная переустановка обеих систем с очередным форматированием и переразбивкой?..

okshef 11-02-2009 08:03 1035108

Dreamering, думаю достаточно будет загрузиться с установочного диска Se7en и выполнить восстановление запуска. Также посмотрите тему по ссылке, отмеченную в #2 Восстановление загрузчика Windows Vista после установки Windows XP и статью Установка Windows XP на компьютер с Windows Vista

Dreamering 11-02-2009 10:58 1035233

okshef, думаю этого НЕ будет достаточно.
Мучался часов 5 пробую разные варианты. Прежде чем давать не правильный ответ - почитай суть проблемы.
Ещё раз объясняю:
При установке Вин7 создался скрытый раздел. В него нельзя попасть из под Вин7. Его видно только при востановлении системы (но на нём не видно файлов, никаких....) или при запуске вин ХР(при первом запуске точно было, второго у неё небыло.)
Вин ХР положила на этот раздел свои загрузочные файлы. К ним НЕ получается добраться непосредственно из Вин7, потому что внутри сисремы этого раздела как бы не существует вообще.

Vancouver 11-02-2009 12:03 1035281

Цитата:

Цитата Dreamering
раздел в 200 МБ куда, как я понял, и записала свои загрузочные файлы »

http://social.technet.microsoft.com/...0-0cf2e4c73182

Drinko 11-02-2009 12:09 1035286

Цитата:

Цитата Dreamering
раздел в 200 МБ куда, как я понял, и записала свои загрузочные файлы »

http://www.msfn.org/board/index.php?showtopic=127911

Dreamering 11-02-2009 17:05 1035542

Drinko, Спасибо....
Не силён в английском.... Но из того что я понял - он действительно используется для загрузки/востановления системы(хотя если делать востановление - создаётся ещ один раздел, по ходу виртуальный в котором есть файлы установки виндовс=) (раздел Х))

Не понял только как оттуда выудить загрузчик ХР. Кто понял - подскажите плз....

okshef 15-02-2009 14:41 1039101

Dreamering, откройте отображение скрытых и системных файлов, пришлите скрин содержимого разделов с XP и Se7en (c отображенными системными файлами) и скрин управления дисками (команда diskmgmt.msc), содержимое boot.ini и результат выполнения команды
Код:

bcdedit >c:\1.txt
в виде файла, образованного на дике С:\

strelok-ac 02-02-2010 13:07 1336854

что значит нельзя добавить xp к загрузчику 7:

Open an elevated command prompt.
1. Type the following to create a boot loader for Windows XP.
Цитата:

bcdedit /create {ntldr} /d "Windows XP"
2. Type the following to set the device to where Windows XP is installed. I used D: in this example. Replace it with the drive letter of your XP installation.
Цитата:

bcdedit /set {ntldr} device partition=D:
3. Type the following to set the path.
Цитата:

bcdedit /set {ntldr} path \ntldr
4. Type the following to add this boot loader to the boot up screen.
Цитата:

bcdedit /displayorder {ntldr} /addlast
Reboot the computer.

okshef 02-02-2010 13:51 1336902

strelok-ac, с добавлением загрузчика XP в загрузчик Win7 никто и не спорит. Наоборот - нельзя.

zalola183 05-03-2011 13:54 1627807

сделал так - не в XP загрузчик прописал семерку а наоборот в семерке настроил вторую систему в загрузчике XP - при старте получаю выбор

в инете есть информация но не рабочая чуток подправил теперь радуюсь вот как делал

---------------------------------------------------------------------------------------------------------------------------
Создание загрузочной записи XP в Windows 7

1. Запуск Командной строки (cmd.exe)
2. В командной строке запуск отладчика записей - bcdedit.exe
3. выполняем четыре команды

а) bcdedit /create {ntldr} /d "Microsoft Windows XP" - в ковычках можно свое прописать
Б) bcdedit /set {ntldr} device partition=C:
В) bcdedit /set {ntldr} path \NST\ntldr
Г) bcdedit /displayorder {ntldr} /addlast

4. Если требуется удалить такой раздел - выполняется команда

bcdedit /delete {ntldr} /f
bcdedit /displayorder {ID} /remove - если ID буквенно - цифровой

5. Тайм-аут (задержка для выбора) выствляется командой

bcdedit /timeout X где(X) - кол-во секунд перед стартом
------------------------------------------------------------------------------------------------------------------------

okshef 05-03-2011 18:32 1628042

zalola183, Добавление записей операционных систем в BCD и меню загрузки
Цитата:

Цитата zalola183
bcdedit /set {ntldr} path \NST\ntldr »

А у вас что, при установке XP ntldr не в корне?

BBQ 02-12-2012 12:23 2036960

Делюсь опытом.
Возможны случаи когда одной правки BCD не достаточно.
Мне, например, потребовалось скопировать ntdetect.com, bootfont.bin и boot.ini на загрузочный раздел Win 6.x.
Расположение загрузчика, загрузочных файлов Win XP и самих ОСей:
Vol1 - Win 7 bootmgr (+ ntdetect.com, bootfont.bin и boot.ini)
Vol2 - Win 7 OS
Vol3 - Win XP OS (+ ntldr)
Настройки bootmgr:
Win 7 OS - (остались стандартные) искать на Vol2,
Win XP OS {ntldr} - искать на Vol3


подробнее (информация MultiBoot запущенной под WinXP, где Vol3 (Win XP) = C:\, Vol2 (Win 7) = G:\ )
читать дальше »

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale ru-ru
inherit {globalsettings}
extendedinput Yes
resumeobject {9ced5df2-347a-11e2-96d7-c0c025133e27}
displayorder {9ced5df3-347a-11e2-96d7-c0c025133e27}
{ntldr}
toolsdisplayorder {memdiag}
timeout 30
customactions 0x100003b000001
0x5400000f
custom:5400000f {57c31cb1-0818-11e2-9909-eb80a9076027}

Загрузка Windows
-------------------
идентификатор {9ced5df0-347a-11e2-96d7-c0c025133e27}
device ramdisk=[G:]\Recovery\57c31cb1-0818-11e2-9909-eb80a9076027\Winre.wim,{9ced5df1-347a-11e2-96d7-c0c025133e27}
path \windows\system32\winload.exe
description Windows Recovery Environment (восстановлено)
locale
osdevice ramdisk=[G:]\Recovery\57c31cb1-0818-11e2-9909-eb80a9076027\Winre.wim,{9ced5df1-347a-11e2-96d7-c0c025133e27}
systemroot \windows
winpe Yes

Загрузка Windows
-------------------
идентификатор {9ced5df3-347a-11e2-96d7-c0c025133e27}
device partition=G:
path \Windows\system32\winload.exe
description Windows 7
locale ru-ru
inherit {bootloadersettings}
recoverysequence {57c31cb1-0818-11e2-9909-eb80a9076027}
recoveryenabled Yes
osdevice partition=G:
systemroot \Windows
resumeobject {9ced5df2-347a-11e2-96d7-c0c025133e27}
nx OptIn
detecthal Yes

Выход из режима гибернации
--------------------------
идентификатор {9ced5df2-347a-11e2-96d7-c0c025133e27}
device partition=G:
path \Windows\system32\winresume.exe
description Windows Resume Application
locale ru-ru
inherit {resumeloadersettings}
filedevice partition=G:
filepath \hiberfil.sys
pae Yes
debugoptionenabled No

Проверка памяти Windows
---------------------
идентификатор {memdiag}
device partition=\Device\HarddiskVolume1
path \boot\memtest.exe
description Диагностика памяти
locale ru-ru
inherit {globalsettings}
badmemoryaccess Yes

Загрузчик прежних версий ОС Windows
------------------------
идентификатор {ntldr}
device partition=C:
path \ntldr
description Windows XP

Параметры EMS
-------------
идентификатор {emssettings}
bootems Yes

Параметры отладчика
-------------------
идентификатор {dbgsettings}
debugtype Serial
debugport 1
baudrate 115200

Дефекты ОЗУ
-----------
идентификатор {badmemory}

Глобальные параметры
--------------------
идентификатор {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}

Параметры загрузчика
--------------------
идентификатор {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}

Параметры гипервизора
-------------------
идентификатор {hypervisorsettings}
hypervisordebugtype Serial
hypervisordebugport 1
hypervisorbaudrate 115200

Параметры загрузчика восстановления
-----------------------------------
идентификатор {resumeloadersettings}
inherit {globalsettings}

Параметры устройств
-------------------
идентификатор {9ced5df1-347a-11e2-96d7-c0c025133e27}
ramdisksdidevice partition=G:
ramdisksdipath \Recovery\57c31cb1-0818-11e2-9909-eb80a9076027\boot.sdi

Файл G:\Windows\Boot\PCAT\bootmgr размером в 383786 байт.
Файл C:\ntldr размером в 251152 байт.
Файл C:\NTDETECT.COM размером в 47564 байт.

Файл C:\boot.ini размером в 214 байт.
[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 Professional RU" /noexecute=optin /fastdetect

Ядро текущей системы в файле C:\WINDOWS\system32\kernel32.dll.
Версия файла - 5.1.2600.5781
Обнаружен файл реестра G:\Windows\System32\config\system параллельно установленной системы.
Обнаружен файл G:\Windows\System32\kernel32.dll - ядро параллельно установленной системы.
Версия файла - 6.1.7601.17932

C: (\\?\Volume{6d8cee16-349c-11e2-8a87-806d6172696f}\) \Device\HarddiskVolume3
Том загрузочный (0 - нет, 1 - да)? 0
Количество скрытых секторов на томе 102414375
Размер тома в байтах 21476206080
Тип тома 7
Тип тома распознан? 1
Сдвиг тома от начала диска в байтах 52436160000
Номер тома на диске 3
Номер диска 0

D: (\\?\Volume{6d8cee17-349c-11e2-8a87-806d6172696f}\) \Device\HarddiskVolume4
Том загрузочный (0 - нет, 1 - да)? 0
Количество скрытых секторов на томе 2048
Размер тома в байтах 64420315136
Тип тома 7
Тип тома распознан? 1
Сдвиг тома от начала диска в байтах 95620694016
Номер тома на диске 4
Номер диска 0

G: (\\?\Volume{6d8cee15-349c-11e2-8a87-806d6172696f}\) \Device\HarddiskVolume2
Том загрузочный (0 - нет, 1 - да)? 0
Количество скрытых секторов на томе 718848
Размер тома в байтах 52068089856
Тип тома 7
Тип тома распознан? 1
Сдвиг тома от начала диска в байтах 368050176
Номер тома на диске 2
Номер диска 0

C: \Device\HarddiskVolume3 \HardDisk0\Partition3
D: \Device\HarddiskVolume4 \HardDisk0\Partition4
G: \Device\HarddiskVolume2 \HardDisk0\Partition2
Обнаружен отмонтированный том - \\?\Volume{6d8cee14-349c-11e2-8a87-806d6172696f}\
Том загрузочный (0 - нет, 1 - да)? 1
Количество скрытых секторов на томе 2048
Размер тома в байтах 367001600
Тип тома 7
Тип тома распознан? 1
Сдвиг тома от начала диска в байтах 1048576
Номер тома на диске 1
Номер диска 0

\HardDisk0\Partition1 - активный том

Версия программы - 22.11.2012


P.S.
Раньше всегда получалось настроить приведенным strelok-ac способом. Но,
читать дальше »
вот после установки и сноса Win 8 с последующим ручным восстановлением загрузчика Win 7 что-то пошло не так. Если все загрузочные файлы Win XP оставить в её корне, то тогда загрузчик Win 7 не находит ntldr. Если указать BCD, что загрузочные файлы {ntldr} на Vol1 (bootmgr Win 7) и переместить все 4 файла туда, то тогда система зависает после выбора ОС из списка boot.ini.


Время: 01:34.

Время: 01:34.
© OSzone.net 2001-