ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール Oracle Solaris 10 1/13 Information Library (日本語) |
1. Oracle Solaris インストールの計画についての参照先
すべてのシステムがプロファイルサーバーにアクセスできるようにする
ワイルドカードエントリを使用してすべてのシステムがプロファイルサーバーにアクセスできるようにする
スタンドアロンシステム用のプロファイルフロッピーディスクの作成
x86: GRUB を使用してプロファイルフロッピーディスクを作成する方法
プロファイルをテストするために一時的な Oracle Solaris 環境を作成する方法
4. JumpStart のオプション機能の使用 (タスク)
5. カスタムルールおよびプローブキーワードの作成 (タスク)
プロファイルは、システムに Oracle Solaris ソフトウェアをインストールする方法を定義するテキストファイルです。プロファイルには、インストール要素 (インストールするソフトウェアグループなど) を指定します。各ルールには、システムのインストール方法を示すプロファイルを指定します。プロファイルは、ルールごとに異なるものを作成しても、複数のルールに同じものを使用しても構いません。
プロファイルは、1 つ以上のプロファイルキーワードとその値から成ります。各プロファイルキーワードは、JumpStart プログラムがどのようにしてシステムに Oracle Solaris ソフトウェアをインストールするかを制御するコマンドです。たとえば、次のプロファイルキーワードと値は、JumpStart プログラムがシステムをサーバーとしてインクルードすることを指定しています。
system_type server
注 - 次のいずれかの手順に従って JumpStart ディレクトリを作成した場合は、サンプルのプロファイルがすでに JumpStart ディレクトリに入っています。
キーワードは 1 行に 1 つだけであること
アップグレードされるシステムが、アップグレードできるルート (/) ファイルシステムを複数持っている場合は、root_device キーワード
プロファイルには次の要素を含めることができます。
プロファイルには、システムに Oracle Solaris ソフトウェアをインストールする際の使用目的を表すような名前を付けてください。たとえば、basic_install、eng_profile、user_profile などのプロファイル名を付けます。
プロファイルキーワードと値の一覧は、「プロファイルキーワードと値」を参照してください。
注 - プロファイルキーワードとプロファイル値には、大文字と小文字の区別があります。
プロファイルのテスト方法については、「プロファイルのテスト」を参照してください。
次のプロファイル例は、さまざまなプロファイルキーワードとプロファイル値を使用して、Oracle Solaris ソフトウェアをシステムにどのようにインストールするかを指定する方法を示しています。「プロファイルキーワードと値」では、プロファイルキーワードと値を説明しています。
注 - Oracle Solaris ZFS ルートプールをインストールする場合は、第 9 章JumpStart による ZFS ルートプールのインストールの制限事項とプロファイルの例を参照してください。
例 3-2 リモートファイルシステムのマウントとパッケージの追加および削除
# profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys any 512 swap # specify size of /swap cluster SUNWCprog package SUNWman delete cluster SUNWCacc
この例で使用されているキーワードと値の一部を次に示します。
install_type キーワードは、すべてのプロファイルに必要です。
system_type キーワードは、システムをスタンドアロンシステムとしてインストールするように定義します。
ファイルシステムスライスは、インストールするソフトウェアごとに default 値を使用して決定されます。swap のサイズは 512M バイトに設定され、値 any に基づいてすべてのディスクにインストールされます。
開発者システムサポートソフトウェアグループ (SUNWCprog) がシステムにインストールされます。
標準のマニュアルページがネットワークのファイルサーバー (s_ref) からマウントされる場合は、マニュアルページパッケージはシステムにインストールされません。System Accounting ユーティリティーが入ったパッケージはシステムにインストールされます。
例 3-3 リモートファイルシステムのマウントと Sun 以外のパッケージの追加
# profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys any 512 swap # specify size of /swap cluster SUNWCprog cluster SUNWCacc package apache_server \ http://package.central/packages/apache timeout 5
この例で使用されているキーワードと値の一部を次に示します。
install_type キーワードは、すべてのプロファイルに必要です。
system_type キーワードは、システムをスタンドアロンシステムとしてインストールするように定義します。
ファイルシステムスライスは、インストールするソフトウェアごとに default 値を使用して決定されます。swap のサイズは 512M バイトに設定され、値 any に基づいてすべてのディスクにインストールされます。
開発者システムサポートソフトウェアグループ (SUNWCprog) がシステムにインストールされます。
HTTP サーバー上に置かれた Sun 以外のパッケージがシステムにインストールされます。
例 3-4 ファイルシステムのインストール場所の指定
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall
この例で使用されているキーワードと値の一部を次に示します。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズは、値 auto により選択したソフトウェアに基づいて自動的に設定されて c0t0d0s0 にインストールされます。swap も同様に、必要なサイズに設定された上で c0t3d0s1 上にインストールされます。usr は、値 any により選択したソフトウェアに基づきインストールプログラムによってインストール先が決定されます。
全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。
例 3-5 パッチのアップグレードとインストール
# profile keywords profile values # ---------------- ------------------- install_type upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add patch patch_list nfs://patch_master/Solaris_10/patches \ retry 5 locale de
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルは、ディスク容量を再配置することによってシステムをアップグレードします。この例では、システム上のファイルシステムのいくつかにアップグレード用の容量が十分にないため、ディスク領域を再配置する必要があります。
c0t3d0s2 のルートファイルシステムがアップグレードされます。
リモートシステム timber が、ディスク容量の再配置中のデータのバックアップに使用されます。バックアップメディアのキーワード値については、「backup_media プロファイルキーワード」を参照してください。
バイナリ互換パッケージ (SUNWbcp) は、アップグレード後、システムにインストールされません。
このコードは、X Window System のマニュアルページと、System Accounting ユーティリティーがまだシステムにインストールされていない場合に、インストールされるようにするものです。すでにシステム上にあるすべてのパッケージが自動的にアップグレードされます。
アップグレードでインストールされるパッチのリストです。パッチリストは、patch_master という名前の NFS サーバーの Solaris_10/patches ディレクトリに格納されています。マウントに失敗した場合、NFS マウントが 5 回試行されます。
ドイツ語対応パッケージがシステムにインストールされます。
例 3-6 アップグレード用ディスク容量の再配置
# profile keywords profile values # ---------------- ------------------- install_type upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch layout_constraint c0t3d0s2 changeable 100 layout_constraint c0t3d0s4 changeable layout_constraint c0t3d0s5 movable package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add locale de
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルは、ディスク容量を再配置することによってシステムをアップグレードします。この例では、システム上のファイルシステムのいくつかにアップグレード用の容量が十分にないため、ディスク領域を再配置する必要があります。
c0t3d0s2 のルートファイルシステムがアップグレードされます。
リモートシステム timber が、ディスク容量の再配置中のデータのバックアップに使用されます。バックアップメディアのキーワード値については、「backup_media プロファイルキーワード」を参照してください。
layout_constraint キーワードは、アップグレードのためにディスク領域の再配置を行う時に自動レイアウトが次のことを実施できることを示します。
スライス 2 と 4 を変更します。これらのスライスはほかの場所へ移動が可能であり、サイズも変更できます。
スライス 5 を移動します。スライスをほかの場所へ移動することはできますが、そのサイズを変更することはできません。
バイナリ互換パッケージ (SUNWbcp) は、アップグレード後、システムにインストールされません。
このコードは、X Window System のマニュアルページと、System Accounting ユーティリティーがまだシステムにインストールされていない場合に、インストールされるようにするものです。すでにシステム上にあるすべてのパッケージが自動的にアップグレードされます。
ドイツ語対応パッケージがシステムにインストールされます。
例 3-7 HTTP サーバーからフラッシュアーカイブを取得する
次の例のプロファイルは、JumpStart プログラムが HTTP サーバーからフラッシュアーカイブを取得するように指定しています。(フラッシュアーカイブは Oracle Solaris の機能です。)
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location http://192.168.255.255/flasharchive/solarisarchive partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。
フラッシュアーカイブは HTTP サーバーから取得されます。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズは、フラッシュアーカイブのサイズに基づいて割り当てています。ルートファイルシステムは c0t1d0s0 にインストールされます。swap は、必要なサイズを割り当てた上で、c0t1d0s1 上にインストールされるように設定しています。/export/home のサイズは残りのディスク容量に基づいて決定されます。/export/home は c0t1d0s7 上にインストールされます。
例 3-8 セキュア HTTP サーバーからフラッシュアーカイブを取得する
次の例のプロファイルは、JumpStart プログラムがセキュア HTTP サーバーからフラッシュアーカイブを取得するように指定しています。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.255.255/solarisupdate.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。
圧縮されたフラッシュアーカイブがセキュア HTTP サーバーから取得されます。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズは、フラッシュアーカイブのサイズに基づいて割り当てています。swap は、必要なサイズを割り当てた上で、c0t1d0s1 上にインストールされるように設定しています。/export/home のサイズは残りのディスク容量に基づいて決定されます。/export/home は c0t1d0s7 上にインストールされます。
例 3-9 フラッシュアーカイブを取得してサードパーティーのパッケージをインストールする
次の例のプロファイルは、JumpStart プログラムが HTTP サーバーからフラッシュアーカイブを取得するように指定しています。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location http://192.168.255.255/flasharchive/solarisarchive partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home package SUNWnew http://192.168.254.255/Solaris_10 timeout 5
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。
フラッシュアーカイブは HTTP サーバーから取得されます。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズは、フラッシュアーカイブのサイズに基づいて割り当てています。ルートファイルシステムは c0t1d0s0 にインストールされます。swap は、必要なサイズを割り当てた上で、c0t1d0s1 上にインストールされるように設定しています。/export/home のサイズは残りのディスク容量に基づいて決定されます。/export/home は c0t1d0s7 上にインストールされます。
SUNWnew パッケージは HTTP サーバー 192.168.254.255 の Solaris_10 ディレクトリから追加されます。
例 3-10 NFS サーバーから フラッシュアーカイブ差分アーカイブを取得する
次の例のプロファイルは、JumpStart プログラムが NFS サーバーからフラッシュアーカイブを取得するように指定しています。flash_update キーワードは、これが差分アーカイブであることを示しています。差分アーカイブでは、2 つのシステムイメージの相違部分のみがインストールされます。
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive \ /solarisdiffarchive no_master_check
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルは、フラッシュアーカイブ差分アーカイブをクローンシステムにインストールします。アーカイブで指定されたファイルだけがインストールされます。
フラッシュアーカイブは NFS サーバーから取得されます。
クローンシステムは、有効なシステムイメージであるかどうかチェックされません。有効なシステムイメージが、元のマスターシステムを使用して構築されているはずです。
例 3-11 空のブート環境の作成
次の例のプロファイルは、JumpStart プログラムが空のブート環境を作成するように指定しています。空のブート環境には、ファイルシステムは含まれません。また、現在のブート環境からコピーされることもありません。あとでフラッシュアーカイブをこのブート環境に格納し、アクティブにすることができます。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall bootenv createbe bename second_BE \ filesystem /:/dev/dsk/c0t1d0s0:ufs \ filesystem -:/dev/dsk/c0t1d0s0:swap \ filesystem /export:shared:ufs
この例で使用されているキーワードと値の一部を次に示します。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。ルート (/) のサイズは、値 auto により選択したソフトウェアに基づいて自動的に設定されて c0t0d0s0 にインストールされます。swap も同様に、必要なサイズに設定された上で c0t3d0s1 上にインストールされます。usr は、値 any により選択したソフトウェアに基づきインストールプログラムによってインストール先が決定されます。
全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。
空の非アクティブブート環境がディスク c0t1d0 上に設定されます。ルート (/)、スワップ、および /export のファイルシステムがそれぞれ作成されますが、空のままです。この 2 番目のブート環境には、あとでフラッシュアーカイブをインストールできます。その後、この新しいブート環境をアクティブにして、現在のブート環境と交代させることができます。
キーワード値とその基本的な使用方法については、次の関連情報を参照してください。
キーワード値については、「プロファイルキーワードと値」を参照してください。
Live Upgrade を使用した非アクティブなブート環境の作成、アップグレード、およびアクティブ化に関する背景情報については、『Oracle Solaris 10 1/13 インストールガイド: Live Upgrade とアップグレードの計画』の第 2 章「Live Upgrade (概要)」を参照してください。
フラッシュアーカイブの使用に関する背景情報については、『Oracle Solaris 10 1/13 インストールガイド: フラッシュアーカイブ (作成とインストール)』の第 1 章「フラッシュアーカイブの概要」を参照してください。
例 3-12 フラッシュアーカイブインストール時の RAID-1 ボリュームの作成
次の例のプロファイルには、JumpStart プログラムが Solaris Volume Manager テクノロジを使用してルート (/)、swap、/usr、および /export/home ファイルシステムの RAID-1 ボリューム (ミラー) を作成することが示されています。フラッシュアーカイブはブート環境にインストールされます。
# profile keywords profile values # ---------------- ------------------- install_type flash_install arhcive_location nfs server:/export/home/export/flash.s10.SUNWCall partitioning explicit filesys mirror:d10 c0t0d0s0 c0t1d0s0 4096 / filesys mirror c0t0d0s1 2048 swap filesys mirror:d30 c0t0d0s3 c0t1d0s3 4096 /usr filesys mirror:d40 c0t0d0s4 c0t1d0s4 4096 /usr filesys mirror:d50 c0t0d0s5 c0t1d0s5 free /export/home metadb c0t1d0s7 size 8192 count 3
この例で使用されているキーワードと値の一部を次に示します。
このプロファイルにより、フラッシュアーカイブがクローンシステムにインストールされます。すべてのファイルは、初期インストールにより上書きされます。
フラッシュアーカイブは NFS サーバーから取得されます。
値が explicit であるため、ファイルシステムスライスは filesys キーワードによって指定します。
ルート (/) ファイルシステムが作成され、スライス c0t0d0s0 および c0t1d0s0 にミラー化されます。ルート (/) ファイルシステムのサイズは 4096M バイトに設定されます。c0t0d0s0 および c0t1d0s0 をミラー化する RAID-1 ボリュームに d10 という名前が付けられます。
swap ファイルシステムが作成され、スライス c0t0d0s1 にミラー化されます。サイズは 2048M バイトです。JumpStart プログラムにより、ミラーに名前が割り当てられます。
/usr ファイルシステムが作成され、スライス c0t1d0s3 および c0t0d0s3 にミラー化されます。/usr ファイルシステムのサイズは 4096M バイトに設定されます。RAID-1 ボリュームに d30 という名前が付けられます。
/usr ファイルシステムが作成され、スライス c0t1d0s4 および c0t0d0s4 にミラー化されます。/usr ファイルシステムのサイズは 4096M バイトに設定されます。RAID-1 ボリュームに d40 という名前が付けられます。
3 つの状態データベースの複製 (metadb) がスライス c0t1d0s7 にインストールされます。サイズは 8192 ブロック (4M バイト) です。
インストール中にミラー化されたファイルシステムを作成する方法の概要については、『Oracle Solaris 10 1/13 インストールガイド: インストールとアップグレードの計画』の第 8 章「インストール時の RAID-1 ボリューム (ミラー) の作成 (概要)」を参照してください。
ミラー化されたファイルシステムの作成のガイドラインと要件については、『Oracle Solaris 10 1/13 インストールガイド: インストールとアップグレードの計画』の第 9 章「インストール時の RAID-1 ボリューム (ミラー) の作成 (計画)」を参照してください。
キーワード値については、「filesys プロファイルキーワード (RAID-1 ボリュームの作成)」と 「metadb プロファイルキーワード (状態データベースの複製の作成)」を参照してください。
例 3-13 ルートファイルシステムをミラー化するための RAID-1 ボリュームの作成
次の例のプロファイルには、JumpStart プログラムが Solaris Volume Manager テクノロジを使用してルート (/) ファイルシステムの RAID-1 ボリューム (ミラー) を作成することが示されています。
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d30 c0t1d0s0 c0t0d0s0 / filesys c0t0d0s3 512 swap metadb c0t0d0s4 size 8192 count 4 metadb c0t1d0s4 size 8192 count 4
この例で使用されているキーワードと値の一部を次に示します。
全体ディストリビューションと OEM サポートソフトウェアグループ (SUNWCXall) がシステムにインストールされます。
ルート (/) ファイルシステムが作成され、スライス c0t1d0s0 および c0t0d0s0 にミラー化されます。c0t1d0s0 および c0t0d0s0 をミラー化する RAID-1 ボリュームに d30 という名前が付けられます。JumpStart プログラムにより、2 つのサブミラーに名前が割り当てられます。
swap ファイルシステムが作成され、スライス c0t0d0s3 にミラー化されます。サイズは 512M バイトです。
4 つの状態データベースの複製 (metadb) がスライス c0t0d0s4 にインストールされます。サイズは 8192 ブロック (4M バイト) です。
4 つの状態データベースの複製 (metadb) がスライス c0t1d0s4 にインストールされます。サイズは 8192 ブロック (4M バイト) です。
例 3-14 複数のファイルシステムをミラー化するための RAID-1 ボリュームの作成
次の例のプロファイルには、JumpStart プログラムが Solaris Volume Manager テクノロジを使用して、ルート (/)、swap、および /usr ファイルシステムの RAID-1 ボリューム (ミラー) を作成することが示されています。
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d100 c0t1d0s0 c0t0d0s0 200 / filesys c0t1d0s5 500 /var filesys c0t0d0s5 500 filesys mirror c0t0d0s1 512 swap metadb c0t0d0s3 size 8192 count 5 filesys mirror c0t1d0s4 c0t0d0s4 2000 /usr filesys c0t1d0s7 free /export/home filesys c0t0d0s7 free
この例で使用されているキーワードと値の一部を次に示します。
全体ディストリビューションと OEM サポートソフトウェアグループ (SUNWCXall) がシステムにインストールされます。
ルート (/) ファイルシステムが作成され、スライス c0t1d0s0 および c0t0d0s0 にミラー化されます。ルート (/) ファイルシステムのサイズは 200M バイトに設定されます。c0t1d0s0 および c0t0d0s0 をミラー化する RAID-1 ボリュームに d100 という名前が付けられます。
/var ファイルシステムがスライス c0t1d0s5 にインストールされます。サイズは 500M バイトです。ルート (/) ファイルシステムが作成され、スライス c0t1d0s0 および c0t0d0s0 にミラー化されます。ルート (/) ファイルシステムのサイズは 200M バイトに設定されます。c0t1d0s0 および c0t0d0s0 をミラー化する RAID-1 ボリュームに d100 という名前が付けられます。
swap ファイルシステムが作成され、スライス c0t0d0s1 にミラー化されます。サイズは 512M バイトです。JumpStart プログラムにより、ミラーに名前が割り当てられます。
5 つの状態データベースの複製 (metadb) がスライス c0t0d0s3 にインストールされます。サイズは 8192 ブロック (4M バイト) です。
/usr ファイルシステムが作成され、スライス c0t1d0s4 および c0t0d0s4 にミラー化されます。/usr ファイルシステムのサイズは 2000M バイトに設定されます。JumpStart プログラムにより、ミラーに名前が割り当てられます。
例 3-15 x86: fdisk キーワードの使用方法
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone fdisk c0t0d0 0x04 delete fdisk c0t0d0 solaris maxfree cluster SUNWCall cluster SUNWCacc delete
この例で使用されているキーワードと値の一部を次に示します。
タイプ DOSOS16 (04 16 進) の fdisk パーティションはすべて、c0t0d0 ディスクから削除されます。
Oracle Solaris fdisk パーティションが、c0t0d0 ディスク上の最大の連続空き領域に作成されます。
全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。
システムアカウントユーティリティー (SUNWCacc) は、システムにインストールされません。
例 3-16 初期 iSCSI インストール用の JumpStart プロファイルを作成する
install_type initial_install partitioning explicit filesys rootdisk.s4 5000 filesys rootdisk.s1 2048 iscsi_target_name iqn.1986-03.com.sun:02:358ddbf8-601a-e73a-df56-89 iscsi_target_ip 10.12.162.24 iscsi_target_lun 0 iscsi_target_port 3260 cluster SUNWCrnet
次の例は、アップグレードインストール用の JumpStart プロファイルの例を示しています。
例 3-17 iSCSI アップグレードインストール用の JumpStart プロファイル
install_type upgrade iscsi_target_name iqn.1986-03.com.sun:02:358ddbf8-601a-e73a-df56-89 iscsi_target_ip 10.12.162.24 iscsi_target_lun 0 iscsi_target_port 3260 iscsi_target_slice 4
iSCSI のアップグレードおよびインストール用の JumpStart プロファイルで使用されるキーワードの詳細は、「iSCSI プロファイルキーワード」を参照してください。
![]() | 注意 - JumpStart プロファイルでは、ディレクトリ (root ディレクトリ、スワップ空間、/usr ディレクトリなど) を作成する場所を指定するために次のキーワードが使用されます。
ディスク番号は iSCSI のインストール時に動的に生成されるため、ユーザーは iSCSI のインストール時に JumpStart プロファイル内の上記のキーワードでディスクの名称 (cXtXdXsX) を明示的に指定しないでください。 |
![]() | 注意 - プロファイルに iSCSI のキー/値情報が指定されている場合は、boot_device キー/値ペアと root_device キー/値ペアをプロファイルに含めないでください。root_device キー/値ペアは、pfinstall コマンドによって iSCSI ターゲットに基づいて動的に割り当てられます。 |