プロビジョニングプロファイルは、使用する OS ファイルを特定し、またこれらのファイルをどのように配備するかに関する追加情報を含んでいます。
CD またはネットワーク共有から RIS サーバー CIFS に、Windows ディストリビューションをコピーします。
RiSetup.exe ユーティリティーを使用します。RIS イメージの作成時に「Keep old existing OSC files」オプションを選択します。
RIS イメージの作成には MSDN Combo CD を使用しないでください。Microsoft Knowledge Base Article #300556 で説明されているエラーメッセージが表示されます。この問題を解決するには、作成される OS イメージのリテールバージョンを使用してください。
サービスパックが組み込まれた Windows ディスリビューションの場合は、次のサイトにある指示に従って、RIS イメージを作成します。
Service Pack 3 Installation and Deployment Guide for Windows 2000 Server Edition
このサイトには、そのほかの Windows OS バージョン用の類似文書も提供されています。
Microsoft Knowledge Base Article #260910
最新のサービスパックの入手方法を解説しています。
Download Windows 2000 Service Pack 3
このサイトから適切なサービスパックをダウンロードします。「Windows 2000 SP3 Network Installation Windows 2000 SP3 Network Installation download」を選択します。このサイトには、そのほかの Windows OS バージョン用の類似のダウンロードページも提供されています。
前の手順で作成された RIS イメージに必要なドライバを追加します。
ネットワークアダプタ、SCSI ハードドライブ、ビデオ、モデム用のドライバなど、必ずすべてのドライバを組み込んでください。
RIS イメージへのドライバの追加の詳細については、Microsoft Knowledge Base Article 315279、Microsoft Knowledge Base Article 246184、および Microsoft Knowledge Base Article 254078 を参照してください。
適切なディストリビューションフォルダを作成します。
詳細は、SampleSIFFiles および SampleDrivers フォルダにあるサンプルのセットアップファイルを参照してください。
(省略可能) イメージディストリビューションフォルダの下にあるproduct-directory/$OEM$/$1/N1OSP/ フォルダに N1 SPS リモートエージェントのバイナリをコピーします。
product-directory は Windows イメージディストリビューションフォルダで、このフォルダの下に、カーネルファイルを含むサブフォルダとして「i386」または「amd64 」があります。
このフォルダが存在しない場合は、レイアウトを作成します。
スクリプトでは、N1OSP フォルダがイメージに含まれていることが前提です。プロビジョニングに必要なツールを、ディレクトリパス product-directory/$OEM$/$1/N1OSP/ にコピーします。フォルダ名の N1OSP を変更しないでください。
N1 SPS リモートエージェントのバイナリをフォルダにコピーすると、ディレクトリの内容は次の例に示す内容のようになります。
D:\RemoteInstall\Setup\English\Images\WIN2003_TRIAL\$OEM$\$1\N1ISP>dir Volume in drive D is Local Disk Volume Serial Number is A8D9-4012 Directory of D:\RemoteInstall\Setup\English\Images\WIN2003_TRIAL\$OEM$\$1\N1OSP 02/04/2005 02:39 PM <DIR> . 02/04/2005 02:39 PM <DIR> .. 01/31/2005 03:33 PM 27,595,776 cr_ra_win32_5.2.msi |
プロビジョニングソフトウェアを使用して、配備用のカスタム Windows プロビジョニングプロファイルを作成できます。OS プロビジョニングプラグインは、ターゲットホストに Windows OS をプロビジョニングするために必要なすべての変数およびプランを生成できます。
Windows プロビジョニングプロファイルを手動で作成する場合は、「Windows イメージの設定情報を構成する」を参照してください。
ここでは、OS プロビジョニングのブラウザインタフェースを使用して、カスタム Windows プロビジョニングプロファイルを生成する手順を説明します。
Windows イメージサーバーが存在し、そのサーバーで Windows OS ソフトウェアが使用できることを確認します。Windows イメージサーバーの作成方法の詳細については、「Windows サーバーの設定」を参照してください。
プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。
「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Create Profile」をクリックします。
「Plans Details」ページの「Run」をクリックします。
このプランに使用する変数を選択します。
既存の変数セットを使用するには、「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから名前を選択します。
新しい変数セットを作成するには、「Plan Parameters」テーブルの「WindowsImage」コンポーネント行で「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
変数を確認し、必要に応じて変数を変更します。
コンポーネント変数テーブルのプロンプトに表示される情報よりも多くの情報が必要である場合は、「Windows プロビジョニングプロファイルの変数」にある、コンポーネントの詳細リストとともにデフォルト値および例を参照してください。
カスタムプロファイルの場合、sif_file 変数には値を指定しません。
変数セットを保存します。
「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。
「Plan Details Run」ページで、イメージの添付先の Windows イメージサーバーを選択します。
Windows イメージサーバーのホスト名は末尾が -windows になります。
必要に応じてプロファイル名を変更します。
必要に応じてプロファイルの説明を変更します。
「Create the Custom Profile」オプションのチェックボックスが選択されていることを確認します。
「Run Plan (includes preflight)」をクリックします。
Windows イメージサーバーに対して Windows イメージが添付されたことを確認するには、N1 SPS ブラウザインタフェースの左側にある「Components」をクリックします。
Windows provisioning profile のような説明の付いた com.sun.n1osp#Provision タイプのコンポーネントが追加されています。
カスタム Windows プロビジョニングプロファイル用の変数を編集します。
カスタム Windows プロファイル用のコンポーネント変数を編集して、次の項目の値を指定する必要があります。
OS Provisioning 制御サービス
プロダクトキー
ユーザ名
組織名
タイムゾーン
端末サーバーのプロパティー
ターゲットホストの言語とロケール
プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。
「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Provision OS」をクリックします。
「Components」ページで、以前に「Components」列で作成したプロファイルをクリックします。
「Components Details」ページで「Edit」をクリックします。
「Component Details Edit」ページで、 編集する変数の横のチェックボックスをクリックし、「Value for This Component 」列の変数の値を入力します。
次の変数の値を編集します。
電源オフ、再起動、および電源オン機能を自動化する OSP Control Service を呼び出すかどうかを指定します。Windows プロビジョニングの場合、この変数の値は true に設定します。
ターゲットホストのユーザーのフルネームを指定します。
ターゲットホストが所属する組織の名前を指定します。
OS ディストリビューションのプロダクトキーを指定します。
ターゲットホストのタイムゾーンを指定します。
ターゲットホストにインストールする言語またはロケールを指定します。
ターゲットホストにインストールする言語グループを指定します。
プロファイルがターゲットホストに端末サーバーをインストールするかどうかを指定します。
ターゲットホストが遠隔接続を許可するかどうかを指定します。
端末サービスによるクライアントアクセスライセンスの管理方法を指定します。
端末サーバーユーザーに対するセキュリティモードを選択できます。
「Check In」をクリックします。
ターゲットホストに Windows OS をインストールするには、BIOS のブート設定を変更して、プロビジョニングプランを実行する必要があります。詳細は、「ターゲットホストへの Windows OS のインストール」を参照してください。
WindowsImage コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。
# cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/WindowsImage \ -name "windows2003custom" -u admin -p admin -vars \ "osp_server=masterserver-osp;os_name="WIN2003_trial"version=2003; \ installPath="2003customprofile"; \ description=test windows image 2003;min_disk_size=10GB; \ boot_server_name=biwl;boot_server_subnet_address=10.42.42.0; \ boot_server_subnet_ip_address=10.42.42.4;\ boot_srv_active_directory_domain=n1.west.example.com;\ windows_product_directory=D:\\\\RemoteInstall\\\\Setup\\\\English \\\\Images\\\\Win2003_trial" |
windows_product_directory は、その全内容を 1 行で入力します。表示の目的から、上記の例のエントリは 2 行に分けて表示されています。
これらの変数の詳細については、「Windows プロビジョニングプロファイルの変数」を参照してください。
次のエントリを含む /tmp/windows-profile という名前のファイルを作成します。
custom Windows 2003 EE x86 Profile true |
このファイル内のエントリはそれぞれ次のプラン変数に対応しています。
custom はプロファイルの名前です。
Windows 2003 EE x86 Profile はプロファイルの説明です。
true は、カスタムプロファイルを生成することを示します。
プランを実行するには、次の例のようなコマンドを入力します。
# cr_cli -cmd pe.p.run -u admin -p admin \ -PID NM:/com/sun/n1osp/untyped/WindowsImage-create-profile \ -tar H:NM:risserver-windows -comp - -vs windows2003custom -pto 30 -nto 10 \ -f /tmp/windows-profile |
-u オプションで指定したデフォルトの N1 SPS ユーザー値を書き留めます。OS インストール後に N1 SPS Remote Agent ソフトウェアがターゲットホストで起動するには、このユーザーが存在する必要があります。
N1 SPS のブラウザまたはコマンド行インタフェースを使用して、Windows プロビジョニングプロファイルを手動で作成できます。プロビジョニングプロファイルを手動で作成する場合は、プロビジョニングプランで使用する変数に適切な値を指定する必要があります。
OS プロビジョニングプラグインを使用して Windows プロビジョニングプロファイルを生成する場合は、「カスタム Windows プロビジョニングプロファイルを作成する (ブラウザインタフェース)」を参照してください。
非カスタム Windows プロビジョニングプロファイルを作成するには、次の作業を行います。
ここでは、Windows イメージ用の設定情報を手動で構成する方法を説明します。非カスタム Windows プロビジョニングプロファイルを作成する場合は、この手順を行なっておく必要があります。
Windows の設定情報は、RIS 構成プロファイルに格納されます。詳細については、SampleSIFFiles フォルダのサンプル設定ファイルを参照してください。
各ディストリビューションの構成プロファイルファイルを編集し、以降の手順で説明するパラメータを設定します。
このファイルを編集するには、SetupMgr.exe ユーティリティーを使用します。このユーティリティーは Windows Resource Kit CD (deploy.cab ファイル) にあります。このファイルは、notepad ツールを使用して手動で編集することもできます。
Windows 2003 イメージの場合、デフォルトの SIF ファイルは RIS サーバーの次の位置にあります。
//Reminst/Setup/English/Images/Windows2003/i386/templates/ristndrd.sif |
ristndrd.sif 構成ファイルの [data] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。
AutoPartition=1 UnattendedInstall="Yes"
ristndrd.sif 構成ファイルの [Unattended] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。
UnattendMode=FullUnattended NtUpgrade=No OverwriteOemFilesOnUpgrade=No OemPreinstall = Yes
ristndrd.sif 構成ファイルの [UserData] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。
FullName = "N1osp SunUser" OrgName = "Sun Microsystems" ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName および OrgName の値は、使用する環境に適した値に置き換えます。
Windows 2000 Advanced Server など、一部のオペレーティングシステムの配備の際には、ProductKey は機能しません。代わりに、ProductID 変数を使用します。
ristndrd.sif 構成ファイルの [GuiUnattended] セクションに次の構成パラメータがあるかどうかを確認し、ない場合は追加します。
AdminPassword="sun123" AutoLogon=Yes AutoLogonCount=1 EncryptedAdminPassword=NO
AutoLogonCount=1 は、インストール後にはじめてデフォルトパスワード sun123 を使用して、スーパーユーザー管理者が自動的にターゲットホストにログオンすることを意味します。これは、SIF ファイルの [GuiRunOnce] セクションで指定されている provision time コマンドを実行するために必要です。Administrator ユーザーが再度ログインしようとすると、パスワード変更するよう求めるプロンプトが表示されます。
インストール後に重要なセキュリティアップデートを自動的にダウンロードするように、Software Information File (sif) を編集します。
sif ファイルに次の行を追加します。
[WindowsFirewall] Profiles=WindowsFirewall.TurnOffFirewall [WindowsFirewall.TurnOffFirewall] Mode=0 |
ristndrd.sif 構成ファイルに次のセクションがあるかどうか確認し、ない場合は追加します。
[Branding] BrandIEUsingUnattended=Yes [Proxy] Proxy_Enable=0 Use_Same_Proxy=0
通常は SetupMgr.exe ユーティリティーがユーザーのためにこれらのセクションを追加します。
イメージに、特定のすべてのプラグアンドプレイドライバを追加します。
Microsoft Knowledge Base article #: 315279 の指示を参照してください。
ここでは、OS プロビジョニングのブラウザインタフェースを使用し、独自の Windows プロビジョニングプロファイルを手動で作成する手順を説明します。
Windows イメージサーバーが存在し、そのサーバーで Windows OS ソフトウェアが使用できることを確認します。Windows イメージサーバーの作成の詳細については、「Windows サーバーの設定」および「Windows RIS サーバーを設定する」を参照してください。
プロビジョニングソフトウェアのページの「Common Tasks」セクションで、「OS Provisioning」を選択します。
「OS Provisioning Common Tasks」ページの「Windows Images」セクションで「Create Profile」をクリックします。
「Plans Details」ページの「Run」をクリックします。
「Plan Parameters」テーブルの「WindowsImage」コンポーネント行で「Select from List」をクリックします。
「Create Set」をクリックします。
変数セットの名前を入力します。
このプランで使用する変数値を指定します。
コンポーネント変数テーブルのプロンプトに表示される情報よりも多くの情報が必要である場合は、「Windows プロビジョニングプロファイルの変数」にある、コンポーネントの詳細リストとともにデフォルト値および例を参照してください。
sif_file 変数の値は必須です。
変数セットを保存します。
「Plan Parameters」テーブルの「WindowsImage」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。
「Plan Details Run」ページで、イメージの添付先の Windows イメージサーバーを選択します。
Windows イメージサーバーのホスト名は末尾が -windows になります。
「Profile Name」および「Profile Description」プラン変数の値を入力します。
「Create Custom Profile」チェックボックスを選択解除します。
「Run Plan (includes preflight)」をクリックします。
Windows イメージサーバーに対して Windows イメージが添付されたことを確認するには、N1 SPS ブラウザインタフェースの左側にある「Components」をクリックします。
Windows provisioning profile のような説明の付いた com.sun.n1osp#Provision タイプのコンポーネントが追加されています。
ターゲットホストに Windows OS をインストールするには、BIOS のブート設定を変更して、プロビジョニングプランを実行する必要があります。詳細は、「ターゲットホストへの Windows OS のインストール」を参照してください。
WindowsProfile コンポーネントの変数セットを作成するには、次の例のようなコマンドを入力します。
# cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/WindowsImage \ -name "windows2003" -u admin -p admin -vars "osp_server=masterserver-osp;version=2003; \ os_name="WIN2003_trial";description=test windows image 2003;min_disk_size=10GB; \ boot_server_name=biw1;boot_server_subnet_address=10.42.42.0; \ boot_server_subnet_ip_address=10.42.42.4;boot_srv_active_directory_domain=n1isp.sfbay.sun.com; \ windows_product_directory=D:\\\\RemoteInstall\\\\Setup\\\\English\\\\Images\\\\Win2003_trial; \ sif_file=D:\\\\RemoteInstall\\\\Setup\\\\English\\\\Images\\\\Win2003_trial\\\\i386\\\\templates\\\\ Ispristndrd.sif" |
windows_product_directory は、その全内容を 1 行で入力します。表示の目的から、上記の例のエントリは 3 行に分けて表示されています。
これらの変数の詳細については、「Windows プロビジョニングプロファイルの変数」を参照してください。
次のエントリを含む /tmp/windows-profile という名前のファイルを作成します。
noncustom Windows 2003 EE x86 Profile false |
このファイル内のエントリはそれぞれ次のプラン変数に対応しています。
noncustom はプロファイルの名前です。
Windows 2003 EE x86 Profile はプロファイルの説明です。
false は、カスタムプロファイルを使用しないことを示します。
プランを実行するには、次の例のようなコマンドを入力します。
# cr_cli -cmd pe.p.run -u admin -p admin -PID NM:/com/sun/n1osp/untyped/WindowsImage-create-profile \ -tar H:NM:risserver-windows -comp + -vs windows2003 -pto 30 -nto 1 -f /tmp/windows-profile0 |
次の表に、Windows プロビジョニングプロファイルのすべてのコンポーネント変数を示します。デフォルト値を持つ変数に関しては、デフォルトが示されています。デフォルト値を持たない変数に関しては、値の例が示されています。
表 8–2 Windows プロビジョニングプロファイル用のコンポーネント変数
変数名 |
説明 |
デフォルトまたはサンプル値 |
---|---|---|
osp_server |
OS プロビジョニングサービスを表す仮想サーバー |
masterserver-osp (デフォルト) |
os_name |
RIS サーバー上の Windows OS ディストリビューションの名前 |
Win2003_SP1_x86 (例) |
version |
Windows のバージョン |
2003 (デフォルト) |
architecture |
|
x86 (デフォルト) |
os_language |
Windows OS ディストリビューションの言語 |
English (デフォルト) |
installPath |
Windows イメージの名前 |
Windows:[version]_:[architecture] (デフォルト) |
description |
説明 | |
min_disk_size |
配備するこのプロファイルの最小ディスクサイズ |
10GB (デフォルト) |
boot_server_name |
Windows ブートサーバーの名前 |
Winbiserver1 (例) |
boot_server_subnet_address |
ブートサーバーによりサービスが提供されるサブネット |
10.42.42.0 (例) |
boot_server_subnet_ip_address |
このサブネット上のブートサーバーの IP アドレス |
10.42.42.1 (例) |
boot_srv_active_directory_domain |
このサブネットの Windows Active Directory ドメイン |
:[targetableComponent:boot_server_domain_name] (デフォルト) |
windows_product_directory |
ブートサーバー上の Windows 製品のディレクトリ名 |
:[targetableComponent:ris_share_directory]\Setup\:[os_language]\Images\:[os_name] (デフォルト) |
sif_file |
Software Information File (SIF) の位置 |
D:\RemoteInstall\Setup\English\Images\Win2003\ i386\templates\ristndrd.sif (例) |
windows_component_folder |
自動生成 Windows Provision コンポーネントフォルダの位置 |
/com/sun/n1osp/autogen-:[target(..):sys.hostName] -windows (デフォルト) |