UEFI 環境のハードウェアで Ghost を使用
する場合の WinPE 4.0 ブートパッケージ
作成方法について
説明
この記事はUSB メモリや CD, DVD, 仮想環境等で起動パッケージとして利用出来る ISO 形式のWindows PE 4.0 ブートパッケージの作成方法について記載しています。実 行 す る に あ た っ て 、 最 初 に Microsoft 社 の Windows ADK(Windows Automated Deployment Kit)インストーラーのダウンロードが必要となります。 http://www.microsoft.com/en-in/download/details.aspx?id=30652 インストール方法の手順に従ってインストールして下さい。(そのままインストールを行う か、別のマシンにインストールする為にファイルをダウンロードしておく事が可能です) その際、システム要件も併せてご確認下さい。 下記手順に従ってブートパッケージを作成します。尚、ADK のユーザーガイドにも同じ内容が 記載されています。 以下のフォルダを作成します。 c:¥WinPE c:¥WinPE¥Ghost c:¥WinPE_x64 c:¥WinPE_x64¥mount
ADK インストーラの amd64 フォルダから boot.wim ファイルをコピーします。
(C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥en-us)
C:¥WinPE¥Ghost に全てのパッチ適用済み ghost をコピーします。
パッチ適用済み Ghost のバイナリファイルは下記の通りです。 • Ghost64.exe (12.0.0.4570) • Gdisk64.exe (12.0.0.4570) • GhConfig64.exe (12.0.0.4570) • DeployAnywhere64.exe (12.0.0.4570) • DriverManager64.exe (12.0.0.4570) • GhostExp64.exe (12.0.0.4570) 最新のパッチ適用済み ghost は Symantec テクニカルサポート宛までご連絡下さい。 www.symantec.com/business/support/index
注意: 下記のコマンドは Microsoft ADK アプリケーション向けのコマンドとなりますので、Symantec テ クニカルサポートの対象外となります。下記 ADK の手順が失敗した場合は、Microsoft 社のテクニカル サポート宛までご確認下さい。Symantec では Ghost バイナリの使用についてサポートします。 ADK のインストール後、スタートメニューから(スタート/全てのプログラム/Windows Kits/Windows ADK) Deployment and Imaging Tools Environment を選択します、あるいはコマンドを実行し下記の コマンドを貼り付けます:
C:¥Windows¥system32¥cmd.exe /k "C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Deployment Tools¥DandISetEnv.bat"
Microsoft AIK
からコマンドプロンプトが起動します。下記コマンドを実行します-C:
set DeploymentKit="C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit"
set PETools="%DeploymentKit%¥Deployment Tools¥amd64¥DISM" cd %PETools%
dism.exe /Mount-Wim /WimFile:c:¥winpe¥winpe.wim /index:1 /MountDir:c:¥winpe_x64¥mount pause
dism.exe /image:c:¥winpe_x64¥mount /Get-Packages pause
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥winpe-hta.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥en-us¥winpe-hta_en-us.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥winpe-legacysetup.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥en-us¥winpe-legacysetup_en-us.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥winpe-mdac.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥en-us¥winpe-mdac_en-us.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥winpe-pppoe.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥en-us¥winpe-PPPOE_en-us.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥winpe-scripting.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥en-us¥winpe-scripting_en-us.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥winpe-setup.cab"
(x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥en-us¥winpe-setup_en-us.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥winpe-setup-client.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥en-us¥winpe-setup-client_en-us.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥winpe-setup-server.cab"
REM dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation
Environment¥amd64¥WinPE_OCs¥en-us¥winpe-setup-server_en-us.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥winpe-wmi.cab"
dism.exe /image:c:¥winpe_x64¥mount /Add-Package /PackagePath:"C:¥Program Files (x86)¥Windows Kits¥8.0¥Assessment and Deployment Kit¥Windows Preinstallation Environment¥amd64¥WinPE_OCs¥en-us¥winpe-wmi_en-us.cab"
dism.exe /image:c:¥winpe_x64¥mount /Get-Packages
REM copy "C:¥Program Files¥Windows AIK¥Tools¥amd64¥imagex.exe" "c:¥winpe_x64¥mount¥Windows¥System32"
REM Copy DISM instead of Imagex md "c:¥winpe_x64¥mount¥ghost¥"
copy "c:¥winpe¥ghost¥*.*" "c:¥winpe_x64¥mount¥ghost¥*.*" dism.exe /Unmount-Wim /MountDir:c:¥winpe_x64¥mount /Commit
pause
md "c:¥winpe_x64¥ISO¥" md "c:¥winpe_x64¥ISO¥Boot" md "c:¥winpe_x64¥ISO¥sources¥"
copy c:¥winpe¥winpe.wim c:¥winpe_x64¥ISO¥sources¥boot.wim
c:¥winpe_x64¥ISO¥Boot
copy %DeploymentKit%¥"Deployment Tools¥amd64¥Oscdimg¥efisys_noprompt.bin" c:¥winpe_x64¥ISO¥Boot
copy %DeploymentKit%¥"Deployment Tools¥amd64¥Oscdimg¥etfsboot.com" c:¥winpe_x64¥ISO¥Boot
copy %DeploymentKit%¥"Windows Preinstallation Environment¥amd64¥Media¥bootmgr" c:¥winpe_x64¥ISO¥
copy %DeploymentKit%¥"Windows Preinstallation Environment¥amd64¥Media¥bootmgr.efi" c:¥winpe_x64¥ISO¥
copy %DeploymentKit%¥"Windows Preinstallation Environment¥amd64¥Media¥Boot¥BCD" c:¥winpe_x64¥ISO¥Boot
copy %DeploymentKit%¥"Windows Preinstallation Environment¥amd64¥Media¥Boot¥boot.sdi" c:¥winpe_x64¥ISO¥Boot
REM copy %DeploymentKit%¥"Windows Preinstallation
Environment¥amd64¥Media¥Boot¥bootfix.bin" c:¥winpe_x64¥ISO¥Boot xcopy /e /s /y %DeploymentKit%¥"Windows Preinstallation
Environment¥amd64¥Media¥Boot¥fonts¥*.*" "c:¥winpe_x64¥ISO¥Boot¥fonts¥*.*" xcopy /e /s /y %DeploymentKit%¥"Windows Preinstallation
Environment¥amd64¥Media¥EFi¥*.*" "c:¥winpe_x64¥ISO¥EFI¥*.*"
%DeploymentKit%¥"Deployment Tools¥amd64¥oscdimg¥oscdimg" -m -o -u2 -udfver102 -bootdata:2#p0,e,bc:¥winpe_x64¥ISO¥Boot¥etfsboot.com#pEF,e,bc:¥winpe_x64¥ISO¥Boot¥efi sys.bin c:¥winpe_x64¥ISO c:¥winpe_x64¥winpe_x64.iso
コマンドをスクリプト化する等で上記手順を簡略化する事が可能です。作成した ISO は USB メモリや CD などに書き込みます。仮想環境でイメージファイルとして使用可能です。CD/DVD に書き込むサー ドパーティ製品を使ってメディアを作成します。作成したメディアで UEFI 環境のコンピュータを起動し以 下のようなユースケースで ghost を実行します。 GSS のユースケース: スタンドアロン環境での Windows 展開 • DA を伴わない(同一機種)イメージ展開 • DA を伴う(異機種)イメージ展開
• ディスクイメージの展開
• イメージをパーティション単位で展開 • Sysprep 済みイメージの展開
コマンドラインのサンプル
Ghost64.exe –clone,mode=restore,src=imagepath,dst=local disk drive, -sure DeployAnywhere64.exe /target={Windows Dir} /ddb={driver database path}
Windows イメージの作成 (Ghost 利用) • イメージ作成 • ローカルドライブへのイメージ作成 • UNC 越しのイメージ作成 • -cns スイッチを利用したイメージファイルの分割 • パーティション単位のイメージ作成 • ディスクイメージの作成 • パスワード保護されたイメージの作成 • 圧縮オプション コマンドラインのサンプル
Ghost64.exe –clone,mode=create,src={local disk or partition},dst={image store path}, -sure Ghost64 -clone,mode=create,src=[disk number],dst=http://<username>:<password>@<servername>/<imagefilename> ディスク管理 • ディスクのパーティション化 • ディスクの消去 • GPT パーティションの作成 • MBR パーティションの作成 コマンドラインのサンプル
Gdisk64.exe /gpt /wipe Gdisk64.exe /cre /pri /efi Gdisk64.exe /cre /pri /msr
Gdisk64.exe /cre /pri /ntfs /size:{specify in MB} Gdisk64.exe/del/all
ドライバ管理
• ドライバマネジャーからDA データベースにドライバを追加 • ドライバマネジャーからDA データベースにドライバを削除 コマンドラインのサンプル
DriverManager64.exe /ddb={path to driver database] /add={path to top of uncompressed drivers folder}
既知の事象:
事象 説明 Ghost エクスプローラで変更した UEFI イメージを 復元するとエラーが発生する Ghost エクスプローラで変更されコンパイル されたイメージは UEFI コンピュータに復元出 来ません ghosterr.txt に下記のメッセージが書き込まれ ます:Unable to mount NTFS file system. Dell 980 BIOS コンピューターに対する UEFI
コンピュータイメージの展開が失敗する UEFI コンピュータイメージを展開すると、Dell 980 BIOS コンピュータは起動不可
Dell 980 BIOS コンピュータに対して UEFI コ ンピュータイメージの展開は出来ません UEFI コンピュータイメージを展開すると、Dell 980 BIOS コンピュータは起動不可となりま す. UEFI イメージから 2 番目のパーティションを 展開 クライアントコンピュータに対して UEFI イメ ージの 2 番目のパーティションを展開する事 は出来ません 回避策: イメージファイルオプションからディスクベ
記事の URL
http://www.symantec.com/docs/DOC6587
ースのイメージ展開を行なって下さい Ghost エクスプローラは UEFI イメージ上の MSR パーティションを”?”表示する Ghost エクスプローラは UEFI イメージ上の MSR パーティションを表示しません ク ラ イ ア ン ト コ ン ピ ュ ー タ 上 で Deployanywhere64.exe を複数 回実行す ると OS 起動が出来ません Deployanywhere64.exe を複数回実行するとク ライアントコンピュータはシステム監査フェ ーズで OS 起動する事が出来ません. Ghost バイナリのコピーライトが 2012 年バー ジョン Ghost バイナリのコピーライトは 2012 年バー ジョン です Gdisk64.exe のヘルプは EFI と MSR パーティ ション作成についての情報を掲載していませ ん. Gdisk64.exe のヘルプは EFI と MSR パーティ ション作成用スイッチについての情報を掲載 していません. EFI と MSR パーティションを作成する場合は 以下のスイッチを参照して下さい: • EFI パーティションの作成 - gdisk64.exe [disk number] /cre /efi• MSR パーティションの作成-
gdisk64.exe [disk number] /cre /msr Gdisk はシステム予約パーティションについて の情報を表示しません 下記コマンド実行時、 Gdisk はシステム予約 パーティションについての情報を表示しませ ん:
gdisk64.exe (disk number)
Gdisk コマンドは UEFI コンピュータの 1MB 単 位のアライメントに失敗します
下記 Gdisk コマンドは UEFI コンピュータの 1MB 単位のアライメントに失敗します: gdisk64.exe /cre /efi /align=1MB