Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » BCDEdit - Программа для настройки Boot Manager-а Висты Vista

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно, что отдельной темы ещё нет. Программа очень сложная, а в интернете довольно мало информации.  
 
несколько линков на BCDEdit справочники:
http://www.google.com/search?hl=en&safe=off&q=bcdedit%20filetype:doc
 
http://www.google.com/search?hl=en&safe=off&q=bcdedit+site:msdn2.microsoft.com&meta=
 
Справочник по работе с программой также включён в саму программу, задайте в коммандной строке
 

Код:
 
bcdedit /? TOPICS  
 

 
чтобы увидеть отдельные настройки, используются следующие параметры:
 

Код:
 
bcdedit /v
bcdedit /enum bootmgr,  
bcdedit /enum osloader  
bcdedit /enum all
bcdedit /store C:\boot\BCD /enum ACTIVE
 

 
и т.д.
 
название отдельных пунктов в boot menu меняется следующим образом (пример):
 

Код:
 
bcdedit /set {ntldr} description "Microsoft Windows XP Professional SP2"
bcdedit /set {current} description "Microsoft Windows Vista Enterprise x64"
 

 
{current} - это стандартно выбранная система, обычно виста, но если стоят две висты, то та, которую вы сделали стандартной, в boot.ini это раньше в winxp называлось "default".
 
{ntldr} - это предыдущие виндоус системы, например winxp.
 
если хотите изменить название или другие настройки других пунктов, нужно задать GUID, который выясняется через директиву

Код:
 
bcdedit /enum all
 

 
Изменение порядка отдельных пунктов в boot menu:
 

Код:
 
bcdedit /displayorder {current} {ntldr}
 

 
т.е. сначала будет значится виста, потом winxp и т.д.
 
timeout, т.е. сколько секунд меню будет показываться, меняется следующим образом:
 

Код:
 
bcdedit /timeout 30
 

 
убрать отдельные пункты из boot menu можно следующим образом:
 

Код:
 
bcdedit /delete {GUID} /f /cleanup
 

 
GUID - опять же номер отдельной системы
 
сохранить все настройки, на случай, если что сломается, можно так:
 

Код:
 
bcdedit.exe /export "C:\Boot\BCDBackup"
 

 
вернуть (думаю, вернуть можно и из под winxp?) можно так:
 

Код:
 
bcdedit.exe /import "C:\Boot\BCDBackup"
 

 
Ещё МС выпустили файлик под названием FixNTFS.exe для фикса стартовых настроек, что то вроде fixmbr в winxp. в обычную инсталляцию висты он не входит, поэтому советую его скачать сейчас и сохранить на диск, чтобы потом не плакать, если boot manager не будет стартоваться.
 
FixNTFS поддерживает следующие функции:
 

Код:
 
fixntfs /lh -> restore Vista boot loader
 
fixntfs -xp -> restores WinXP
 

 
это дополнительно к
 

Код:
 
bcdedit.exe /import "C:\Boot\BCDBackup" -> restores the store
 

 
для персональных пользователей следующие настройки самые лучшие. если вы используете висту на фирме, а не лично, это не для вас:
 

Код:
 
bcdedit /bootems {bootmgr} OFF
bcdedit /set {current} sos on
Bcdedit.exe -set TESTSIGNING ON
bcdedit.exe /set {current} nx AlwaysOff
 

 
EMS - система отдалённого ремонта. персональному пользователю не нужн и представляет риск для безопасности компьютера, поэтому отключаем.
 
SOS - покажет все драйверы, которые виста открывает при boot-е, вместо обычного скрина. соответсвует старому flag-у /sos в boot.ini в winxp
 
TESTSIGNING ON позволяет использовать самоподписанные драйверы в висте. бесценная функция на висте x64
 
nx AlwaysOff -> отключает DEP в висте
 
-----------------
 
Ещё я нашёл возможность добавить winxp recovery console (панель восстановления от winxp) в виде настоящего GUID-а в boot menu. обычно, если recovery console проинсталлирована на харде и соответствующий пункт находится в boot.ini, виста его оттуда вычитывает и перенимает. в так называемом STORE, т.е. в самом boot manager-е, этого пункта нет и если boot.ini убрать из корня c:\ партиции, он исчезнет. чтобы его добавить в boot loader в виде GUID-а, делаете следующее:
 
