Sun N1 Service Provisioning System ユーザーズガイド (OS Provisioning Plug-In 3.0)

x86 ベースシステムへの Solaris 9 インストールの自動化

x86 ベースシステムへの Solaris 9 のインストールを完全に自動化するには、Solaris Device Configuration Assistant (DCA) および kdmconfig ユーティリティーに情報を提供する追加構成ファイルを作成する必要があります。

ProcedureSolaris 9 x86 のインストールを自動化する

  1. 次の内容を持つ dca という名前のファイルを作成します。

    IF 0,2="Solaris Device Configuration" THEN
    F2
    FI
    IF *,0="Enter_Continue" THEN
    ENTER
    FI
    IF *,0="Enter_Continue" THEN
    ENTER
    FI
    IF *,0="Enter_Continue" THEN
    ENTER
    FI
    F2 F2
  2. Solaris 9 インストールイメージ内の boot/solaris ディレクトリに、この dca ファイルを保存します。

    たとえば、/export/s9_x86/Solaris_9/Tools/Boot/boot/solaris ディレクトリにファイルを保存します。

  3. Solaris 9 インストールイメージの Solaris_9/Tools/Boot/etc ディレクトリにある bootrc ファイルをエディタで開き、次のような内容にします。

    #       @(#)bootrc 1.10 01/04/18
    #
    # bootrc script for installations
    #
    # ER - This script has been reduced to just start up the kernel boot.
    # No user interaction.
    
    # definitions
    set DEFAULT_BOOTFILE kernel/unix
    
    # retrieve boot-path constructed by MDB
    set bootfile $DEFAULT_BOOTFILE
    getprop boot-path bp
    getprop boot-args ba
    set bootargs "${ba}"
    
    # display current defaults
    echo "                        <<< Current Boot Parameters >>>
    Boot path: ${bp}
    Boot args: ${ba}
    
    "
    
            setprop boot-args '- install nowin'
            echo '
    <<< starting automatic installation >>>
    '
    echo "Booting $DEFAULT_BOOTFILE..."
    run $DEFAULT_BOOTFILE 
  4. 次のテキスト内容を持つ /sysidcfg-addon-file という名前のファイルを作成します。

    keyboard=workaround:Unknown
    display=workaround:Unknown
    pointer=workaround:Unknown
    monitor=workaround:Unknown
  5. N1 SPS ブラウザインタフェースで次の基本 Solaris OS 構成変数を編集します。

    x86_confflags_base_config

    この変数が Solaris インストールイメージディレクトリ内の dca ファイルを指し示すようにします。たとえば -f -P/boot/solaris/dca です。

    sysidcfg_x86_kdmfile_base_config

    この変数が、作成した/sysidcfg-addon-file を指し示すようにします。

    Solaris OS プロビジョニングプロファイルの変数の作成または編集方法については、「非 JET Solaris プロビジョニングプロファイルを作成する (ブラウザインタフェース)」を参照してください。