Solaris 7 オンラインリリース情報

Error: upgrade_script terminated abnormallyというメッセージが表示され、アップグレードが終了する場合がある

ディスク領域を再配置しなければならないときにこの問題が発生する場合があります。upgrade_logupgrade_script の構文エラーが出力されます。

回避方法: 次の手順に従います。

  1. 次のアップグレードスクリプトで syntax error という語句を含む行を見つけます。


    /tmp/root/var/sadm/system/logs/upgrade_log
    

    次に例を示します。


    syntax error is located at line 3519: `fi' unexpected
  2. viを使用して、次のファイルを編集します (ファイルサイズの関係上、vi エディタの使用を推奨)。


    /a/var/sadm/system/admin/upgrade_script 
    
  3. vi コマンド 3519G を使用して構文エラーがある行に移動します。

  4. 構文エラーがある行より上で、fi だけの行を見つけます。これは、たとえば次のように、logprogress ステートメントの下にあります。


    if [ $? = 0 ] ; then chgrp 1 
    $base/export/root/petrel/etc/rmmount.conf; fi
    logprogress 4073 none
    fi   <------ 余分な fi
    if [ 4074 -gt $resumecnt ] ; then
    rm -f ${base}///var/sadm/install_data/CLUSTER
    rm -f ${base}///var/sadm/system/admin/CLUSTER
    echo CLUSTER=SUNWCall > ${base}///var/sadm/system/admin/CLUSTER
    logprogress 4074 none
    fi
  5. fi を削除します。vi エディタでは、x を 2 回入力します。

  6. 次のスクリプトを保存します。


    /tmp/root/var/sadm/system/logs/upgrade_log upgrade
    
  7. 次のように入力してシステムを停止します。


    # halt 0
    
  8. 再度、対話式インストールを行います。


    OK> boot net
    

    または


    OK> boot cdrom
    
  9. 「アップグレード」を再度、選択します。

これでインストール処理が完了します。