1) создаёте новый пункт в boot manager-е путём копирования пункта winxp:
 

Код:
 
bcdedit.exe /copy {ntldr}  /d "Microsoft Windows XP Recovery Console"
 

 
Это создаст новый пункт в boot manager-е, который появляется при старте компьютера
 
2) сделайте копии ntldr и boot.ini файлов и переименуйте копии:
 
ntldr -> recc.bin
boot.ini -> recc.ini
 
3) откройте "recc.bin" файл hex editor-ом, найдите слово boot.ini (есть в нескольких местах) и замените на recc.ini
 
4) откройте recc.ini и уберите все пункты, кроме recovery console, например:
 

Код:
 
 
[boot loader]
timeout=0
default=c:\CMDCONS\BOOTSECT.DAT
[operating systems]
c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /CMDCONS
 

 
5) откройте boot.ini и уберите строчку с recovery console, она больше не нужна, т.к. теперь виста будет ответственна за этот пункт.
 
6) меняем путь нового пункта, созданного через bcdedit:
 

Код:
 
bcdedit /set {GUID} PATH \recc.bin
 

 
это указывает, где находится boot loader нового пункта. GUID - это тот номер, который bcdedit выдаст при копировании winxp пункта (см. наверху)
 
вот картинка, поясняющая, как должен выглядить пункт с recovery console (в самом низу картинки):
 
http://home.arcor.de/wrfan/files/vista/BCDEdit.gif
 
Если вы хотите похакать настройки boot manager-а от руки, они сидят в следующем ключе в реестре:
 

Код:
 
HKEY_LOCAL_MACHINE\BCD00000000\Objects
 

 
я думаю, не надо добавлять, что нужно быть предельно осторожным с изменением конфига и всегда создавать бэкапы до изменений
 
ещё меня интересует, как добавить дополнитеьные тулзы в главное меню менеджера (по аналогии с тулзой для проверки памяти компьютера) и как добавить пункты из расширенного boot menu в главное меню. сдаётся мне, что это можно сделать только через regedit или даже только путём хака winload.exe файла

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 03:08 04-03-2007 | Исправлено: WRFan, 03:22 04-03-2007
Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VistaBootPRO - Графический интерфейс к командной строке BCDEdit, позволяющий легко изменять настройки в загрузке и редактировать загрузочные записи в бут-менеджере Windows Vista/Longhorn Server.Для работы требуется .NET 2.0 Framework .
http://www.vistabootpro.org/

Всего записей: 20957 | Зарегистр. 27-12-2005 | Отправлено: 11:23 04-03-2007
Pacha



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
WRFan

Молодец. Хорошая статья. Но есть одно. (самое главное)
Я чёт не увидел, где тут указывается на каком винте (если их два) стоит система.
Много времени мучал этот bcdedit так и не понял, где эта функция.
У меня два винта. Прописывал всё правильно. Но просиходит одно из двух. Либо ошибка. Либо ребут.
кстати
Цитата:
VistaBootPRO
не помогает
Приходится лазить в биос, для переключения приоритетов дисков.
Зачем они так намудрили не понятно. В XP с boot.ini было всё просто

Всего записей: 1396 | Зарегистр. 23-08-2004 | Отправлено: 14:25 04-03-2007 | Исправлено: Pacha, 17:18 04-03-2007
Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
не помогает

EasyBCD 1.52
"Automated MBR and BCD backups, boot sector restore kits, support for a dozen+ operating systems, detailed configuration of all boot entries, and award-winning guaranteed technical support is what makes EasyBCD stand out - all for free!"

Всего записей: 20957 | Зарегистр. 27-12-2005 | Отправлено: 02:15 05-03-2007
Pacha



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
EasyBCD 1.52

cпасибо. это тоже пробовал. Таже фигня.

Всего записей: 1396 | Зарегистр. 23-08-2004 | Отправлено: 10:57 05-03-2007
Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Статья старая, но все же...
Подробнее...  
 
 
 

