Oracle® Solaris 10 JumpStart から Oracle Solaris 11.2 自動インストーラへの移行

印刷ビューの終了

更新: 2014 年 7 月
 
 

Oracle Solaris 10 JumpStart サーバーとして Oracle Solaris 11 システムを設定する方法

  1. Oracle Solaris 11 OS をインストールします。
  2. 静的 IP アドレスを設定します。

    静的 IP アドレスを設定する方法の詳細は、Oracle Solaris 11.2 でのネットワークコンポーネントの構成と管理 のIPv4 インタフェースを構成する方法およびipadm(1M)のマニュアルページに記載されている手順を参照してください。

  3. system/boot/network パッケージを solaris パブリッシャーからインストールします。
    # pkg publisher
    PUBLISHER                TYPE     STATUS   URI
    solaris                  origin   online   http://pkg.oracle.com/solaris11/release/
    # pkg install pkg:/system/boot/network
               Packages to install:  1
         Variants/Facets to change:  3
           Create boot environment: No
    Create backup boot environment: No
                Services to change:  1
    
    DOWNLOAD                                  PKGS       FILES    XFER (MB)
    Completed                                  1/1       13/13      0.0/0.0
    
    PHASE                                        ACTIONS
    Install Phase                                  34/34
    
    PHASE                                          ITEMS
    Package State Update Phase                       1/1
    Image State Update Phase                         2/2
    
    PHASE                                          ITEMS
    Reading Existing Index                           8/8
    Indexing Packages                                1/1
  4. 最新の Oracle Solaris 10 DVD イメージ をダウンロードします。

    このイメージは、インストールイメージおよび JumpStart ツールのソースです。JumpStart は、Oracle Solaris 10 OS をインストールするときのみ使用でき、Oracle Solaris 11 OS のインストールには使用できません。

  5. JumpStart インストールサーバーを設定します。

    次の例では、Oracle Solaris 10 1/13 の SPARC 用 DVD イメージを使用しています。

    # /media/SOL_10_0113_SPARC/Solaris_10/Tools/setup_install_server /export/s10u11_sparc
    Verifying target directory...
    Calculating the required disk space for the Solaris_10 product
    Calculating space required for the installation boot image
    Copying the CD image to disk...
    Copying Install Boot Image hierarchy...
    Copying /boot netboot hierarchy...
    Install Server setup complete
  6. jumpstart_sample ファイルを JumpStart プロファイルの場所にコピーします。
    # cd /media/SOL_10_0113_SPARC/Solaris_10/Misc/jumpstart_sample
    # mkdir -p /export/profiles/s10profile
    # cp -pr * /export/profiles/s10profile
  7. check スクリプトを更新します。

    /export/profile/s10profile/check スクリプトの 1 行目を次の行で置換します。

    #!/usr/sunos/bin/sh
  8. JumpStart プロファイルを検証します。

    次の例では、簡潔に示すために多くの出力行が省略されています。–p オプションはすべての Oracle Solaris 10 更新リリースで機能するとは限りません。少なくとも Oracle Solaris 10 Update 7 を使用していることを確認してください。

    # cd /export/profile/s10profile
    # ./check -p /export/s10u11_sparc
    45 blocks
    Validating rules...
    Validating profile host_class...
    Validating profile zfsrootsimple...
    Validating profile net924_sun4c...
    Validating profile upgrade...
    Validating profile x86-class...
    Validating profile any_machine...
    The custom JumpStart configuration is ok.
  9. udp6 が使用可能でオンラインであることを確認します。

    udp6 サービスは、tftp パッケージで配信されます。tftp パッケージがインストールされていることを確認してください。

    # pkg list tftp

    tftp パッケージがインストールされていない場合は、次のコマンドを使用してインストールします:

    # pkg install pkg:/service/network/tftp

    tftp パッケージをインストールしたら、udp6 サービスが使用可能でオンラインになっていることを確認します。

    # svcs udp6
    STATE          STIME   FMRI
    disabled       8:36:55 svc:/network/tftp/udp6:default
    # svcadm enable network/tftp/udp6
    # svcs udp6
    STATE          STIME   FMRI
    online         8:38:28 svc:/network/tftp/udp6:default
  10. /tftpboot ディレクトリを /etc/netboot ディレクトリとリンクします。

    /etc/netboot ディレクトリが存在しない場合は作成します。

    JumpStart は /tftpboot をネットワークブート用に使用します。AI は /etc/netboot をネットワークブート用に使用します。この Oracle Solaris 11 サーバーが JumpStart インストールサーバーと AI インストールサーバーの両方の役割を果たす場合は、/tftpboot/etc/netboot に対するシンボリックリンクにすることで 2 つのツールが共存できるようにする必要があります。


    ヒント  -  このサーバーを JumpStart インストールサーバーまたは AI インストールサーバーのいずれかとしてのみ使用することを計画している場合、このステップは不要です。ただし、後で計画を変更する場合にネットブートエラーの失敗を回避するためには、いずれにしてもこのステップを実行する必要があります。
    # ls /etc/netboot
    /etc/netboot: No such file or directory
    # mkdir -m 755 /etc/netboot
    # ln -s /etc/netboot /tftpboot
    # ls -l /tftpboot
    lrwxrwxrwx   1 root     root          12 Sep 14 8:46:51 /tftpboot -> /etc/netboot
  11. クライアントをインストールします。

    クライアントには完全修飾ホスト名を使用してください。この例では、クライアントのホスト名は line2-x4100.example.com です。

    /export/s10u11_sparc/Solaris_10/Tools/add_install_client -e 8:0:20:fd:f2:18 \
    -c line2-x4100.example.com:/export/profiles/s10profile \
    -p line2-x4100.example.com:/export/profiles/s10profile line2-t1 sun4u
    /export/home is already shared. However, the zfs file system
    /export/home must be shared read-only with root access. Use the "zfs
    set" command to set the sharenfs property for file system /export/home
    as follows:Use ro and either anon=0 or
    root=line2-x4100.example.com for /export/home. This must be
    fixed and /export/home shared before line2-x4100.exampl.com can boot.
     .
     .
    

    zfs コマンドは変更されているため、次のコマンドを使用して、/export/home ファイルシステムの共有状態を確認し、必要に応じて共有オプションを修正してから、ファイルシステムの共有状態をチェックして変更を検証してください。この例では、anon=0 が設定されていませんでした。

    # share
    home    /export/home    nfs     sec=sys,ro         
    share -F nfs -o ro,sec=sys,anon=0 /export/home
    # share
    home    /export/home    nfs     anon=0,sec=sys,ro