すっきり!! デフラグ非公式ヘルプ掲示板
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル Re^3: WinPE30.isoをチェーンロードさせるには?
投稿日: 2011/04/03(Sun) 22:58:11
投稿者祐理(74part4)
参照先http://kiki2.suppa.jp/

UiUicyさん降臨!今まで通り74part4でいいですよ.
震災ボランティア中ですと!女○なんてやっている場合じゃない,岩手県在住としてどっか活躍できる場所を探さなくてはw

そうそう,本題.
私はPEについてはかなり勉強しただけあってそこそこ詳しいですが,grubなど,bootmgr以外のマルチブートが絡んだとたんに訳がわかりません.時間さえあれば詳しくなりたいものの優先順位が高くないのであまり進化が期待できないです.やっぱりPalm84さんか...
PEのマルチブートについて少し.bootmgrは最初にboot\bcdを読み込みどのPEを起動するか決めます.bcdはbcdedit.exeで設定しますが理解するには例を見るのが一番速いと思います.というわけで,WinPe-tchDirectで使っている[PE2のDisk-Load/RAM-Loadのデュアルブート用のbcd作成バッチ]を書いておきます.バッチと同じフォルダにBcdedit_waik21.exeがあることが前提.

setlocal

%~dp0Bcdedit_waik21 /createstore %~dp0BCD21h
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -create {bootmgr} /d "WindowsPE BootManager"
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set {bootmgr} device boot
%~dp0bcdedit_waik21 /store %~dp0BCD21h -create {ramdiskoptions} /d "Ramdisk options"
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set {ramdiskoptions} ramdisksdidevice boot
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
%~dp0bcdedit_waik21 /store %~dp0BCD21h -deletevalue {ramdiskoptions} description
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -timeout 7

::%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set {bootmgr} locale en-US
::%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set {ramdiskoptions} locale en-US

for /f "tokens=2 delims={}" %%i in ('%~dp0Bcdedit_waik21 /store %~dp0BCD21h -create /d "Windows PE 2.1 RAM-Load" -application osloader') do set BCDGUID={%%i}
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% device ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% path \windows\system32\boot\winload.exe
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% osdevice ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% systemroot \windows
%~dp0bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% winpe yes
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% detecthal yes
%~dp0bcdedit_waik21 /store %~dp0BCD21h -displayorder %BCDGUID% -addlast

for /f "tokens=2 delims={}" %%i in ('%~dp0Bcdedit_waik21 /store %~dp0BCD21h -create /d "Windows PE 2.1 Disk-Load" -application osloader') do set BCDGUID={%%i}
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% osdevice boot
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% device boot
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% path \windows\system32\winload.exe
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% systemroot \windows
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% winpe yes
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -set %BCDGUID% detecthal yes
%~dp0Bcdedit_waik21 /store %~dp0BCD21h -displayorder %BCDGUID% -addlast

pause
endlocal

質問が有ればそのままレスしてくださればokです.


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
subject 入力禁止
Title 入力禁止
Theme 入力禁止
タイトル
URL 入力禁止
URL
メッセージ   手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
暗証キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 暗証キー