ディスク領域を再配置しなければならないときにこの問題が発生する場合があります。upgrade_log に upgrade_script の構文エラーが出力されます。
回避方法: 次の手順に従います。
次のアップグレードスクリプトで syntax error という語句を含む行を見つけます。
/tmp/root/var/sadm/system/logs/upgrade_log |
次に例を示します。
syntax error is located at line 3519: `fi' unexpected |
viを使用して、次のファイルを編集します (ファイルサイズの関係上、vi エディタの使用を推奨)。
/a/var/sadm/system/admin/upgrade_script |
vi コマンド 3519G を使用して構文エラーがある行に移動します。
構文エラーがある行より上で、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 |
fi を削除します。vi エディタでは、x を 2 回入力します。
次のスクリプトを保存します。
/tmp/root/var/sadm/system/logs/upgrade_log upgrade |
次のように入力してシステムを停止します。
# halt 0 |
再度、対話式インストールを行います。
OK> boot net |
または
OK> boot cdrom |
「アップグレード」を再度、選択します。
これでインストール処理が完了します。