この節では、x86 搭載システム用の単一ディスク構成ファイルまたは複数ディスク構成ファイルを作成する方法について説明します。ディスク構成ファイルを使用すると、実際に Solaris ソフトウェアをインストールする前に、異なるディスク構成に対してプロファイルをテストできます。
ディスク構成ファイルを作成すると、単一のシステムから pfinstall を使用して、異なるディスク構成に対してプロファイルをテストできます。x86 搭載システム用の単一ディスク構成ファイルまたは複数ディスク構成ファイルを作成するには、次の手順に従ってください。
テストするディスクを持つ x86 搭載システムを決定します。
スーパーユーザーになります。
単一ディスク構成ファイルを作成するには、まず fdisk コマンドの出力をファイルに保存します。
# fdisk -R -W disk_config -h /dev/rdsk/device_name |
disk_config |
ディスク構成ファイル名 |
/dev/rdsk/device_name |
ディスク全体の fdisk レイアウトのデバイス名。device_name は cwtxdyp0 または cxdyp0 形式でなければならない |
prtvtoc コマンドの出力をディスク構成ファイルに追加します。
# prtvtoc /dev/rdsk/device_name >> disk_config |
/dev/rdsk/device_name |
システムディスクのデバイス名。device_name は cwtxdys2 または cxdys2 形式でなければならない |
disk_config |
ディスク構成ファイル名 |
複数のディスクへの Solaris ソフトウェアのインストールをテストする場合は、個々の単一ディスク構成ファイルを連結して、その出力を新しいファイルに保存します。
# cat disk_file1 disk_file2 > multi_disk_config |
新しいファイルは、複数ディスク構成ファイルになります。たとえば、次のように入力します。
# cat 104_disk2 104_disk3 104_disk5 > multi_disk_test |
複数ディスク構成ファイルを作成したときに、ディスクデバイス名中のターゲット番号が固有でない場合は、このファイルを編集して、ターゲット番号を固有にしなければなりません。
たとえば、2 つのディスク構成ファイルを連結したときに、それぞれがターゲット番号 t0 を持っていた場合は、次のように 2 番目のターゲット番号を t2 に変更してください。
* /dev/rdsk/c0t0d0p0 default fdisk table ... * /dev/rdsk/c0t2d0p0 default fdisk table |
これで x86 搭載システム用のディスク構成ファイルが作成されました。ディスク構成ファイルを使用してプロファイルをテストする方法については、「プロファイルのテスト」を参照してください。
次の例では、500M バイトのディスクを持つ x86 搭載システムで、単一ディスク構成ファイル 500_test を作成します。
最初に、fdisk コマンドの出力を 500_test という名前のファイルに保存します。
# fdisk -R -W 500_test -h /dev/rdsk/c0t0d0p0 |
500_test ファイルは、次のようになります。
* /dev/rdsk/c0t0d0p0 default fdisk table * Dimensions: * 512 bytes/sector * 94 sectors/track * 15 tracks/cylinder * 1455 cylinders * * HBA Dimensions: * 512 bytes/sector * 94 sectors/track * 15 tracks/cylinder * 1455 cylinders * * systid: * 1: DOSOS12 * 2: PCIXOS * 4: DOSOS16 * 5: EXTDOS * 6: DOSBIG * 86: DOSDATA * 98: OTHEROS * 99: UNIXOS * 130: SUNIXOS * * Id Act Bhead Bsect Bcyl Ehead Esect Ecyl Rsect Numsect 130 128 44 3 0 46 30 1001 1410 2050140 |
次に、prtvtoc コマンドの出力を 500_test ファイルに追加します。
# prtvtoc /dev/rdsk/c0t0d0s2 >> 500_test |
これで 500_test ファイルは、完全なディスク構成ファイルになりました。
* /dev/rdsk/c0t0d0p0 default fdisk table * Dimensions: * 512 bytes/sector * 94 sectors/track * 15 tracks/cylinder * 1455 cylinders * * HBA Dimensions: * 512 bytes/sector * 94 sectors/track * 15 tracks/cylinder * 1455 cylinders * * systid: * 1: DOSOS12 * 2: PCIXOS * 4: DOSOS16 * 5: EXTDOS * 6: DOSBIG * 86: DOSDATA * 98: OTHEROS * 99: UNIXOS * 130: SUNIXOS * * Id Act Bhead Bsect Bcyl Ehead Esec Ecyl Rsect Numsect 130 128 44 3 0 46 30 1001 1410 2050140 * /dev/rdsk/c0t0d0s2 partition map * * Dimensions: * 512 bytes/sector * 94 sectors/track * 15 tracks/cylinder * 1110 sectors/cylinder * 1454 cylinders * 1452 accessible cylinders * * Flags: * 1: unmountable * 10: read-only * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 2 5 01 1410 2045910 2047319 7 6 00 4230 2043090 2047319 /space 8 1 01 0 1410 1409 9 9 01 1410 2820 422987 |