SmartSetup Scripting Toolkit管理者ガイド
HP Integrityサーバ Microsoft Windows Server
2003および Windows Server 2008
製品番号: 5992-4494
2008年 9月 ,
©Copyright 2008 Hewlett-Packard Development Company, L.P.
© Copyright 2008 Hewlett-Packard Development Company, L.P
本書で取り扱っているコンピュータ ソフトウェアは秘密情報であり、その保有、使用、または複製には、Hewlett-Packard
Companyから使用許諾を得る必要があります。 FAR 12.211および 12.212に従って、商業用コンピュータ ソフトウェア、
コンピュータ ソフトウェア ドキュメンテーション、および商業用製品の技術データ( Commercial Computer Software,
Computer Software Documentation, and Technical Data for Commercial Items)は、ベンダ標準の商業用使用許諾のもとで、
米国政府に使用許諾が付与されます。
本書の内容は、将来予告なしに変更されることがあります。 HP製品およびサービスに対する保証については、当該製
品およびサービスの保証規定書に記載されています。 本書のいかなる内容も、新たな保証を追加するものではありま
せん。 本書の内容につきましては万全を期しておりますが、本書中の技術的あるいは校正上の誤り、脱落に対して、
責任を負いかねますのでご了承ください。
SmartSetup Scripting Toolkitは、 GPLの条件に従い Linuxおよび関連オープン ソース ソフトウェアを使用します。また、
SmartSetup Scripting Toolkitパッケージには、これらのソフトウェアのソースが含まれています。
Microsoftおよび Windowsは、 Microsoft Corporationの米国における登録商標です。 Intel、インテルおよび Itaniumはインテ
ル コーポレーションまたはその子会社のアメリカ合衆国およびその他の国における商標または登録商標です。 UNIX
は、The Open Groupの登録商標です。本製品は、日本国内で使用するための仕様になっており、日本国外で使用される
場合は、仕様の変更を必要とすることがあります。本書に掲載されている製品情報には、日本国内で販売されていな
いものも含まれている場合があります。
目次
このガイドについて .......................................................................................................... 9
対象読者 ................................................................................................................... 9
表記規約 ................................................................................................................... 9
お客様のご意見 ......................................................................................................... 9
1. 概要 ............................................................................................................................. 10
最小要件 ................................................................................................................. 10
SSTK環境 ................................................................................................................ 10
SSTKブート イメージ ...................................................................................... 11
SSTKリポジトリ .............................................................................................. 11
デプロイメント プロセス ......................................................................................... 12
SSTKパッケージの抽出 ............................................................................................ 12
2. SSTKブート イメージの作成 ......................................................................................... 16
SSTKStart.cmdファイルの編集 .................................................................................. 16
ブート イメージへのOEM ドライバのインストール .................................................... 17
ブート イメージの作成 . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 18
ブート メカニズムのセットアップ ............................................................................ 18
ブート可能なCD/DVD または仮想メディアの作成 .............................................. 19
ブート可能なUSB フラッシュ デバイスの作成 ................................................... 20
ネットワーク ブート環境のセットアップ .......................................................... 21
Windows Deployment Server ....................................................................... 22
TFTPおよび DHCPサーバ .......................................................................... 23
3. SSTKアクションの設定 ................................................................................................ 25
commandpromptアクション ....................................................................................... 25
readhwconfアクション .............................................................................................. 26
conrepの設定 ................................................................................................... 26
applyhwconfアクション ............................................................................................ 27
applysasconfアクション ............................................................................................ 28
インストール ディスクの選択 . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 28
deployアクション ..................................................................................................... 29
Windowsインストール ファイルのアップロード ................................................ 30
Integrity Support Pack 6.1のアップロード .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 31
Windows 2003 Enterpriseをデプロイメントするための準備 .................................. 31
OEMデバイス ドライバのアップロード .................................................... 32
アンサー ファイルの変更 ......................................................................... 33
SSTKCong.cmdファイルの編集 ............................................................... 33
Windows 2008をデプロイメントするための準備 ................................................ 34
OEMデバイス ドライバのアップロード .................................................... 34
アンサー ファイルの変更 ......................................................................... 34
SSTKCong.cmdファイルの編集 ............................................................... 36
サーバ設定の複製 .................................................................................................... 36
4. サーバの起動 ............................................................................................................... 37
起動手順 ................................................................................................................. 37
CD/DVDからの起動 ......................................................................................... 37
USBフラッシュ デバイスからの起動 ................................................................. 37
ネットワークからの起動 .................................................................................. 38
SSTKログ ファイル .................................................................................................. 38
ログ ファイルの書式 ........................................................................................ 38
デプロイメントの監視 ............................................................................................. 39
トラブルシューティング .......................................................................................... 40
インストール中のエラー0x07B の防止(Windows Server 2003 Enterprise の
み) ................................................................................................................ 40
3
SmartSetup Scripting Toolkit管理者ガイド
5. 高度なトピック . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 41
SSTKブート イメージのカスタマイズ ....................................................................... 41
SAN上のブート デバイスの有効化 ............................................................................ 42
SSTKでのセキュリティの強化 .................................................................................. 43
リポジトリ パスワードの暗号化 ....................................................................... 43
リポジトリ アクセス権限の設定 ....................................................................... 44
CLM モードの確認 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 44
最大ペイロード サイズの有効化 ............................................................................... 45
6. ユーティリティ リファレンス ....................................................................................... 46
cfggen ..................................................................................................................... 46
構文 ................................................................................................................ 46
説明 ................................................................................................................ 46
オプション ...................................................................................................... 46
例 ................................................................................................................... 48
conrep ..................................................................................................................... 48
構文 ................................................................................................................ 48
説明 ................................................................................................................ 48
オプション ...................................................................................................... 48
例 ................................................................................................................... 49
リターン コード . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 50
hpacubin .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 51
構文 ................................................................................................................ 51
説明 ................................................................................................................ 51
オプション ...................................................................................................... 51
スクリプト ファイルの例 ................................................................................. 52
エラー レポーティング . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 53
hpchkclm ................................................................................................................. 59
構文 ................................................................................................................ 59
説明 ................................................................................................................ 59
オプション ...................................................................................................... 59
例 ................................................................................................................... 59
hpia64info ................................................................................................................ 60
構文 ................................................................................................................ 60
説明 ................................................................................................................ 60
オプション ...................................................................................................... 60
出力 ................................................................................................................ 60
hplpcfg .................................................................................................................... 61
構文 ................................................................................................................ 61
説明 ................................................................................................................ 61
オプション ...................................................................................................... 62
書式 ................................................................................................................ 62
エラー コード .................................................................................................. 62
hpqlarep ................................................................................................................... 63
構文 ................................................................................................................ 63
説明 ................................................................................................................ 63
オプション ...................................................................................................... 63
書式 ................................................................................................................ 63
エラー コード .................................................................................................. 64
hpsetacpi .................................................................................................................. 64
構文 ................................................................................................................ 64
説明 ................................................................................................................ 64
オプション ...................................................................................................... 64
例 ................................................................................................................... 65
hpshowdisk ............................................................................................................... 65
4
SmartSetup Scripting Toolkit管理者ガイド
構文 ................................................................................................................ 65
説明 ................................................................................................................ 65
オプション ...................................................................................................... 65
例 ................................................................................................................... 65
リターン コード . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 66
hwdiscovery ............................................................................................................. 66
構文 ................................................................................................................ 66
説明 ................................................................................................................ 67
オプション ...................................................................................................... 67
例 ................................................................................................................... 68
エラー コード .................................................................................................. 69
hwquery ................................................................................................................... 69
構文 ................................................................................................................ 69
説明 ................................................................................................................ 69
オプション ...................................................................................................... 69
例 ................................................................................................................... 70
ifhw ........................................................................................................................ 70
構文 ................................................................................................................ 70
説明 ................................................................................................................ 70
オプション ...................................................................................................... 70
例 ................................................................................................................... 70
リターン コード . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 71
sstkencrypt ............................................................................................................... 72
構文 ................................................................................................................ 72
説明 ................................................................................................................ 72
例 ................................................................................................................... 72
sstkmount ................................................................................................................. 72
構文 ................................................................................................................ 72
説明 ................................................................................................................ 72
パラメータ ...................................................................................................... 73
例 ................................................................................................................... 73
A. サポート マトリックス ................................................................................................ 74
サポートされているシステム ................................................................................... 74
サポートされているLSI およびSmart アレイSCSI/RAID コントローラ ........................... 74
サポートされているEmulexおよびQLogic社製ファイバ チャネル コントローラ ........... 75
サポートされているインテル、Broadcom 、およびNeterion 社製NIC I/O カード ............. 76
サポートされているストレージ ................................................................................ 77
5
図目次
1.1. 簡単な SSTKデプロイメント シナリオ .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 11
1.2. [HP Package Setup]画面 ............................................................................................... 12
1.3. SSTKリポジトリ フォルダ .......................................................................................... 13
2.1. ILOインタフェースを使用した仮想メディアの設定 ..................................................... 20
2.2. SSTKネットワーク環境の例 ....................................................................................... 22
3.1. Windowsインストール ファイル用の宛先フォルダ .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 30
3.2. ISPインストール ファイル用の宛先フォルダ .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 31
3.3. driversフォルダの構造 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 32
3.4. WSIMを使用したアンサー ファイルの編集 ................................................................. 35
4.1. ブート設定選択ウィンドウ ......................................................................................... 37
6
表目次
3.1. Read Hardware Congurationタスクおよび設定ファイル ................................................ 26
3.2. Apply Hardware Congurationタスクおよび設定ファイル ............................................... 27
5.1. SSTKリポジトリに対する権限 .................................................................................... 44
6.1. conrepのリターン コード ............................................................................................ 50
6.2. hpacubinのエラー コード ............................................................................................ 53
6.3. hplpcfgのエラー コード .............................................................................................. 62
6.4. hpqlarepのエラー コード ............................................................................................. 64
6.5. hpshowdiskのリターン コード . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 66
6.6. hwdiscoveryのエラー コード ....................................................................................... 69
6.7. ifhwのオペランド ....................................................................................................... 71
6.8. ifhwのリターン コード ............................................................................................... 71
A.1. サポートされているシステム ..................................................................................... 74
A.2. SCSIコントローラ ..................................................................................................... 74
A.3. ISSコントローラ ....................................................................................................... 75
A.4. QLogic社製コントローラ .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 75
A.5. Emulex社製コントローラ ........................................................................................... 75
A.6. インテル社製カード .................................................................................................. 76
A.7. Broadcom社製カード ................................................................................................. 76
A.8. Neterion社製カード .................................................................................................... 76
7
例目次
6.1. conrep.datファイルの例 ............................................................................................... 49
6.2. conrep.xmlファイルの例 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 49
6.3. サーバ タイプに基づいた hpia64infoユーティリティの出力例 ........................................ 60
8
このガイドについて
このガイドでは、SSTK (SmartSetup Scripting Toolkit)を使用してカスタム スクリプトを開発す
る方法について説明します。このカスタム スクリプトにより、さまざまなハードウェア設定お
よびソフトウェア インストール操作が自動化されるため、サーバのデプロイメントが簡単にな
ります。
対象読者
このガイドは、多数のHP Integrity® サーバを迅速かつ効率的にデプロイする必要があるシステ
ム管理者を対象としています。 Windows 2003 Enterprise およびWindows Server 2008の自動イン
ストールと、Integrity サーバ ハードウェアの設定方法に関する知識が必要です。
表記規約
このガイドでは、以下の表記規約を使用します。
コマンド コマンド名または修飾子付きコマンド名を示します。
コンピュー
タ出力
Ctrl+x キー シーケンス。 たとえば、 Ctrl+xというキー シーケンスは、 Ctrlというラベル
ファイル名 ファイル名またはパス名(例:/os/windows )
キー キーボードのキーの名前です。 Return とEnter は、同じキーを指しています。
Term 重要な単語や表現で、定義されたものです。
ユーザ入力 入力するコマンドなどのテキスト文字列を示します。
変数 コマンド、関数、その他の構文表示で使われるプレースホルダの名前です。ユー
コンピュータが表示するテキスト文字列です。
の付いたキーを押したまま、別のキーまたはマウス ボタンを押す必要があること
を説明しています。
ザは、実際の値と入れ替えて使用します。
お客様のご意見
本書に関するご意見をお待ちしております。 HP では、お客様により良いドキュメントを提供
するように努めています。 記述の誤りや、改善に結びつくご意見、ご指摘がございましたら、
電子メール(下記のアドレス)までお寄せください。
docsfeedback@hp.com [mailto:docsfeedback@hp.com]
マニュアル名、製造製品番号を添えて、本書に関するご意見、記述の誤り、または改善案など
をご記入ください。
9
第 1 章 概要
SmartSetup Scripting Toolkit (SSTK )は、ハードウェアの構成とソフトウェアのインストールを
自動化して、HP Integrity® サーバにWindows をデプロイメントする作業を簡素化するユーティ
リティとスクリプトを提供します。 SSTK を使用すると、サーバの構成を複製し、Windows の
自動インストールを実行して、多数のサーバを効率的にデプロイメントすることができます。
そのため、これらの多数のサーバ デプロイメントに関連する時間、作業、およびエラーが減り
ます。
SSTK のサンプル スクリプトとユーティリティは、IA-64 用の Windows PEに基づくプリブート環
境で動作します。
注意:
SSTK ユーティリティを不適切に使用すると、データが消失する可能性がありま
す。 したがって、SSTK ユーティリティは、ハードウェアおよびソフトウェアの
インストールと設定の経験がある場合のみ使用してください。
この章では、SSTK を実行するための最小要件、SSTK 環境、デプロイメント プロセスの概要、
およびSSTK パッケージの内容について説明します。
最小要件
SSTKを使用するには、以下の要件に適合している必要があります。
●
Windows XP(または 2003 Server) SP2を搭載したワークステーション
●
SSTKパッケージ(SSTK-WindowsIntegrity-3.1.zip )
●
IA64用の Windows自動インストール キット( AIK)
WinPE 2.1イメージ ファイルと Windows System Image Manager( WSIM)が含まれています。
●
Windows Server 2003 Enterpriseおよび Windows Server 2008用の Integrity Support Pack 6.1
●
Windows Server 2003 Enterprise IA64 SP2および Windows Server 2008 IA64用のインストレー
ション CD
●
FTPおよび DHCPサーバ。 Windows Deployment Server( WDS)は、オプションです。
SSTK環境
SSTKを使用すると、ユーザは簡単な操作だけでIntegrityサーバにWindowsをデプロイメントし
て、設定できます。 SSTKスクリプトとユーティリティを使用すると、1台のサーバを設定した
り、モデル サーバの設定を多数のサーバに複製することができます。 この設定には、EFI変数
の設定、RAID設定、ディスクのパーティション化、およびホスト バス アダプタ(HBA)の設
定が含まれます。 ソフトウェアのデプロイメントには、Windows Server 2003 Enterprise SP2、
Windows Server 2008、およびIntegrity Support Pack(ISP)のインストールが含まれます。
図 1.1 に、典型的なSSTK デプロイメント シナリオを示します。
10
概要
図 1.1. 簡単なSSTK デプロイメント シナリオ
ワークステーションを使用して、ツールキットを展開し、設定ファイルを編集し、ブート メカ
ニズムをセットアップします。 通常、ワークステーションには、設定ファイル、スクリプト、
ユーティリティ、およびWindows インストール ファイルが入っているSSTK リポジトリが格納
されています。
ターゲット サーバがSSTKブート イメージをロードすると、リポジトリが共有され、SSTKが設
定済みのアクションを実行します。 サンプル アクションには、サーバの構成の保存
(ReadHWConf )、保存した設定の複製(ApplyHWConf )、LSI SAS 1068コントローラへの
RAID 1設定の適用、およびWindowsのインストール(Deploy )、またはSSTKユーティリティ
を手動で実行するコマンド プロンプトの表示(CommandPrompt )があります。
SSTKブート イメージ
SSTKブート イメージは、Windows Pre-installation Environment(Windows PE)に基づいていま
す。 Windows PEは、Windows Vistaカーネルの一部であり、ツールキット用のオペレーティン
グ システム機能を提供します。 詳しくは、Windows自動インストール キット(AIK)に付属し
ている『Windows PE User’s Guide』を参照してください。
SSTKには、AIKツールを使用して独自のブート イメージを作成できるスクリプトが含まれてい
ます。 これについては、第2章 (page 16)で説明します。
SSTKリポジトリ
SSTK環境を起動するすべてのサーバが、設定ファイル、スクリプト、ユーティリティ、OSファ
イル、ドライバ ファイル、およびアプリケーション ファイルのリポジトリにアクセスできな
ければなりません。 ワークステーションにリポジトリを格納する場合、デプロイ対象のIntegrity
サーバからそのワークステーションにアクセスできなければなりません。
11
概要
重要:
リポジトリについての対応策は、前の例で説明したもの以外にもあります。 ブー
ト デバイス(Integrity サーバ上のローカル ディスクまたはUSB デバイス)にリポ
ジトリを配置することができます。 SSTKログと設定ファイルを保存するために、
リポジトリの書き込み権限が必要です。
デプロイメント プロセス
デプロイメント プロセスは、次の手順で構成されます。
1. SSTKソフトウェア パッケージを抽出します。
2. SSTKブート イメージを作成します。
3. SSTKアクションを設定します。
4. ターゲット サーバをブートし、SSTKログ システムまたはIntegrated Lights-Out(ILO)イン
タフェースを使用してデプロイメントを監視します。
通常、手順1と2は一度だけ実行します。 手順3と4は、デプロイメントする必要があるターゲッ
ト サーバの台数によって実行回数が異なります。 次の項で、SSTKパッケージを抽出する方法
について説明します。 残りの章では、その他の手順について説明します。
SSTKパッケージの抽出
SSTKソフトウェア パッケージは、自己解凍型パッケージ コンポーネントです。 SSTKパッケー
ジ コンポーネントcp009335.exe をダブルクリックして、ファイルを解凍することができま
す。 図 1.2は、[Package Setup]画面です。
図 1.2. [HP Package Setup] 画面
ワークステーションを使用してSSTKリポジトリを保持する場合は、パッケージの内容を目的の
フォルダ(SSTKのルート フォルダ)に抽出します。 SSTKルート フォルダを共有し、すべて
のサブフォルダへの読み取り/書き込み権限を設定する必要があります。 SSTKリポジトリの書
き込みアクセス権を制限する方法については、「SSTKでのセキュリティの強化」 (page 43)を参
照してください。
12
概要
図 1.3. SSTK リポジトリ フォルダ
boot SSTKブート イメージ用のブート ファイルが入っています。 OEMDriversサブ
フォルダには、ブート イメージ上にインストールされるデバイス ドライバが
入っています。 詳しくは、第2章 (page 16)を参照してください。
data_files SSTKユーティリティ用の以下の設定ファイルとSSTK ログ ファイルが入ってい
ます。
array_settings\hpacucapt.ini MSA RAIDとコントローラの構成、およびス
トレージ エリア ネットワーク(SAN)環境
に関する情報が入っているhpacubin 設定
ファイル。
conrep.dat conrepが conrep.xml 設定ファイルに入っ
ているEFI 変数の値を保存するファイル。
hwdisc.dat ifhwおよびhwquery ユーティリティで使用
するシステム インベントリが入っている
hwdiscovery 出力ファイル。
hba-qlogic.ini QLogicホスト バス アダプタ(HBA)に対す
るブート デバイスを有効または無効にする
ために使用されるhpqlarep の設定ファイ
ル。
hba-emulex.ini Emulex HBAに対するブート デバイスを有効
または無効にするために使用されるhplpcfg
の設定ファイル。
logs このフォルダには、SSTK の実行中に作成さ
れるログ ファイルが保存されます。 ログ
ファイルを使用して、デプロイメント プロ
セスを監視し、問題のトラブルシューティン
グを行います。
drivers Windows 2003をインストールするためのPnP ドライバが入っています。 これら
のドライバは、ツールキットでは配布されません。 したがって、「OEM デバイ
ス ドライバのアップロード」 (page 32) の説明に従い、Integrity Support Pack
13
概要
(ISP )ドライバを使用して、サブフォルダにドライバを格納する必要がありま
す。
os 自動インストール用のWindows Server 2003 Enterprise SP2 と Windows Server 2008
のインストール ファイル、およびそれぞれのアンサー ファイル(Windows Server
2003 Enterprise SP2はunattended.txt、 Windows Server 2008は
unattend.xml)が入っています。 「Windowsインストール ファイルのアッ
プロード」 (page 30) を参照してください。
scripts SSTKの実行を制御し、ユーティリティを実行し、Windows をデプロイメントす
る以下のSSTK Windows 設定スクリプトとインストール スクリプトが入ってい
ます。
SSTKStart , SSTKConfig リポジトリを共有し、SSTK
default_action のような環境変数をセッ
トアップして、SSTKデプロイメント プロセ
スを初期化します。 デプロイメントを開始
する前に、これらのスクリプトを編集する必
要があります。 「SSTKStart.cmdファイルの
編集」 (page 16)、「SSTKCong.cmdファイ
ルの編集」 (page 33)(Windows Server
2003)、および「SSTKCong.cmdファイル
の編集」 (page 36)(Windows Server 2008)を
参照してください。
SSTKMain 設定したアクションに応じて、SSTK の実行
を制御します。
ReadHWConf 設定したアクションがreadhwconf の場合に
呼び出されます。 hwdiscovery、conrep、
hpqlarep 、hplpcfg 、およびhpacubin を
呼び出します。 「readhwconfアクション」
(page 26)を参照してください。
ApplyHWConf 設定したアクションがapplyhwconf の場合
に呼び出されます。 conrep 、hpqlarep 、
hplpcfg 、およびhpacubin を呼び出しま
す。 「applyhwconfアクション」 (page 27)を
参照してください。
DeployWS2003.cmd Windows 2003のインストールを実行します。
「deploy アクション」 (page 29)を参照してく
ださい。
DeployWS2008.cmd Windows 2008のインストールを実行します。
「deploy アクション」 (page 29)を参照してく
ださい。
CheckESP.cmd システムに複数のESP パーティションがある
かどうかをテストします。
SetWS2003.cmd,
SetWS2008.cmd
コマンド プロンプトからデプロイ操作を手
動で設定するためのオプションのスクリプ
ト。 これらのスクリプトを使用する場合は、
SSTKConfig.cmd ファイルを再設定する必
14
概要
要はありません。 これらのスクリプトは、
os_deploy 変数をWS2003 またはWS2008
に、default_action 変数をdeploy に設定
します。 これらは、SSTKStart.cmd をコマ
ンド プロンプトから実行した後で、実行す
ることができます。 その後で、
DeployWS2003.cmdまたは
DeployWS2008.cmdを実行してデプロイメ
ント プロセスを開始することができます。
ApplyArrayConfiguration,
CaptureArrayConfiguration
ApplySaSConf Windowsのインストールの必要に応じて、
SSTKLogInit, SSTKLogger SSTKログ システムを管理します。 「 SSTK
CopyISP, PostInstall2003,
PostInstall2008,
CopyDrivers
diskpart\default_layout_2003.txt Windows 2003用のインストール ディスク
hpacubinユーティリティを実行します。
LSI1068 コントローラにRAID 1 設定を適用し
ます。 「applysasconf アクション」 (page 28)
を参照してください。
ログ ファイル」 (page 38) を参照してくださ
い。
リポジトリでISP インストール ファイルが使
用できる場合、インストール後スクリプト
は、Windows のインストールの後で、Integrity
Support Pack (ISP )インストーラを呼び出し
ます。 さらに、Copydrivers スクリプトを
使用して、Windows Server 2003のインストー
ルに必要なPnP ドライバがコピーされます。
SSTK リポジトリを設定する方法については、
「Windows インストール ファイルのアップ
ロード」 (page 30) を参照してください。
パーティションのレイアウトを指定する
diskpartスクリプト。
diskpart\default_layout_2008.txt Windows 2008用のインストール ディスク
パーティションのレイアウトを指定する
diskpart スクリプト。
software 最初にオペレーティング システムをインストールした後でインストールされる
ISPインストール ファイルと追加ソフトウェアが入っています。 「 Integrity
Support Pack 6.1のアップロード」 (page 31)を参照してください。
utilities ツールキット ユーティリティが入っています。 各 SSTKユーティリティの完全
な情報については、第6 章 (page 46) を参照してください。
15
第 2 章 SSTKブート イメージの作成
ワークステーションをセットアップしたら、SSTKブート イメージを作成します。 ブート イ
メージは、ターゲット サーバを起動してSSTKアクションを実行します。
注:
SSTK リポジトリ共有のネットワーク位置は、ブート イメージに設定されます。
リポジトリ共有を変更したり、別のリポジトリ共有にアクセスしたい場合は、
SSTKStart.cmd ファイルを編集して、ブート イメージを再び作成する必要があ
ります。
ブート イメージを作成するには、以下の作業を実行します。
1. SSTKStart.cmdファイルの編集
2. ブート イメージへの OEMドライバのインストール
3. ブート イメージの作成
4. ブート メカニズムのセットアップ
この章では、これらの作業について説明します。
SSTKStart.cmdファイルの編集
SSTKStart.cmd ファイルは、リポジトリ共有にアクセスし、デプロイメント プロセスを初期
化するための情報が入っているSSTKブートストラップ ファイルです。
注:
SSTK ブート イメージを作成する前に、boot\SSTKStart.cmd ファイルを編集
する必要があります。
このファイルには、以下の変数が入っています。
repository_name リポジトリを格納するシステムのホスト名またはIP アドレス
(IPv4 またはIPv6 )を指定します。
share_name リポジトリ システム上で共有されるディレクトリの名前を
指定します。
repository_user リポジトリ共有にアクセスするためのユーザ名を指定しま
す。 形式は、username またはdomain\ username です。
repository_password リポジトリ システム上のユーザ用のパスワードを指定しま
す。 リポジトリ パスワードは、平文パスワードまたは暗号
化パスワードにすることができます。 平文パスワードを使
用する場合は、暗号化パスワード変数をコメントに変え、平
16
SSTKブート イメージの作成
文パスワードを正しく設定する必要があります。 リポジト
リ パスワードを暗号化する方法については、「リポジトリ
パスワードの暗号化」 (page 43)を参照してください。
repository_encrypted_pass sstkencryptユーティリティで生成される暗号化パスワー
ドを指定します(「リポジトリ パスワードの暗号化」 (page
43) を参照)。
repository_letter リポジトリ共有をマッピングする文字を指定します。 デフォ
ルトはy: です。
SSTKStart.cmdサンプル スクリプトは、次のとおりです。
repository_name=192.168.0.220
share_name=sstk_repository
repository_user=Administrator
rem repository_password= ❶
repository_encrypted_pass=a89ea897a9aa9ea298
repository_letter=y:
リポジトリ パスワードは、最大127 文字の英数字で構成できます。使用できる記号は、 `、
❶
~、 !、 @、 #、 $、 %、 ^、 &、 *、 (、 )、 _、 +、 -、 =、 {、 }、 |、 [、 ]、 \、 :、 "、 ;、 '、
<、 >、 ?、 ,、および .です。 さらに、空白も使用できます。 上記の非英数字文字や空白
を使用する場合は、単一引用符でパスワードを囲む必要があります。
ブート イメージへのOEM ドライバのインストール
SSTKブート イメージに OEMドライバをインストールすると、以下が実現します。
●
SSTKユーティリティが WinPE上で動作することを保証します。
●
Windows Server 2008のセットアップ中に、ハードウェア サポートを提供します。
付録A (page 74) に、SSTK ブート イメージにOEM ドライバをインストールする必要があるハー
ドウェアを示します。
boot\OEMDrivers フォルダに保存したデバイス ドライバは、 SSTKブート イメージが作成さ
れるとき、自動的にSSTKブート イメージにインストールされます。 たとえば、AD8002Aおよ
びAD8003Aコントローラ用のEmulex 4Gbデバイス ドライバを追加する手順は、次のとおりで
す。
1. ドライバ ファイルが入っている Integrity Support Pack 6.1パッケージを抽出します。
2. SSTK boot\OEMDriversフォルダに、総称名を持つ新しいフォルダを作成します。 たと
えば、\boot\OEMDrivers\emulex 。
3. ISP コンポーネントから抽出したすべてのファイルをそのフォルダにコピーします。 必ず、
SYS 、CAT 、INF 、およびtxtsetup.oem ファイルをコピーしてください。
この手順を使用して、他のデバイス ドライバを追加します。
17
SSTKブート イメージの作成
ブート イメージの作成
SSTK ブート イメージを作成するには、次のように\boot フォルダから mkbootimg.cmd スクリ
プトを実行します。
cd \SSTK-WindowsIntegrity-3.0\boot\ mkbootimg
mkbootimg.cmd スクリプトは、winpe\iso\sources\ フォルダに独自のイメージ
(boot.wim )を作成します。 mkbootimg.cmdスクリプトの説明については、「SSTK ブート
イメージのカスタマイズ」 (page 41) を参照してください。
スクリプトには、以下の特性があります。
●
デフォルトの AIKインストールが、次の位置にあると仮定します。
C:\Program Files\Windows AIK\
Windows AIK の位置を変更したい場合は、mkbootimg.cmd スクリプトで SOURCE 変数を変
更します。
注:
リポジトリは、AIK がインストールされている同じ文字ドライブ上にある必要
があります。
●
次のように、 winpe\isoフォルダに EFI ブート用のデフォルト パスを作成します。
efi\boot\bootia64.efi
ここで、bootia64.efi は、SSTKブート ローダ ユーティリティです。
ブート イメージを作成した後で、ブート メカニズム(CD/DVD、USBまたはPXE)をセット
アップする必要があります。 「ブート メカニズムのセットアップ」 (page 18)を参照してくだ
さい。
ブート メカニズムのセットアップ
SSTKは、3つのブート メカニズム(CD/DVD、USBデバイス、またはネットワーク ブート)を
サポートしています。 ブート メカニズムは、サーバを起動してツールキット環境を立ち上げ
メイン スクリプトを実行するための、ファイルを含みます。 メイン スクリプトは、リポジト
リから設定ファイル、OSファイル、およびアプリケーション ファイルを入手し、ハードウェ
アを設定して、ソフトウェアをインストールします。
この項では、以下の作業を実行する方法について説明します。
●
ブート可能な CDまたは DVDの作成
●
ブート可能な USBデバイスの作成
●
ネットワーク ブート環境のセットアップ
18
SSTKブート イメージの作成
ブート可能なCD/DVD または仮想メディアの作成
SSTKを起動するためにブート可能な CDまたは DVDを作成するには、次のように入力します。
cd SSTKルート フォルダ \boot\ "\Program Files\Windows AIK\Tools\x86\oscdimg"
-n -bsstksys.bin winpe\iso bootimg.iso
ここで、
sstksys.bin mkbootimg.cmd スクリプトを起動したとき、SSTK が作成する El Toritoブート
セクタ。
bootimg.iso イメージ ファイル。 任意の CDまたは DVD焼き付けアプリケーションを使用
して、このイメージ ファイルをCD/DVDに焼き付けることができます。 ある
いは、(使用できる場合)Integrated Lights-Out(ILO)インタフェースから、
ISOイメージを使用して、仮想メディア ブーティングSSTKを作成できます。
仮想メディアを設定するには、以下の手順に従ってください。
1. 任意のブラウザでMP IPアドレスを入力して、ターゲット サーバのILO インタフェースに接
続します。
2. [Virtual Devices]タブをクリックします。
3. [Launch]をクリックします。
4. [Local Image File]を選択します。
5. SSTKブート イメージ(bootimg.iso )を選択します。
6. [Create Disk Image]をクリックします。
図 2.1に、このプロセスを示します。
19
SSTKブート イメージの作成
図 2.1. ILOインタフェースを使用した仮想メディアの設定
HP Virtual Machine( HPVM)システムの場合は、次のコマンド ラインを使用して仮想DVDを追
加することができます。
% hpvmmodify –P vm_name -a dvd:scsi::file:/bootimg.iso
ターゲット サーバでEFIシェルが起動すると、SSTKブート ファイルで仮想ファイル システム
を使用できます。 EFI Boot Managerを使用すると、新しいブート項目を追加することができま
す。
ブート可能なUSB フラッシュ デバイスの作成
ブート可能なUSBフラッシュ デバイスを作成するには、xcopy コマンドを使用して、ワークス
テーションからUSBフラッシュ デバイスに適切なファイルをコピーします。 たとえば、
xcopy winpe\iso\*.* /s /e /f f:\
パラメータ:
winpe\iso mkbootimg.cmdスクリプトが作成するフォルダ。
f: USBフラッシュ デバイスの文字。
20
SSTKブート イメージの作成
ネットワーク ブート環境のセットアップ
以下の各項で、Windows Server 2003 SP2用のWindows Deployment Server(WDS)またはTFTPお
よびDHCP サーバを使用して、SSTK 用のネットワーク ブート環境をセットアップする方法を示
します。
注:
ミッドレンジおよびハイエンド システムでは、WinPE から初めてブートする前
に、EFI シェルで手動でACPI モードを設定する必要があります。
図 2.2に、以下のマシンがある孤立したネットワークでSSTKが設定されている環境を示します。
●
VPNサーバとして設定されたゲートウェイ
●
プライマリ ドメイン コントローラとして設定された Proliant DL380、 DHCPサーバ、および
SSTKリポジトリのホスト
●
SSTKネットワークに接続されているターゲット サーバ
21
SSTKブート イメージの作成
図 2.2. SSTKネットワーク環境の例
Windows Deployment Server
Windows Deployment Services(WDS)は、Windows Server 2003 SP2に付属しています。 SSTK
は、ターゲット サーバのネットワーク ブート用のPre-Boot Execution Environment(PXE)サー
バとTrivial File Transfer Protocol(TFTP)サーバを含むWDSサーバ コンポーネントと統合する
ことができます。
ネットワーク ブート用にWDS を使用する利点は、複数のSSTK ブート イメージが追加されたと
きに、ブート メニューが自動的に設定されることです。
WDSを設定するには、次の Webサイトで、 Microsoft TechNetの『 Windows Deployment Services
Update Step-by-Step Guide for Windows Server 2003』を参照してください。
http://technet2.microsoft.com/WindowsVista/en/library/9e197135-6711-4c20-bfad-fc80fc2151301033.mspx
22
SSTKブート イメージの作成
注 :
SSTKは、 Windows Vistaや Windows Server 2008用の WDSではテストされていませ
ん。
WDSを設定した後で、以下の手順に従って SSTKブート イメージを追加します。
1. Windows Deployment Servicesを開始します。
2. [Servers]リストをクリックして展開し、イメージを追加したいサーバをクリックします。
3. [Boot Image]ノードを右クリックし、 [Add Boot Image]をクリックします。
4. [Image File]ページで、mkbootimg.cmd スクリプトによって作成されたイメージの位置に
アクセスします。 [Open]をクリックして続行します。
5. ブート イメージの名前と説明を入力するか、デフォルトを受け入れます。
6. イメージ コピーが正常に完了したら、 [Finish]をクリックしてウィザードを終了します。
別のイメージを追加するには、前の手順を繰り返します。 WDS で、ブート メニューが表示さ
れます。
注:
WDS ですでにbootmgfw.efi に設定されているデフォルトの IA64 ブート ローダ
を使用する必要があります。
TFTPおよび DHCPサーバ
TFTP を使用してSSTK のブートを有効にするには、最初にTFTP サーバを設定する必要がありま
す。 以下の手順に従ってください。
1. tftpdサーバ サービスが使用できることを確認します。
2. TFTP共有フォルダを作成します。 たとえば、C:\tftproot 。
3. 「 SSTKブート イメージの作成」の項で作成したブート ファイルを、TFTP共有フォルダに
コピーします。 たとえば、
xcopy winpe\iso\*.* /s /e /f C:\tftproot
4. regeditを使用して Windows レジストリを開き、次のキーを探します。
\\hkey_local_machine\system\currentControlSet\services\tftpd
23
SSTKブート イメージの作成
5. parametersサブキーを tftpdフォルダに追加します。 文字列値Directory をparameters
キーに追加します。 Directory の値は、ブート ファイルがある位置のパスです(この例
では、C:\tftproot )。
6. tftpdサービスを再起動します。
DHCP設定を変更できない場合は、 EFIの直接ブート機能を使用します。 EFIシェルで直接ブー
ト プロファイルを設定するには、次のように入力します。
EFI Shell> dbprofile –dn profile_name –dhcp –sip TFTP_server_IP
-b efi\boot\bootmgfw.efi
これで、次のコマンドを使用して、直接ブート プロファイルをブートすることができます。
EFI Shell> lanboot select –dn profile_name
DHCPサービスを設定するには、以下の手順に従ってください。
1. DHCP管理コンソールを起動します。
2. [Scope Options]タブを右クリックし、 [Congure Options]を選択します。 [Scope Options]ウィ
ンドウが表示されます。
3. [General]タブで、[066 Boot Server Host Name]にチェック マークを付け、サーバの
IPアドレスを入力します。
4. [067 Bootfile Name]にチェック マークを付け、ブート ローダ ファイルの名前
(efi\boot\bootmgfw.efi )を入力します。
5. DHCPサービスを再起動します。
24