Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Windows 7システムチュートリアルについて >> 新人チュートリアルBoot BCDの詳細最後に

新人チュートリアルBoot BCDの詳細最後に

  

Boot BCD、私はユーザーの大部分はこれに非常に慣れていないと信じて、実際には、システム内の多くの機能が特に明確ではない、あるBoot BCDが紹介してくれます。 Win7 PEシステムのBoot \\ BCDのパスでは、Bまたはoを変更した後、すべてのBまたはoが変数参照のように、変更された文字になります。たとえば、BootのBがQでOがQの場合、Boot \\ BCDはQQQt \\ QCDになります。最後に、理解のためにコードのバッチを提供しますが、このバッチを使用して、変更された実際のパスをテストすることもできます。

次のデモでは、Boot \\ BCDをQQQQ \\ QQQに変更します。

1.自己チェックをクラックします。

16進エディタを使用してbootmgrを開きます(C32Asmなど)。 、オフセットアドレス105Eにジャンプし、次に74 03をEB 08に変更します。注:原則も比較的単純です。条件付きジャンプ(je)を無条件ジャンプ(jmp)に変更することです。

2、ブート名の変更

最初にbootmgrを開き、オフセットアドレス5464Cにジャンプし、42 0C 00 6Fから51 0C 00 51に変更し、オフセットアドレスにジャンプします。 5390Fで、74を51に変更します。

3、BCDの名前を変更します。

bootmgrを開き、オフセットアドレス54694にジャンプして、43 00 44を51 00 51に変更します。

4、BCDでboot.sdiのパスを変更します。

設定ユニットBCDをロードするためにregeditを開き、boot.sdiを見つけて、\\ Boot \\ boot.sdiを\\ QQQQ \\ bootに変更します。 Sdi。

5、bootmgrの整合性チェックを終了します。

例:デジタル署名

bcdedit -store QQQ -set {bootmgr} nointegritychecksはい

@echoオフ&setlocal enabledelayedexpansion

set 5464A = \\

set 5464C = B

set 5464F = o

set 5390F = t

Set 54694 = CD

echo。!5464A !! 5464C !! 5464F !! 5464F !! 5464A !! 5464C !! 54694!

set /p 5464C = 5464C = B :

set /p 5464F = 5464F = o:

set /p 5390F = 5390F = t:

set /p 54694 = 54694 = CD:
< 5464A !! 5464C !! 5464F !! 5464F !! 5390F !! 5464A !! 5464C !! 54694!

一時停止

イベントに添付されているファイルを解凍します。パーティション分割してから、win7peカーネル用のSourcesのboot.wimと、Grubを持つbootgmgを置き換えます。

Boot BCDはまだ辛抱強く読んだことがあるかどうかわかりませんが、Boot BCDは私たちの仕事や人生に役立つものがいくつかありますが、理解する必要があることはまだたくさんあります。みんなに役に立ちます。

Copyright © Windowsの知識 All Rights Reserved