в мрежата

уроци за компютри мрежи и сигурност

Начало операционни системи Общи за Windows Как да използваме инструмента BCDEDIT в Command Prompt


Как да използваме инструмента BCDEDIT в Command Prompt

Е-мейл
Оценка на читателите: / 13
Слаба статияОтлична статия 

Това ръководство ще ви покаже как да използвате BCDEDIT от командния ред  (commands prompt). BCDEDIT е мощен инструмент, който Windows Vista и Windows 7 използват, за да управляват записите на boot loader-a.

BDCEDIT се нуждае на boot loader файл, за да стартира системата ви. Boot loader е файл, който съдържа необходимата информация за инструктиране на системата как да стартира дадена операционна система.

  • Boot loader файла на Windows 7 и Vista е \bootmgr
  • За windows XP boot loader файла е \ntldr

BCDEDIT може също да поддържа и други boot loader файлове, като grub за Linux. Трябва само да поставите boot loader файла в главната директория на дяла с boot мениджъра, например \grldr и имате включен grub boot loader.

BCDEDIT е файл на име bcd, който се намира в скрития дял на Windows 7 в \boot\bcd. При Windows Vista се намира в c:\boot\bcd.

Внимание: Трябва да сте се логнали с администраторски акаунт, за да можете да направите нещата в това ръководство.

Как да ползвате BCDEDIT:

1. Отворете command prompt в адмидистративен режим.

2. За да видите списък с текущите записи, напишете командата bcdedit и натиснете enter. Например:


Всеки boot запис се състои от 4 основни елемента:
1. Identifier  - Как системата е наименувала буут записа.
2. Device  - Е устройство или виртуален образ, който системата ще ползва за да стартира буут записа.
3. Path - Е пътя до мястото на устройството (Device), на което където се налира boot loader файла.
4. Description - Е описанието или приятелското име, което даваме на буут записа, например; "Windows 7 beta 7000".
В ляво от идентификаторите (identifier) ще видите техните UUID в {}. UUID е уникално кодово име, което системата дава на всеки буут запис и не може да се променя.

Ето обяснение на стандартните UUID на идентификаторите:
{bootmgr} = буут мениджъра
{current} = операционната система, която сте избрали да стартиратр при включване на компютъра.
{default} = операционната система избрана да стартира по подразбиране на компютъра.
{ntldr} = буут лоудера на по-старите Windows-и (например: windows xp)
има и други като {memdiag} или {ramdisk} но те не намират широка употреба сега.

Внимание! Първо направете бекъп на вашия bcd файл! За да направите това, напишете тази команта:

bcdedit /export C:\SAVEDBCD

Тази команда ще създаде файл c:\savebcd който е бекъпа на вашите буут записи.

Ако объркате нещо, винаги можете да върнете промените като напишете:

bcdedit /import c:\savedbcd


Сега нека видим как можем да контролираме горните записи, ето няколко примера:

bcdedit /set {current} description "Redaktiran ot men boot zapis"
Описание: Тази команда променя заглавието на буут меню записа "{current}".

bcdedit /set {ntldr} device partition=E:
Описание: Тази команда казва на bcd, че дяла на Windows XP е E:

bcdedit /set {ntldr} path \ntldr
Описание: Тази команда казва на bcd, че файла ntldr, който е Windows XP boot loader файла е в главната директория "\" (на устройство Е: както беше оказано по-горе)

bcdedit /displayorder {ntldr} /addfirst
Описание: Това поставя Windows XP като операционна система по подразбиране в списъка с операционни системи.

