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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   почему не запускается BartPE из меню загрузки Vista ? (http://forum.oszone.net/showthread.php?t=166248)

kefi 04-02-2010 14:15 1338821

почему не запускается BartPE из меню загрузки Vista ?
 
после апгрейда XP(в boot.ini которого был запуск консоли восстановления XP и BartPE) до Vista в меню загрузки появились срелди прочих два пункта от старой XP :
BartPE
консоль восстанлвения XP

Так вот - Консоль восстановления XP запускается из меню Vista, а BartBE - нет(пишет disk read error eccurred ). Вопрос - почему ?
При этом , если войти в пункт "предыдущая OS" , то оттуда уже BartPE запустится без проблем.

okshef 04-02-2010 14:21 1338830

Скачайте MultiBoot и получите файл bcdcfg.txt (на вкладке "Дополнительно" ссылка "Сохранить в текстовый файл") Файл прикрепите к сообщению

kefi 04-02-2010 14:52 1338853

Вложений: 1
файл bcdcfg.txt

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=C:
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
default {current}
displayorder {ntldr}
{current}
toolsdisplayorder {memdiag}
timeout 3
resume No

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale ru-RU
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {edcbcd41-103a-11df-8b64-984c4985982f}
nx OptIn

Выход из режима гибернации
--------------------------
идентификатор {edcbcd41-103a-11df-8b64-984c4985982f}
device partition=C:
path \Windows\system32\winresume.exe
description Windows Resume Application
locale ru-RU
inherit {resumeloadersettings}
filedevice partition=C:
filepath \hiberfil.sys
pae No
debugoptionenabled No

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

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

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

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

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

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

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

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

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

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

;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=c:\CMDCONS\BOOTSECT.DAT
[operating systems]
c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /CMDCONS
c:\PEBOOT.BIN="Microsoft Windows PE"

Ядро текущей системы в файле C:\Windows\system32\kernel32.dll.
Версия файла - 6.0.6002.18005

C:\ (\\?\Volume{462c4fd0-1030-11df-aad7-806d6172696f}\) \Device\HarddiskVolume1
Том загрузочный (0 - нет, 1 - да)? 1
Количество скрытых секторов на томе 63
Размер тома в байтах 58070444544
Тип тома 7
Тип тома распознан? 1
Сдвиг тома от начала диска в байтах 32256
Номер тома на диске 1
Номер диска 0

C: \Device\HarddiskVolume1 \HardDisk0\Partition1 - активный том

okshef 04-02-2010 15:06 1338868

kefi, это такой вот "финт ушами" от связки BCD, ntdetect.com и PEBOOT.BIN. Когда загрузка управлялась ntldr-ом, для нее это не проблема - подхватить файл загрузки W98, сейчас же загрузка управляется bootmgr - ом. Меню, которое вы видите, формируется из 2-х составляющих: BCD и PEBOOT.BIN (именно последний дает строчку), но своего управления загрузкой не имеет из-за ntldr. А загрузка на основе ntldr - это boot.ini, в котором загрузка с Bart прописана. Поэтому, выбирая "Предыдущую версию" вы попадайте в меню, создаваемое boot.ini. Запутанно, но, надеюсь, идею вы поняли.

kefi 04-02-2010 15:58 1338919

Цитата:

Цитата okshef
Запутанно, но, надеюсь, идею вы поняли. »

не понял я почему в BCDmgr консоль восстановления от WINXP запускается , а "Microsoft Windows PE" - нет. Разница-то в них в чем - почему консоль восстановления имеет свое управление а PEBOOT.BIN - нет "не имеет из-за ntldr" ?
Ведь boot.ini обрабатывается ntldr и следовательно оба пункта в этом меню должны быть равноправны в смысле возможности загрузиться :

c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /CMDCONS
c:\PEBOOT.BIN="Microsoft Windows PE"

okshef 04-02-2010 21:10 1339183

Начнем с того, что при запуске вы видите 3 пункта меню
1. Предшествующая версия Windows - об этом позже
2. Microsoft Windows Vista - здесь все ясно
3. Microsoft Windows PE
Начнем с 3-го. В него вы не сможете загрузиться, потому, что для него на данном этапе отсутствует загрузчик. Это - пустышка, а появилась она от того, что в корне активного раздела лежит файл c:\PEBOOT.BIN. Но и удалять этот файл нельзя, потому что есть п.1

вот часть boot.ini, в котором прописана загрузка Win PE
Цитата:

[operating systems]
c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /CMDCONS
c:\PEBOOT.BIN="Microsoft Windows PE"
вторая строчка - загрузка в Win PE. Осуществляется она с помощью загрузчика ntldr, который вступает в работу после выбора п.1. Поэтому, когда вы выбирайте ее после выбора "Предыдущая версия Windows", загрузка проходит удачно.

kefi 04-02-2010 22:47 1339265

Цитата:

Начнем с того, что при запуске вы видите 3 пункта меню
понял, что Вас сбивает.
Дело в том, что я при загрузке вижу не три , а четыре пункта (надо было сразу мне четко сказать):
1. Предшествующая версия Windows - об этом позже
2. Microsoft Windows Vista - здесь все ясно
3. Microsoft Windows XP Recovery Console
4. Microsoft Windows PE

А отсюда, если перечитать мои вопросы выше становится ясен мой вопрос - почему 3 п. из этого меню успешно запускается в отличие от п.4. ?

okshef 04-02-2010 23:19 1339287

Пункт 3 из вашего списка имеет свой загрузчик c:\CMDCONS\BOOTSECT.DAT
Кстати, можете этот файл скопировать в корень раздела С и посмотреть на результат. Но 100% успех не гарантирую.

kefi 04-02-2010 23:38 1339299

Цитата:

Пункт 3 из вашего списка имеет свой загрузчик c:\CMDCONS\BOOTSECT.DAT
Так а разве п.4 аналогично не имеет свой - ( c:\PEBOOT.BIN="Microsoft Windows PE" ) ?

okshef 05-02-2010 00:07 1339317

Нет. Имел бы - загружался.


Время: 16:59.

Время: 16:59.
© OSzone.net 2001-