7.9. Sysprep を使用した仮想マシンの設定の自動化
sysprep は、Windows 仮想マシンのセットアップを自動化するのに使用されるツールです。たとえば、ホスト名、ネットワークインターフェイス、認証キーの設定、ユーザーの設定、Active Directory への接続などです。sysprep は、すべての Windows バージョンにインストールされます。
Red Hat Virtualization は、仮想化テクノロジーを利用して、1 つのテンプレートに基づいて仮想ワークステーションをデプロイすることで、Sysprep を強化します。Red Hat Virtualization は、各仮想ワークステーション用にカスタマイズした自動回答ファイルを作成します。
sysprep は、完全な無人インストールの応答ファイルを生成します。複数の Windows オペレーティングシステムのデフォルト値は、
/usr/share/ovirt-engine/conf/sysprep/
ディレクトリーにあります。カスタムの Sysprep ファイルを作成し、/etc/ovirt-engine/ osinfo
.conf.d/
ディレクトリーの osinfo ファイルから参照することもできます。これらのファイルは、Sysprep のテンプレートとして機能します。これらのファイルのフィールドは、必要に応じてコピーおよび編集できます。この定義は、Edit Virtual Machine ウィンドウの Initial Run フィールドに入力した値を上書きします。
オーバーライドファイルは
/etc/ovirt-engine/osinfo.conf.d/
の下に作成し、/ etc/ovirt-engine/osinfo.conf.d/00-defaults .properties
の後に配置するファイル名を持ち、.properties
で終わる必要があります。たとえば、/etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties
です。最後のファイルが優先され、それより前の他のファイルはすべて上書きされます。
Windows オペレーティングシステムのデフォルト値を
/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties
からオーバーライドファイルにコピーし、productKey.value
フィールドおよび sysprepPath.value
フィールドに値を入力します。
例7.2 Windows 7 のデフォルト設定値
# Windows7(11, OsType.Windows, false),false os.windows_7.id.value = 11 os.windows_7.name.value = Windows 7 os.windows_7.derivedFrom.value = windows_xp os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7 os.windows_7.productKey.value = os.windows_7.devices.audio.value = ich6 os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO os.windows_7.isTimezoneTypeInteger.value = false
7.9.1. テンプレートでの Sysprep の設定
この手順を使用して、テンプレートに追加する標準の Sysprep 設定を指定できます。または、このテンプレートに基づいて仮想マシンを作成する際に Sysprep 設定を設定することもできます。
代替文字列は、
/usr/share/ovirt-engine/conf/sysprep/
ディレクトリーのデフォルトファイルで提供される値を置き換えるために使用できます。たとえば、"<Domain><![CDATA[$JoinDomain$]]></Domain>" を使用して、参加するドメインを指定できます。
重要
Sysprep の実行中に仮想マシンを再起動しないでください。
前提条件
- Windows 仮想マシンのパラメーターが正しく定義されている。
- そうでない場合は、Edit the Virtual Machines タブをクリックして、Operating System および Cluster フィールドに必要な情報を入力します。
- 正しいプロダクトキーが Manager のオーバーライドファイルで定義されている。
手順7.15 Sysprep を使用したテンプレートの準備
- 必要なパッチとレイヤードソフトウェアで Windows 仮想マシンを構築します。
- Windows 仮想マシンをシールします。「テンプレートとしてのデプロイメントの準備段階での仮想マシンのシーリング」 を参照
- Windows 仮想マシンに基づいてテンプレートを作成します。「テンプレートの作成」 を参照
- 追加の変更が必要な場合は、テキストエディターで Sysprep ファイルを更新します。
このテンプレートを使用して新規仮想マシンをプロビジョニングできるようになりました。