OS イメージ・プロファイルのカスタマイズ
ベース・オペレーティング・システムは、OS イメージ・リポジトリーにインポートされたフル OS イメージです。インポートされたベース・イメージには、そのイメージのインストールの構成を記述する事前定義済みプロファイルが含まれています。また、特定の構成用にカスタム・プロファイルをベース OS イメージ内に作成してデプロイできます。カスタム・プロファイルには、カスタム・ファイルとインストール・オプションが含まれています。
Windows および SLES を含む OS イメージのカスタマイズとデプロイに関するシナリオの複数のサンプルを、英語でのみご用意しています。詳しくは、新しいデバイスをセットアップするためのエンド・ツー・エンドのシナリオを参照してください。
以下のタイプのファイルをカスタム OS イメージ・プロファイルを追加できます。
ブート・ファイル
ブート・ファイルは、ブートストラップ・インストール環境として機能します。Windows の場合、これは Windows プレインストール (WinPE) ファイルです。WinPE ブート・ファイルは Windows のデプロイに必須です。
Lenovo XClarity Administrator は事前定義済みブート・ファイルおよびカスタム・ブート・ファイルをサポートします。事前定義済みブート・ファイル。Lenovo は、事前定義済み OS イメージ・プロファイルのデプロイに使用できる WinPE_64.wim ブート・ファイルを提供します。
Lenovo は事前定義済み WinPE_64.wim ブート・ファイルとデバイス・ドライバーのセットを 1 つのパッケージにバンドルします。これは Lenovo Windows ドライバーおよび WinPE イメージ・ リポジトリー Web ページ からダウンロードして OS イメージ・リポジトリーにインポートできます。バンドル・ファイルにデバイス・ドライバーとブート・ファイルの両方が含まれているので、バンドル・ファイルを「デバイス・ドライバー」タブまたは「ブート・ファイル」タブからインポートできます。
注事前定義済みブート・ファイルは XClarity Administrator にプリロードされていません。Windows プロファイルをデプロイする前に、OS イメージ・リポジトリーにブート・ファイルをインポートする必要があります。
XClarity Administrator では、インポートされたバンドル・ファイルが Lenovo によって署名されている必要があります。バンドル・ファイルをインポートする際に、.asc 署名ファイルもインポートする必要があります。
カスタム・ブート・ファイル。Windows のデプロイメントのブート・オプションをカスタマイズする WinPE ブート・ファイルを作成できます。その後、カスタム Windows プロファイルにそのブート・ファイルを追加できます。
XClarity Administrator にはブート・ファイルを正しい形式で作成するためのスクリプトが用意されています。カスタム・ブート・ファイルの作成について詳しくは、ブート (WinPE) ファイルの作成および Window PE (WinPE) の概要 Web サイトを参照してください。
カスタム・ブート・ファイルのインポートでは、以下のファイル・タイプがサポートされます。オペレーティング・システム サポートされているブート・ファイル・タイプ サポートされているバンドル・ファイル・タイプ CentOS Linux サポートされていない サポートされていない Microsoft® Windows® Azure Stack HCI サポートされていない サポートされていない Microsoft Windows Hyper-V Server genimage.cmd スクリプトを使用して作成された WinPE ファイルを含む .zip ファイル デバイス・ドライバーおよびブート・ファイルを含む .zip ファイル Microsoft Windows Server genimage.cmd スクリプトを使用して作成された WinPE ファイルを含む .zip ファイル デバイス・ドライバーおよびブート・ファイルを含む .zip ファイル Red Hat® Enterprise Linux (RHEL) サーバー サポートされていない サポートされていない Rocky Linux サポートされていない サポートされていない SUSE® Linux Enterprise Server (SLES) サポートされていない サポートされていない Ubuntu サポートされていない サポートされていない VMware vSphere® Hypervisor (ESXi) (Lenovo カスタマイズ対応) サポートされていない サポートされていない
デバイス・ドライバー
デプロイするオペレーティング・システム・イメージに、ハードウェア環境に合ったイーサネット、Fibre Channel およびストレージ・アダプターのデバイス・ドライバーが含まれていることを確認する必要があります。I/O アダプター・デバイス・ドライバーがオペレーティング・システムのイメージまたはプロファイルに含まれていない場合、アダプターは OS デプロイメントではサポートされません。必要なアウト・オブ・ボックス・デバイス・ドライバーが含まれているカスタム OS イメージ・プロファイルを作成できます。
Lenovo XClarity Administrator は、事前定義済みまたはカスタムのアウト・オブ・ボックスデバイス・ドライバーと同様に、インボックス・デバイス・ドライバーもサポートします。インボックス・デバイス・ドライバー。XClarity Administrator はインボックス・デバイス・ドライバーを管理しません。必要な最新のインボックス・デバイス・ドライバーを使用できるよう、必ず、最新のオペレーティング・システムをインストールしてください。
注カスタム WinPE ブート・ファイルを作成して、デバイス・ドライバー・ファイルをC:\drivers ディレクトリー内のホスト・システムにコピーすることで、インボックス・デバイス・ドライバーをカスタマイズされた Windows プロファイルに追加できます。カスタム・ブート・ファイルを使用するカスタム OS イメージ・プロファイルを作成すると、C:\drivers ディレクトリーにあるデバイス・ドライバーが WinPE および最終的な OS の両方に含まれます。これらはインボックスとして扱われます。そのため、カスタム OS イメージ・プロファイルの作成に使用するデバイス・ドライバーを指定する際に、これらのインボックス・デバイス・ドライバーを XClarity Administrator にインポートする必要はありません。 事前定義済みデバイス・ドライバー。ThinkSystem サーバーの場合、XClarity Administrator には、オペレーティング・システムのインストール、および最終オペレーティング・システム用の基本ネットワークとストレージを構成できる、Linux 用のアウト・オブ・ボックス・デバイス・ドライバーのセットがプリロードされています。これらの事前定義済みデバイス・ドライバーをカスタム OS イメージ・プロファイルに追加して、ご使用の管理対象サーバーにプロファイルをデプロイできます。
Lenovo はまた、事前定義済みデバイス・ドライバーのセットを 1 つのパッケージにバンドルしています。これは Lenovo Windows ドライバーおよび WinPE イメージ・ リポジトリー Web ページ からダウンロードして OS イメージ・リポジトリーにインポートできます。現在、バンドル・ファイルは Windows でのみ使用できます。バンドル・ファイルにデバイス・ドライバーとブート・ファイルの両方が含まれている場合、バンドル・ファイルを「デバイス・ドライバー」タブまたは「ブート・イメージ」タブからインポートできます。
注デフォルトでは、事前定義された OS イメージ・プロファイルには、事前定義済みデバイス・ドライバーが含まれます。
XClarity Administrator をインストールした際にロードした事前定義済みデバイス・ドライバーを削除することはできません。ただし、Lenovo バンドルからインポートされた事前定義済みデバイス・ドライバーは削除できます。
XClarity Administrator では、インポートされたバンドル・ファイルが Lenovo によって署名されている必要があります。バンドル・ファイルをインポートする際に、.asc 署名ファイルもインポートする必要があります。
カスタム・デバイス・ドライバー。アウト・オブ・ボックス・デバイス・ドライバーを OS イメージ・リポジトリーにインポートし、カスタム OS イメージ・プロファイルにそれらのデバイス・ドライバーを追加できます。
デバイス・ドライバーは Lenovo YUM リポジトリー Web ページ やベンダー (Red Hat など) から入手するか、独自に生成したカスタム・デバイス・ドライバーを使用して入手できます。一部の Windows デバイス・ドライバーの場合、デバイス・ドライバーをインストール実行ファイルからローカル・システムに抽出して .zip アーカイブ・ファイルを作成することにより、カスタム・デバイス・ドライバーを生成できます。
カスタム・デバイス・ドライバーのインポートでは、以下のファイル・タイプがサポートされます。オペレーティング・システム サポートされているデバイス・ドライバー・ファイルのタイプ CentOS Linux サポートされていない Microsoft® Windows® Azure Stack HCI サポートされていない Microsoft Windows Hyper-V Server ロー・デバイス・ドライバー・ファイル (通常、.Inf、.cat、および .dll ファイルのグループ化) を含む .zip ファイルです。 Microsoft Windows Server ロー・デバイス・ドライバー・ファイル (通常、.Inf、.cat、および .dll ファイルのグループ化) を含む .zip ファイルです。 Red Hat® Enterprise Linux (RHEL) サーバー .rpm または .iso イメージ形式のドライバー更新ディスク (DUD) 注DUD .rpm をカスタム・プロファイルを適用する場合は、最終的なオペレーティング・システムにのみ .rpm がインストールされます。インストール環境 (initrd) にはインストールされません。Initrd にカスタム・デバイス・ドライバーをインストールするには、DUD .iso をインポートし、カスタム・プロファイルに .iso を適用します。Rocky Linux サポートされていない SUSE® Linux Enterprise Server (SLES) .rpm または .iso イメージ形式のドライバー更新ディスク (DUD) 注DUD .rpm をカスタム・プロファイルを適用する場合は、最終的なオペレーティング・システムにのみ .rpm がインストールされます。インストール環境 (initrd) にはインストールされません。Initrd にカスタム・デバイス・ドライバーをインストールするには、DUD .iso をインポートし、カスタム・プロファイルに .iso を適用します。Ubuntu サポートされていない VMware vSphere® Hypervisor (ESXi) (Lenovo カスタマイズ対応) .vib イメージ形式のデバイス・ドライバー 注OS イメージ・リポジトリーには、ファイルの保存に十分なスペースがあれば、無制限に事前定義済みファイルおよびカスタム・ファイルを保存できます。
カスタム構成設定
構成設定には、OS デプロイメント中に動的に収集する必要があるデータについて記述されています。Lenovo XClarity Administrator は、共通、ネットワーク、および格納場所などの設定を含む一連の事前定義済み構成設定を使用します。これらの事前定義済み構成設定を使用して、XClarity Administrator
カスタム構成設定は JSON スキーマの形式で定義されます。スキーマは JSON 仕様に準拠する必要があります。
カスタム構成設定を XClarity Administrator にインポートすると、XClarity Administrator によって JSON スキーマが検証されます。検証に合格した場合、XClarity Administrator は設定ごとにカスタム・マクロを生成します。
無人ファイルおよびポスト・インストール・スクリプトでは、カスタム・マクロでを使用できます。- 無人ファイル
カスタム構成ファイルを無人ファイルに関連付けて、これらのカスタム・マクロ (および事前定義済みマクロ) をその無人ファイルに含めることができます。
カスタム・プロファイルには、1 つ以上のカスタム構成設定ファイルを追加できます。一連のターゲット・サーバーに OS プロファイルをデプロイする場合、使用する構成設定ファイルを選択できます。XClarity Administrator は、構成設定ファイルの JSON スキーマに基づいて「OS イメージのデプロイ」タブに「カスタム設定」タブを生成します。これによって、ファイル内に定義された各設定 (JSON オブジェクト) の値を指定できます。
注必須のカスタム構成設定のいずれかに指定が入力されていない場合、OS デプロイメントは進行されません。- ポスト・インストール・スクリプト
OS デプロイメント中にデータが収集された後、XClarity Administrator によって、ポスト・インストール・スクリプトが使用するホスト・システムに構成設定ファイル (選択されたファイルのカスタム設定および事前定義済み設定のサブセットを含む) のインスタンスが作成されます。
注- 構成設定ファイルはカスタム OS イメージ・プロファイルに固有です。
- 事前定義済み OS イメージ・プロファイルの構成設定は変更できません。
- 構成設定では、以下のオペレーティング・システムのみがサポートされています。
Microsoft® Windows® Server
Red Hat® Enterprise Linux (RHEL) サーバー
Rocky Linux
SUSE® Linux Enterprise Server (SLES)
Lenovo Customization 6.0u3 以降の更新および 6.5 以降を実行する VMware vSphere® Hypervisor (ESXi)
OS イメージ・リポジトリーには、ファイルの保存に十分なスペースがあれば、無制限に事前定義済みファイルおよびカスタム・ファイルを保存できます。
カスタム無人ファイル
OS イメージ・プロファイルをカスタマイズして、無人ファイルを使用してオペレーティング・システムのデプロイメントを自動化できます。
カスタム無人ファイルでは、以下のファイル・タイプがサポートされます。オペレーティング・システム サポートされているファイル・タイプ その他の情報 CentOS Linux サポートされていない Microsoft® Windows® Azure Stack HCI サポートされていない Microsoft Windows Hyper-V Server サポートされていない Microsoft Windows Server Unattend (.xml) 無人ファイルについて詳しくは、無人 Windows セットアップのリファレンス Web ページを参照してください。 Red Hat® Enterprise Linux (RHEL) サーバー Kickstart (.cfg) 無人ファイルについて詳しくは、Red Hat: Kickstart を使用したインストールの自動化 Web ページを参照してください。 ファイルに %pre、%post、%firstboot セクションを追加する場合は、以下を検討してください。無人ファイルには複数の %pre、%post、%firstboot セクションを追加できますが、セクションの順序に注意してください。
推奨される#predefined.unattendSettings.preinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %pre セクションをファイル内の他のすべての %pre セクションの前に追加します。
推奨される#predefined.unattendSettings.postinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %post および %firstboot セクションをファイル内の他のすべての %post および %firstboot セクションの前に追加します。
Rocky Linux Kickstart (.cfg) 無人ファイルについて詳しくは、Red Hat: Kickstart を使用したインストールの自動化 Web ページを参照してください。 ファイルに %pre、%post、%firstboot セクションを追加する場合は、以下を検討してください。無人ファイルには複数の %pre、%post、%firstboot セクションを追加できますが、セクションの順序に注意してください。
推奨される#predefined.unattendSettings.preinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %pre セクションをファイル内の他のすべての %pre セクションの前に追加します。
推奨される#predefined.unattendSettings.postinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %post および %firstboot セクションをファイル内の他のすべての %post および %firstboot セクションの前に追加します。
SUSE® Linux Enterprise Server (SLES) AutoYast (.xml) 無人ファイルについて詳しくは、SUSE: AutoYaST Web ページを参照してください。 Ubuntu サポートされていない VMware vSphere® Hypervisor (ESXi) (Lenovo カスタマイズ対応) Kickstart (.cfg) ESXi 6.0u3 およびそれ以降の更新と、6.5 以降でのみサポートされています。 無人ファイルについて詳しくは、VMware: スクリプトを使用したホストの インストールまたはアップグレード Web ページを参照してください。
ファイルに %pre、%post、%firstboot セクションを追加する場合は、以下を検討してください。無人ファイルには複数の %pre、%post、%firstboot セクションを追加できますが、セクションの順序に注意してください。
推奨される#predefined.unattendSettings.preinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %pre セクションをファイル内の他のすべての %pre セクションの前に追加します。
推奨される#predefined.unattendSettings.postinstallConfig# マクロが無人ファイルにある場合、XClarity Administrator は %post および %firstboot セクションをファイル内の他のすべての %post および %firstboot セクションの前に追加します。
重要オブジェクトの固有名を使用して、無人ファイルに事前定義済みおよびカスタム・マクロ (構成設定) を挿入できます。事前定義済みの値は XClarity Administrator インスタンスに基づいて動的に変化します。カスタム・マクロは、OS のデプロイ時に指定されたユーザー入力に基づいて動的に変化します。
注マクロ名は、ハッシュ記号 (#) で囲みます。
ネストされたオブジェクトの場合は、各オブジェクト名をピリオドで区切ります (例: #server_settings.server0.locale#)。
カスタム・オブジェクト名の場合、最上部のオブジェクト名は含めません。事前定義済みのマクロには、マクロ名にプレフィックス「predefined」を付けます。
テンプレートからオブジェクトが作成されると、0 から固有番号名が付加されます (例: server0、server1)。
各カスタム設定の隣にある「ヘルプ」アイコン () にマウスを合わせることで、「OS イメージのデプロイ」ダイアログの「カスタム設定」タブから、各マクロの名前を確認できます。
事前定義済みマクロのリストについては、事前定義済みマクロを参照してください。カスタム構成設定およびマクロについては、カスタム・マクロを参照してください。
XClarity Administrator は、OS インストーラーからのステータスの通信、およびその他の重要なインストール手順で使用される以下の事前定義済みマクロを提供します。これらのマクロを無人ファイルに含めることを強くお勧めします (事前定義済みマクロおよびカスタム・マクロの無人ファイルへの挿入を参照)。
#predefined.unattendSettings.preinstallConfig#
#predefined.unattendSettings postinstallConfig#
カスタム・インストール・スクリプト
OS イメージ・プロファイルをカスタマイズして、OS デプロイメントの完了後にインストール・スクリプトを実行できます。
現時点では、ポスト・インストール・スクリプトのみがサポートされています。
次の表は、Lenovo XClarity Administrator が各オペレーティング・システムでサポートしているインストール・スクリプトのファイルタイプのリストです。特定のオペレーション・システムのバージョンでは、XClarity Administrator でサポートされているすべてのファイル・タイプを必ずしもサポートしないことに注意してください (たとえば、一部の RHEL バージョンでは、最小プロファイルに Perl が含まれず、したがって、Perl スクリプトが実行されません)。デプロイするオペレーティング・システムのバージョンに合ったファイル・タイプを使用していることを確認してください。オペレーティング・システム サポートされているファイル・タイプ その他の情報 CentOS Linux サポートされていない Microsoft® Windows® Azure Stack HCI サポートされていない Microsoft Windows Hyper-V Server サポートされていない Microsoft® Windows® Server コマンド・ファイル (.cmd)、PowerShell (.ps1) デフォルトのカスタム・データとファイルのパスは C:\lxca です。 インストール・スクリプトについて詳しくは、Windows セットアップへのカスタム・スクリプトの追加 Web ページを参照してください。
Red Hat® Enterprise Linux (RHEL) サーバー Bash (.sh)、Perl (.pm または .pl)、Python (.py) デフォルトのカスタム・データとファイルのパスは /home/lxca です。 インストール・スクリプトについて詳しくは、RHEL: ポスト・インストール・スクリプト Web ページを参照してください。
Rocky Linux Bash (.sh)、Perl (.pm または .pl)、Python (.py) デフォルトのカスタム・データとファイルのパスは /home/lxca です。 インストール・スクリプトについて詳しくは、RHEL: ポスト・インストール・スクリプト Web ページを参照してください。
SUSE® Linux Enterprise Server (SLES) Bash (.sh)、Perl (.pm または .pl)、Python (.py) デフォルトのカスタム・データとファイルのパスは /home/lxca です。 インストール・スクリプトについて詳しくは、SUSE: カスタム・ユーザー・スクリプト Web ページを参照してください。
Ubuntu サポートされていない VMware vSphere® Hypervisor (ESXi) (Lenovo カスタマイズ対応) Bash (.sh)、Python (.py) デフォルトのカスタム・データとファイルのパスは /home/lxca です。 インストール・スクリプトについて詳しくは、VMware: インストールとアップグレード・スクリプト Web ページを参照してください。
カスタム・ソフトウェア
OS イメージ・プロファイルをカスタマイズして、OS デプロイメントおよびポスト・インストール・スクリプトの完了後にカスタム・ソフトウェア・ペイロードをインストールできます。
カスタム・ソフトウェアでは、以下のファイル・タイプがサポートされます。オペレーティング・システム サポートされているファイル・タイプ その他の情報 CentOS Linux サポートされていない Microsoft® Windows® Azure Stack HCI サポートされていない Microsoft Windows Hyper-V Server サポートされていない Microsoft Windows® Server ソフトウェア・ペイロードを含む .zip ファイル。 デフォルトのカスタム・データとファイルのパスは C:\lxca です。 Red Hat® Enterprise Linux (RHEL) サーバー ソフトウェア・ペイロードを含む .tar.gz ファイル。 デフォルトのカスタム・データとファイルのパスは /home/lxca です。 SUSE® Linux Enterprise Server (SLES) ソフトウェア・ペイロードを含む .tar.gz ファイル。 デフォルトのカスタム・データとファイルのパスは /home/lxca です。 Rocky Linux ソフトウェア・ペイロードを含む .tar.gz ファイル。 デフォルトのカスタム・データとファイルのパスは /home/lxca です。 Ubuntu サポートされていない VMware vSphere® Hypervisor (ESXi) (Lenovo カスタマイズ対応) ソフトウェア・ペイロードを含む .tar.gz ファイル。 デフォルトのカスタム・データとファイルのパスは /home/lxca です。