旧リリースの Solaris がインストールされているシステムを、Solaris 8 にアップグレードする場合の注意事項とバグについて説明します。
Solaris 8 をアップグレードオプションによってインストールする場合、Solaris 2.5.1 以降のシステムからのアップグレードをサポートします。それより前のリリースからのアップグレードは保証されません。
x86 ブートパーティションに関する制限事項のために、Solaris 8 INSTALLATION (Multilingual) CD の Solaris Web Start 3.0 を使用して、IA ベースのシステムを Solaris 8 へアップグレードすることはできません。IA ベースのシステムでは、対話式インストールを使用して Solaris 8 へのアップグレードを行なってください。
「ロケール選択機構の変更」で説明したように、Solaris 8 では、インストールするロケールを選択する機構が変更されました。このため、対話式インストールを使用してシステムを Solaris 8 へアップグレードすると、既存システムのインストール時に明示的にインストールしなかったロケールが「地域の選択」画面で自動的に選択されます。これは、既存システムのインストール時に明示的に指定していないロケールのソフトウェアが、暗黙のうちにインストールされていたためです。
既存システムのインストール時にインストールするロケールとして明示的に指定しなかったロケールが含まれている地域を、「地域の選択」画面で選択解除することができます。余分なロケールをそのまま選択解除せずにアップグレードを行なっても問題はありません。アップグレードしたシステムには、アップグレード前と同じレベルのロケール環境がサポートされます。ただし、既存のシステムに明示的にインストールしたロケールは、「地域の選択」画面で削除することはできません。
Solaris 2.5.1 に同梱されていた「日本語 Solaris 2.5.1 PC 漢字コード開発キット」がインストールされているシステムをアップグレードする場合、それをサポートするパッケージ (SUNWjpr、SUNWjpu、SUNWjpxw、SUNWjpdt) は自動的に削除されます。ja_JP.PCK ロケール環境をインストールするには、「言語の選択」画面で「Japanese PC Kanji (ja_JP.PCK)」を追加選択してください。
Solaris 2.6 から、cs00 は「コアシステムサポート」ソフトウェアグループには含まれなくなりました。「コアシステムサポート」でインストールされた Solaris 2.5.1 システムをアップグレードすると、システム上から cs00 をサポートするシステムファイルが削除されてしまうため、注意が必要です。
「コアシステムサポート」で cs00 を利用する場合は、「エンドユーザーシステムサポート」以上のソフトウェアグループを選択するか、インストール後に pkgadd コマンドにより次のパッケージをインストールしてください。
SUNWjc0r : Japanese Kana-Kanji Conversion Server cs00 Root File
SUNWjc0u : Japanese Kana-Kanji Conversion Server cs00 User Files
なお、かな漢字入力機能を持たない漢字表示可能な端末や端末エミュレータ上で日本語を入力するためのフロントエンドプロセッサ mle を利用する際にも、cs00 が必要になります。
Solaris 8 オペレーティング環境では、SEAS のアプリケーションの動作は保証されていません。Solaris 8 オペレーティング環境で SEAS のアプリケーションが正しく動作するようにするためには、Solaris 8 Admin Pack をインストールする必要があります。
SEAS に含まれていた次のアプリケーションは、Solaris 8 オペレーティング環境に含まれるようになりました。
Solaris WBEM (Web-Based Enterprise Management) Services
Solaris Print Manager
NetscapeTM Communicator
Java Development Kit (JDKTM)
Solstice DiskSuite
次の SEAS アプリケーションは、Solaris 8 オペレーティング環境で正しく動作することが保証されていません。
Solstice Internet Mail Server
Sun Directory Services
Sun WebServer
Solaris PC NetLink
SunScreenTM SKIP
Solstice NFS ClientTM
Java IDL
Solstice AutoClientTM
Solaris Data Backup Utility
Solaris 8 オペレーティング環境には、Solaris 7 の Priority Paging 機能を包含する、新しいファイルシステムキャッシュアーキテクチャが導入されています。Solaris 8 オペレーティング環境では、システム変数 priority_paging を設定しないでください。Solaris 8 オペレーティング環境にアップグレードする時に、システム変数 priority_paging を /etc/system から削除する必要があります。
新しいキャッシュアーキテクチャでは、ファイルシステムの動作で発生する仮想メモリーシステムへの負荷の大部分が削減されます。これによって、メモリーページング統計のダイナミクスが変わり、システムメモリーの監視機能がより簡素化されます。ただし、従来とは大幅に異なる統計値が出される場合もあることを、メモリー動作を解析する時またはパフォーマンス監視のしきい値を設定する時には留意する必要があります。主な相違点は次のとおりです。
ページ要求の量が多くなります。負荷が大きいファイルシステム動作中には、通常の処理とみなす必要があります。
空きメモリーの量が多くなります。これは、ファイルシステムキャッシュの大規模コンポーネントも空きメモリー量として計算されるようになったためです。
システム全体で利用可能なメモリーが不足しない限り、走査率はほぼゼロになります。通常のファイルシステム入出力中に空きリストを置き換えることを目的として、走査を行うことはなくなりました。
Solaris 8 へのアップグレードを行うと、アップグレード時に設定したデフォルトロケールがシステムのデフォルトロケールに正しく設定されない場合があります。
CD を使用した対話式アップグレードの場合、Solaris 8 SOFTWARE 1 of 2 CD の インストールの終了後、自動ブートしたシステムが英語環境で起動し、SOFTWARE 2 of 2 CD および LANGUAGES CD のインストール画面が英語で表示されることがあります。
回避方法:アップグレード終了後、システムのデフォルトロケールを /etc/default/init ファイルの LANG 環境変数に設定してください。
Solaris 8 へのアップグレードにおいて、Solaris 8 LANGUAGES CD の日本語ロケールのパッケージをインストールすると、ログファイル Solaris_8_Japanese_Localization_install.B* 中に次のような警告メッセージが出力される場合があります。
WARNING: /usr/dt/appconfig/appmanager/ja/Desktop_Controls <no longer a symbolic link>
回避方法 : 警告が出力されているファイルは正しくインストールされており問題はありませんので、警告メッセージは無視してください。
Solaris 7 オペレーティング環境を実行しているシステムに、Solaris Easy Access Server (SEAS) 3.0 CD-ROM から WBEM 1.0 をインストールしている場合は、Solaris 8 オペレーティング環境にアップグレードする前に WBEM 1.0 のパッケージを削除してください。WBEM 1.0 がインストールされたままアップグレードすると、Solaris WBEM Services 2.0 が起動しません。また、CIM Object Manager の起動にも失敗します。この場合、次のエラーメッセージが表示されます。
File not found: /opt/sadm/lib/wbem/cimom.jar |
回避方法 : Solaris 8 オペレーティング環境にアップグレードする前に、WBEM 1.0 パッケージを手作業で削除してください。削除には、pkgrm コマンドを使用してください。
pkginfo コマンドを実行して、WBEM 1.0 パッケージがインストールされているかどうかを確認します。
% pkginfo | grep WBEM |
スーパーユーザーになります。
コマンドを実行して、WBEM 1.0 のパッケージをすべて削除します。
# pkgrm SUNWwbapi # pkgrm SUNWwbcor # pkgrm SUNWwbdev # pkgrm SUNWwbdoc # pkgrm SUNWwbm |
各ロケールのメッセージおよびヘルプに関するパッケージが入っているときは、それらのパッケージも削除します。以下は日本語版の例です。
# pkgrm SUNWjewbi # pkgrm SUNWjewbs # pkgrm SUNWjwbd |
アップグレードプログラムは、Solaris ソフトウェアのシステムをアップグレードするために必要な容量よりも 30% 多くの容量を見積もります。このため、パッケージの選択を解除したり容量を増やしたりしないと、アップグレードできない場合があります。
回避方法 : ファイルシステムのディスク容量を手作業で割り当ててください。または、「ソフトウェアのカスタマイズ」メニューを選択し、不要なソフトウェアパッケージを削除してください
SUNWeeudt パッケージのインストールが部分的に失敗したことを示す次のようなメッセージが、アップグレードログに出力されます。
Doing pkgadd of SUNWeeudt to /. ERROR: attribute verification of </a/usr/dt/appconfig/types/ru_RU.KOI8-R/datatypes.dt> failed pathname does not exist ... Installation of <SUNWeeudt> partially failed. pkgadd return code = 2 |
回避方法: アップグレード完了後に、次の手順を実行してください。
次のように入力して、SUNWeeudt パッケージを削除します。
# pkgrm SUNWeeudt |
次のように入力して、SUNWeeudt パッケージを追加します。
# pkgadd SUNWeeudt |