Всего записей: 20957 | Зарегистр. 27-12-2005 | Отправлено: 15:43 05-03-2007 | Исправлено: Denn29, 15:44 05-03-2007
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
EasyBCD 1.52  

эта прога у меня даже не инсталлируется, ерунда какая то. я её инсталлирую, а она на харддиске никогда не появляется

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 16:20 07-03-2007
WRFan



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сорри, я кое что перепутал. fixntfs утилита не нужна, да и не работает она под winpe x64, т.к. это х32 битная тулза, я во всяком случае х64 бит версии не нашёл, если у кого есть, выложите плиз.
 
MBR и boot sector ремонтируются программами Bootsect.exe и Bootrec.exe, их можно риппнуть из виста CD и из WinPE 2.0 образа. используются следующим образом:
 

Код:
 
Bootsect.exe –NT60 All
 

 
или
 

Код:
 
Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
 

 
это передаст комманду виста boot loader-у. но потом конечно ещё нужно пофиксить Boot STORE:
 

Код:
 
bcdedit.exe /import "C:\Boot\BCDBackup"
 

 
BCDBackup=название бэкап файла. название конечно зависит от того, какое вы задали при бэкапе (см. мой пост наверху).

Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 11:16 10-03-2007
Sercam

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
При сборке Vista PE  из под Windows XP ругается и пишет следующее:
 
---------------------------
"E:\winbuilder\Target\Mount\Windows\System32\bcdedit.exe"
---------------------------
Windows не удалось найти '"E:\winbuilder\Target\Mount\Windows\System32\bcdedit.exe"'. Проверьте, что имя было введено правильно, и повторите попытку. Чтобы выполнить поиск файла, нажмите кнопку "Пуск", а затем выберите команду "Найти".
---------------------------
ОК    
---------------------------

 
Что хочет программа? Какой файлик ей дать и откуда?
 
Подкладываю в эту папку файлик из папки E:\winbuilder\Target\Mount\Windows\System32\en-US   -   не нравится....

Всего записей: 116 | Зарегистр. 04-06-2003 | Отправлено: 16:37 25-07-2007
Doca Watson



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает, как добавить строчку в меню выбора bootloader'a "Нажмите F8 для выбора особых вариантов загрузки этой системы"
Пока что эта опция активна для Висты, надо ее активировать и для хрюши, чтобы можно было удалить boot.ini совсем.
Держу boot.ini только для этого.


Всего записей: 2826 | Зарегистр. 28-07-2005 | Отправлено: 20:09 14-03-2008 | Исправлено: Doca Watson, 20:06 17-03-2008
kostyll

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал всьо как было описано
"3) откройте "recc.bin" файл hex editor-ом, найдите слово boot.ini (есть в нескольких местах) и замените на recc.ini" но при выборе в загрузочном меню появилось сообщение
"NTLDR is corrupted"

Всего записей: 1 | Зарегистр. 29-05-2008 | Отправлено: 01:04 29-05-2008
IamDimulya



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
Я чёт не увидел, где тут указывается на каком винте (если их два) стоит система.  
Много времени мучал этот bcdedit так и не понял, где эта функция.  
У меня два винта. Прописывал всё правильно. Но просиходит одно из двух. Либо ошибка. Либо ребут.  
кстати  
Приходится лазить в биос, для переключения приоритетов дисков.  
Зачем они так намудрили не понятно. В XP с boot.ini было всё просто  

* * *
http://forum.ixbt.com/topic.cgi?id=22:71585#15
Идея в том, чтобы грузить параллельно с Вистой с того же логического диска ntldr, а уже из него с помощью правильного ARC пути в boot.ini грузить другую ОС, в том числе, и с другого физического диска, используя rdisk.
Я сам ожидал от загрузчика Висты такой же функциональности как в предыдущих ОС и Grub, однако провозившись весь день, так и не заставил висту саму взять ntldr с другого физического диска.
Либо она не правильно в итоге интерпретирует букву другого раздела с иной ОС, либо она этого не может!

Всего записей: 389 | Зарегистр. 01-09-2003 | Отправлено: 02:24 15-06-2008
Doca Watson



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для Висты не ntldr, а grldr с bootmgr нужен!  