bcdedit /displayorder {33342343-3424-2342342342-2344} /addlast
Описание: Тази команда казва на bcd, че буут записа с UUID 3334... трябва да бъде последния запис в менюто.
Можете да копирате съществуващите Windows Vista или Windows 7 буут записи към друг идентичен, след това можете да променяте настройките на новия запис, за да експериментирате. Винаги ще имате оригиналния запис, така че е безопасно да си поиграете с копието.
bcdedit /copy {current} /d "Kopirania ot men Windows 7 boot zapis!"
Тази команда ще ви изпише следния ред:
Описание: The entry was successfully copied to {37ee289b-e8a7-11dd-a428-a3b30deda49a}. Този код в големите скоби {37ee289b-e8a7-11dd-a428-a3b30deda49a} е UUID на новия запис, който системата току що създаде. Вашето UUID ще бъде различно от моето! Това е идентификатора на записа и трябва да го използвате за да адресирате този запис. Например:

bcdedit /set {37ee289b-e8a7-11dd-a428-a3b30deda49a} numpoc 2
Описание: Това добавя поддръжка на 2 процесорни ядра по време на стартирането, както правите в msconfig.

bcdedit /deletevalue {37ee289b-e8a7-11dd-a428-a3b30deda49a} numproc
Описание: Тази команда изтрива параметъра numproc от записа {37ee289b-e8a7-11dd-a428-a3b30deda49a}

bcdedit /delete {37ee289b-e8a7-11dd-a428-a3b30deda49a}
Описание: Тази команда изтрива напълно буут записа {37ee289b-e8a7-11dd-a428-a3b30deda49a}. За да изтриете {ntldr} зашпис трябва да използвате превключването /f за да извършите изтриването: bcdedit /delete {ntldr} /f

Винаги може да напишете bcdedit за да прегледате сегашните си настройки.

Какво друго можете да правите с BCDEDIT?

Можете да използвате BCDEDIT за да измените които и да е буут параметри, както бихте го направили в msconfig, но BCDEDIT работи при зареждане от инсталационното dvd и може да е полезно при нужда от възстановяване.
bcdedit /timeout 5
Описание: Това оказва 5 секунди време за избор на операционна система при стартиране.
Някои други примери:
bcdedit /set {current} detecthal yes
bcdedit /set {current} detecthal no
NOTE: Горната команта поставя detecthal на да или не за записа {current}
За да създадете нов буут запис, за да заредите Windows XP от дял на ващия диск:
Забележка: Следващия пример ползва F: като дял на Windows XP, заменете F: с буквата на ващия дял.
bcdedit /create {ntldr} /d "Windows XP"

bcdedit /set {ntldr} device partition=F:
bcdedit /set {ntldr} path \ntldr

bcdedit /displayorder {ntldr} /addlast

Напомняне:
BCDEDIT работи и от инсталационното dvd. Ако объркате нещо с настройките и не можете да стартирате операционната система, просто заредете от DVD-то отидете до System Recovery Options и стартирайте command prompt, може да използвате бекъпа си и да възстановите системата обратно или да си поиграете още докато го оправите.


 
Коментари (2)
Visual BCD Editor
2 Петък, 12 Ноември 2010 06:00
???
Пълните възможности на bcdedit в графична среда - http://www.boyans.my3gb.com
EasyBcd
1 Четвъртък, 02 Април 2009 22:37
Alexander
Който не обича да въвежда дълги команди мога да му препоръчам да използва готов софтуер, който е безплатен EasyBCD (http://neosmart.net/dl.php?id=1)

Добавете коментар

Вашето име:
Заглавие:
Коментар:
  Кодът за потвърждение. Само малки символи без разстояния между тях.
Секретен код:

последно от форума

в Windows от worldworld, 03-02-12 10:59
в МРЕЖИ от s_kolew, 25-12-11 14:31
в Windows от joro, 03-11-11 12:01
в МРЕЖИ от dulcesita13, 15-10-11 18:45
в Windows от hitaza666, 03-09-11 21:23

Поща



Не си логнат.

Ако това което четете тук ви харесва гласувайте за нас!
Ако това което четете тук ви харесва гласувайте за нас!

Кой е на линия

В момента има 85 посетителя в сайта