Сайта се премести !!!!

Сайта се премести на
http://hacks-and-security.foreach.info

петък, 18 декември 2009 г.

Полезни DOS команди (3).

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, може да използвате бекъпа си и да възстановите системата обратно или да си поиграете още докато го оправите.

Няма коментари:

Публикуване на коментар

Добре дошли !

Сайта предлага доста обширна информация използвайте Търсачката горе в дясно за да намерите това което Ви интерeсува!