Solaris のインストール (上級編)

x86: ディスク構成ファイルを作成する方法

ディスク構成ファイルを作成すると、単一のシステムから pfinstall を使用して、異なるディスク構成に対してプロファイルをテストできます。x86 搭載システム用の単一ディスク構成ファイルまたは複数ディスク構成ファイルを作成するには、次の手順に従ってください。

  1. テストするディスクを持つ x86 搭載システムを決定します。

  2. スーパーユーザーになります。

  3. 単一ディスク構成ファイルを作成するには、まず fdisk コマンドの出力をファイルに保存します。


    # fdisk -R -W disk_config -h /dev/rdsk/device_name
    

    disk_config

    ディスク構成ファイル名 

    /dev/rdsk/device_name

    ディスク全体の fdisk レイアウトのデバイス名。device_namecwtxdyp0 または cxdyp0 形式でなければならない

  4. prtvtoc コマンドの出力をディスク構成ファイルに追加します。


    # prtvtoc /dev/rdsk/device_name >> disk_config
    

    /dev/rdsk/device_name

    システムディスクのデバイス名。device_namecwtxdys2 または cxdys2 形式でなければならない

    disk_config

    ディスク構成ファイル名 

  5. 複数のディスクへの Solaris ソフトウェアのインストールをテストする場合は、個々の単一ディスク構成ファイルを連結して、その出力を新しいファイルに保存します。


    # cat disk_file1 disk_file2 > multi_disk_config
    

    新しいファイルは、複数ディスク構成ファイルになります。たとえば、次のように入力します。


    # cat 104_disk2 104_disk3 104_disk5 > multi_disk_test
    
  6. 複数ディスク構成ファイルを作成したときに、ディスクデバイス名中のターゲット番号が固有でない場合は、このファイルを編集して、ターゲット番号を固有にしなければなりません。

    たとえば、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