Всего записей: 2826 | Зарегистр. 28-07-2005 | Отправлено: 14:14 16-06-2008 | Исправлено: Doca Watson, 14:19 16-06-2008
clawham

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребата, у меня вот какая проблема!
У меня 3 операционки и штук 10 винтов! Теперь по порядку
1) У меня первый стоит винт из трёх винтов СТРАЙП РАЙД, на нем есть 4 раздела -  
1  -  ВинХР рабочий основной, 2-й виста текущая основная, 3 - пока пустой, 4 - основной на 500 гигов для данных
2) есть второй винтик простой сигейт на нем был ХП типа реаниматора урозанного НО он был загрузочным и из него я выбирал БУТ ИНИ  загружаться в тот ХП на рейде
3) ВСЁ РАБОТАЛО!!!
4) поставил висту на второй раздел рейда, но с активным зазрузочным в биосе оставил сигейтик. Виста прописала бутлоадер свой на тот сигейтик просто папку буут (в раздел с ХП реаниматором , а сама поставилась на второй раздел рейда
5) теперь самое главное - оно прописало 2 варианта загрузки - 1 сама виста и 2-вин хп реаниматор
6) переименовывать я научился и написал красиво
7) скопировал запись которую виста сама создала на реаниматорный ХР и поменял в нем вот так в общем у меня получилось:
There are a total of 3 entries listed in the Vista Bootloader.
Bootloader Timeout: 3 seconds.
Default OS: Microsoft Windows Vista
 
Entry #1
 
Name:  Microsoft Windows Vista
BCD ID:  {current}
Drive:  C:\
Bootloader Path:  \Windows\system32\winload.exe
Windows Directory:  \Windows
 
Entry #2
 
Name:  MS Win XP My
BCD ID:  {9dfc2e53-64aa-11dd-a322-0013eff144f7}
Drive:  P:\
Bootloader Path:  \ntldr
 
Entry #3
 
Name:  MS Windows XP Reanim
BCD ID:  {ntldr}
Drive:  J:\
Bootloader Path:  \ntldr
 
 
Буква J:\ - это раздел реаниматорного ХР
Буква P:\ - это первый райдовый раздел с основным ХР
 
Три варианта появились но какую б я ХР не выбрал грузится только ХР реаниматора, которая типа для самого бутлоадера висты находится в корне

Всего записей: 3 | Зарегистр. 08-08-2008 | Отправлено: 13:45 08-08-2008
Zeeboo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хард разбит на два раздела.. на одном стояла виста, на второй недавно поставил ХР... Сейчас не могу загрузить висту, а нужна... кто-нибудь может помочь?

Всего записей: 4 | Зарегистр. 31-10-2008 | Отправлено: 17:39 31-10-2008
twinl



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Способ восстановления загрузчика Windows Vista, затертого в результате установки второй операционной системой Windows XP.
http://forum.oszone.net/thread-100641.html

Всего записей: 2175 | Зарегистр. 01-10-2006 | Отправлено: 21:38 31-10-2008
Zeeboo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не помогло...

Всего записей: 4 | Зарегистр. 31-10-2008 | Отправлено: 12:04 01-11-2008
twinl



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
на одном стояла виста, на второй недавно поставил ХР...
- ОСи "чьи"?

Всего записей: 2175 | Зарегистр. 01-10-2006 | Отправлено: 20:49 01-11-2008
Zeeboo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vista Ultimate какая-то корпоративная , а ХРя SP2 Black Edition (

Всего записей: 4 | Зарегистр. 31-10-2008 | Отправлено: 21:34 01-11-2008
twinl



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Vista Ultimate какая-то корпоративная"
Vista корпоративная (VL) в природе не существует...
..есть версии Business и Enterprice.

Цитата:
Black Edition  
...
 
так и результат такой...
Совет: все ОС берите с ru-borda(WZora)

[-]
 





вареза здесь нет
зато есть правила, которые можно читать перед сном для успокоения нервов

Всего записей: 2175 | Зарегистр. 01-10-2006 | Отправлено: 22:03 01-11-2008 | Исправлено: vu1tur, 14:28 16-12-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » BCDEdit - Программа для настройки Boot Manager-а Висты Vista


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru