ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 ご使用にあたって Oracle Solaris 11.1 Information Library (日本語) |
Oracle Solaris 11.1 のインストール時の問題
多くのメモリーと少ないディスク容量が割り当てられたシステム上で、自動インストーラによるインストールが失敗する (7090030)
Oracle Solaris 11 イメージから作成された AI サービスによって Oracle Solaris 11.1 がインストールされる (7144329)
SPARC: T シリーズサーバーへの Oracle Solaris のインストール中の FMD エラー (16081077)
zoneadm install コマンドにディレクトリを渡すと、そのツリーの下にある重複した名前を持つプロファイルが削除される (7093399)
自動インストーラの構成プロファイルに Web サーバーからオープンにアクセスできる (7097115)
aimanifest コマンドを使用して新しい要素を追加する場合、直接の次の要素が見つからないと処理が失敗する (7093788)
デュアルパスのブートディスクを使用すると、自動インストーラによるターゲットディスクのマッチングが失敗する (7079889)
AI サーバーでの複数の AI サービス名の競合 (7042544)
テキストインストーラが、別の言語が選択されていても英語で表示される (7095437)
テキストインストーラでは、既存の Solaris2 パーティション内の別のスライスに Oracle Solaris をインストールすることはできない (7091267)
sysconfig およびテキストインストーラアプリケーションがタイムゾーン画面から予期しないかたちで終了する (7026383)
「自分の名前」フィールドに ASCII 以外の文字が指定されている場合、インストールに失敗する (7108040)
x86: 拡張ファームウェアインタフェースが有効な場合に Xorg VESA ドライバが Oracle VM VirtualBox で機能しない (7157554)
nge ドライバを含む x2100 プラットフォームでネットワークベースの自動インストーラが失敗する (6999502)
x86: 64 ビット: Oracle の Sun Fire x4170m3 および x4270m3 サーバーで DVD のインストールに失敗する可能性がある (7185764)
x86: 初期のカーネルブートフェーズ中に Dell 製の一部のデスクトップが UEFI モードでハードハングする (7150035)
Oracle Solaris 11.1 のインストール中またはインストール後に、次の問題が発生する可能性があります。
自動インストーラ (AI) を使用して Oracle Solaris をインストールする場合、システムの物理 RAM の量がディスク容量よりも多いと、インストールが失敗する可能性があります。スワップデバイスやダンプデバイスに領域を割り当てると、OS のインストールに使用できる容量が少なくなる可能性があります。次のエラーメッセージが表示される場合があります。
ImageInsufficentSpace: Insufficient disk space available (8.84 GB) for estimated need (9.46 GB GB) for Root filesystem
回避方法: 次のいずれかを選択してください。
ディスクのサイズに制限がない場合は、ルートプール内の vdev として使用されるスライスに、より多くの領域を割り当てます。
注 - x86 システムの場合は必要に応じて、Solaris2 パーティションに追加領域を割り当てます。
ダンプボリュームとスワップボリュームを割り当てないですむようにします。AI マニフェスト内で、<target> セクションの <logical> タグの nodump 属性と noswap 属性に値 true を指定します。例:
<logical noswap="true" nodump="true"> </logical>
マニフェスト内で、zpool を定義し、より小さいサイズのスワップとダンプを割り当てます。
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical> <zpool name="rpool" root_pool="true"> <zvol name="swap" use="swap"> <size val="2gb"/> </zvol> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
スワップデバイス、ダンプデバイスのいずれかの割り当てを無効にし、残りのデバイス (ダンプまたはスワップ) に特定のサイズを割り当てます。次の例は、スワップを無効にし、4G バイトのダンプサイズを追加する方法を示したものです。
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical noswap="true"> <zpool name="rpool" root_pool="true"> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
AI マニフェストを編集する方法についての詳細は、ai_manifest(4) のマニュアルページを参照してください。
Oracle Solaris 11 の AI イメージから作成されたインストールサービスのデフォルトの AI マニフェストには、<software_data> セクションに次のエントリが含まれています。
<name>pkg:/entire@latest</name>
このエントリには、AI マニフェストで指定されたパブリッシャーから利用できる最新リリースの Oracle Solaris オペレーティングシステム (OS) をインストールする効果があります。
Oracle Solaris 11 の AI マニフェストによって参照されるパッケージリポジトリに Oracle Solaris 11 と Oracle Solaris 11.1 の両方のシステムパッケージが含まれている場合、Oracle Solaris 11 インストールサービスは Oracle Solaris 11 ではなく Oracle Solaris 11.1 OS をインストールします。これは、それがそのリポジトリで利用できる最新リリースの Oracle Solaris OS であるからです。
参照されるパッケージリポジトリに Oracle Solaris 11.1 システムパッケージが含まれている Oracle Solaris 11 インストールサービスを使用した i386 AI クライアントのインストールでは、インストールは開始しますが、リリース内の非互換性のために PlanCreationException エラーで失敗します。次のエラーメッセージが表示されます。
Reason: Installed version in root image is too old for origin dependency
SPARC AI クライアントのインストールでは、インストールは失敗しませんが、Oracle Solaris 11 ではなく Oracle Solaris 11.1 がインストールされます。
注 - Oracle Solaris 11 インストールサービスからの Oracle Solaris 11.1 のインストールは、サポートされている操作ではありません。
回避方法: Oracle Solaris 11 の AI インストールサービスが、指定されたパブリッシャーのリポジトリで最新バージョンの Oracle Solaris 11 をインストールし続けるようにするには、次の手順を実行します。
変更するマニフェストを決めます。
$ installadm list -n svcname -m
例:
$ installadm list -n default-i386 -m
そのマニフェストをファイルにエクスポートします。
$ pfexec installadm export -n svcname \ -m manifest-name -o /path-to-save-manifest
例:
$ pfexec installadm export -n default-i386 \ -m orig_default -o /home/me/orig_default.xml
保存されたマニフェスト内の <name>pkg:/entire@latest</name> 行を、Oracle Solaris 11 リリースを指定するように変更します。
次の例は、参照されるリポジトリで利用できる最新バージョンの Oracle Solaris 11 リリースを指定しています。
<name>pkg:/entire@0.5.11,5.11-0.175.0</name>
バージョン文字列 0.5.11,5.11-0.175.0 は Oracle Solaris 11 リリースを示しています。バージョン文字列 0.5.11,5.11-0.175.1 は Oracle Solaris 11.1 リリースを示しています。
特定バージョンの Oracle Solaris 11 リリースをインストールするには、バージョン文字列をさらに詳細にします。次の例では、オリジナルの Oracle Solaris 11 11/11 リリースを使用しています。
<name>pkg:/entire@0.5.11,5.11-0.175.0.0.0.2.0</name>
保存されたマニフェスト内のパブリッシャー起点の値を取得します。
次の例は、デフォルトの AI マニフェストからの値です。
<origin name="http://pkg.oracle.com/solaris/release"/>
インストールするバージョンが、参照されるリポジトリで利用できることを確認します。
$ pkg list -afvg http://pkg.oracle.com/solaris/release entire@0.5.11,5.11-0.175.0
サービス内のマニフェストを更新します。
$ pfexec installadm update-manifest -n svcname \ -m manifest-name -f /path-to-save-manifest
例:
$ pfexec installadm update-manifest -n default-i386 \ -m orig_default -f /home/me/orig_default.xml
SPARC T4 サーバーへの Oracle Solaris 11.1 のインストール中に、次の警告がコンソールに表示される場合があります。
usbecm0: object not found
この警告は致命的ではなく、システムの通常の動作には影響しません。
回避方法: 次の手順を実行します。
障害管理リソース識別子 (FMRI) を特定します。
# fmadm faulty
障害および障害管理 (FM) ログファイルをクリアーします。
# fmadm acquit <fmri>
# fmadm flush <fmri>
詳細は、『Oracle Solaris の管理: 一般的なタスク』ガイドの「障害または欠陥の修復」の章を参照してください。
zoneadm install コマンドの -c オプションでは、ディレクトリをパラメータとして指定できます。このディレクトリには、システム構成プロファイルが格納されたサブディレクトリを含めることができます。
このディレクトリの構造はフラット化されるため、ディレクトリ構造内に同じ名前のファイルが存在していると、それらのファイルの 1 つだけがインストール対象のゾーンにコピーされます。
たとえば、次のディレクトリツリーがあるとします。
directory-name/profiles1/sc_profile.xml directory-name/profiles2/sc_profile.xml directory-name/profiles3/sc_profile.xml
このとき、次の zoneadm install コマンドを実行するとします。
# zoneadm -z zone install -c directory-name
ユーザーが次の各コマンドを順番に発行したかのように、ディレクトリ構造内のファイルが新しいゾーンにコピーされます。
# cp directory-name/profiles1/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles2/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml # cp directory-name/profiles3/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
結果として、後続の各コピーによって以前のコピーが上書きされ、1 つのファイルのみが残されます。したがって、インストール後にシステムが正しく構成されません。
回避方法: プロファイルのコピー時にプロファイルが互いに上書きし合わないように、各プロファイルの名前が、ディレクトリ構造内でのそのプロファイルの位置にかかわらず一意であることを確認します。たとえば、次のディレクトリ構造があるとします。
directory-name/profiles1/sc_profile_a.xml directory-name/profiles2/sc_profile_b.xml directory-name/profiles3/sc_profile_c.xml
zoneadm コマンドを実行すると、次のようにファイルがゾーンにコピーされます。
zoneroot/etc/svc/profile/site/sc_profile_a.xml zoneroot/etc/svc/profile/site/sc_profile_b.xml zoneroot/etc/svc/profile/site/sc_profile_c.xml
自動インストーラサーバーがクライアントをインストールするために提供する構成プロファイルに、Web サーバーからネットワーク経由でオープンにアクセスできます。そのため、その構成プロファイルの一部として指定されている暗号化されたパスワードはセキュアではありません。
回避方法: 次のいずれかを選択してください。
IP フィルタ機能を使用します。これは、自動インストーラの Web サーバーポートへのアクセスを特定のネットワークまたはクライアントのみに制限する場合に役立ちます。
IP フィルタ機能の詳細は、『Oracle Solaris 11 セキュリティーガイドライン』の「パケットフィルタリング」を参照してください。
システムをインストールしたあとの最初のブート時にログインし、自動インストーラを使用することによって構成されたパスワードを変更します。セキュリティーを確保するには、システムをシングルユーザーモードでブートします。
SPARC ベースのシステムでは、boot コマンドに -s オプションを追加します。
x86 システムでは、GRUB メニューを対話式で編集し、kernel$ コマンドに -s オプションを追加します。
自動インストーラマニフェストの変更は、Derived Manifest スクリプトから aimanifest コマンドを使用して行います。
aimanifest の add または load サブコマンドを使用して新しい要素またはサブツリーを AI マニフェストに追加する場合、新しい要素またはサブツリーのルートがその兄弟要素間の誤った位置に配置される可能性があります。次のすべての条件を満たす場合、新しい要素またはサブツリーのルートは、兄弟要素のリストの末尾が正しい位置でない場合でも、その位置に追加されます。
新しい要素の追加先となる親の下に、ほかの要素が存在している。
新しい要素の追加先となる親の下に、同じタグを持つ要素がほかに存在していない。
新しい要素に続く要素が 1 つも存在していない。
結果として、マニフェストの検証が失敗する可能性があります。AI の実行時や /system/volatile/install_log ファイル内で、派生マニフェストモジュール (DMM) チェックポイントの失敗として似たようなエラーメッセージが見つかる可能性があります。
16:48:04: aimanifest: INFO: command:add, path:/auto_install/ai_instance/ target/logical/zpool[@name=rpool]/filesystem@name, value:zones 16:48:04: aimanifest: INFO: cmd:success, validation:Fail, node:/auto_install[1]/ai_instance[1]/ target[1]/logical[1]/zpool[1]/filesystem[1] 16:48:05 Derived Manifest Module: script completed successfully 16:48:05 Derived Manifest Module: Manifest header refers to no DTD. 16:48:05 Derived Manifest Module: Validating against DTD: /usr/share/install/ai.dtd.1 16:48:05 Validation against DTD /usr/share/install/ai.dtd.1] failed 16:48:05 /system/volatile/manifest.xml:6:0:ERROR:VALID:DTD_CONTENT_MODEL: Element zpool content does not follow the DTD, expecting (vdev* , filesystem* , zvol* , pool_options? , dataset_options? , be?), got (be filesystem ) 16:48:05 Derived Manifest Module: Final manifest failed XML validation 16:48:05 Error occurred during execution of 'derived-manifest' checkpoint. 16:48:05 Aborting: Internal error in InstallEngine ERROR: an exception occurred. Derived Manifest Module: Final manifest failed XML validation
回避方法: AI マニフェストを異なる順序で、あるいは一連の異なる add または load サブコマンドを使用して構築することにより、新しい要素またはサブツリーが正しい順番で追加されるようにします。この順番は、/usr/share/install ディレクトリ内の DTD ファイルによって決まります。AI マニフェストの検証時には次の DTD ファイルが使用されます。
ai.dtd.1
target.dtd.1
boot_modes.dtd.1
software.dtd.1
ミラー要素を追加する前にすべての起点要素を追加します。たとえば、パブリッシャーの起点要素とミラー要素を設定する場合に、software.dtd.1 ファイルに含まれる次の行は、ミラー要素が起点要素のあとに来る必要があることを示しています。
<!ELEMENT publisher (origin+, mirror*)>
デュアルパスの FC ブートディスクに Oracle Solaris OS をインストールすると、次のエラーでインストールが失敗します。
2011-08-16 18:41:38,434 InstallationLogger.target-selection DEBUG Traceback (most recent call last): File "/usr/lib/python2.6/vendor-packages/solaris_install/auto_ install/checkpoints/target_selection.py", line 3419, in execute self.select_targets(from_manifest, discovered, dry_run) 2011-08-16 18:41:38,642 InstallationLogger INFO Automated Installation Failed 2011-08-16 18:41:38,693 InstallationLogger INFO Please see logs for more information 2011-08-16 18:41:38,743 InstallationLogger DEBUG Shutting down Progress Handler
回避方法: デュアルパス FC ケーブルのいずれか 1 つを切り離します。
複数のネットワークにサービスを提供するように構成された AI サーバー上で、mdns デーモンから、AI サービス名の同一のインスタンスが登録されているという警告が発行される可能性があります。次のエラーメッセージが表示される場合があります。
mDNSResponder: [ID 702911 daemon.error] Client application registered 2 identical instances of service some-service._ OSInstall._tcp.local. port 5555. mDNSResponder: [ID 702911 daemon.error] Excessive name conflicts (10) for some-service._ OSInstall._tcp.local. (SRV); rate limiting in effect
注 - AI クライアントは引き続き、インストールに必要な情報を取得できます。
回避方法: 複数の AI サービス名の競合を回避するには、svc:/system/install/server:default SMF サービスの exclusion または inclusion プロパティーを設定します。
次の例では、システム上で構成されたすべてのネットワークが含まれるように all_services/exclude_networks および all_services/networks プロパティーを設定する方法を示します。
# svccfg -s svc:/system/install/server:default \ setprop all_services/exclude_networks = false # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #1.#1.#1.#1/#1 # svccfg -s svc:/system/install/server:default \ delprop all_services/networks #2.#2.#2.#2/#2 ... # svccfg -s svc:/system/install/server:default \ addprop all_services/networks 0.0.0.0/0 # svcadm refresh svc:/system/install/server:default # svcadm restart svc:/system/install/server:default
#1.#1. #1.#1/#1 と #2.#2. #2.#2/#2 は、構成されているネットワークインタフェースの IP アドレスです。
mDNS の詳細については、『Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業』の「マルチキャスト DNS の管理」を参照してください。
Web ベースのリモートキーボード、ビデオモニター、マウス、VirtualBox コンソールなどの、物理コンソールと同等のコンソール上でテキストインストーラを使用するときは、インストールメディアからのブート中に別の言語を選択した場合でも、インストーラはテキストを英語で表示します。インストーラのテキストが英語で表示されるのは、非 ASCII 文字が文字化けして表示されるのを防ぐためです。
テキストインストーラは、シリアルコンソールと同等のコンソール (たとえば、SSH または telnet に基づいたサービスコンソール) 上でのみローカライズされたテキストを表示します。
回避方法: ありません。
テキストインストーラでは、既存の Solaris2 パーティション内のスライスに Oracle Solaris をインストールすることはできません。この問題は、その同じパーティション内の別の単一スライス上または一連のスライス上のデータを保持することを選択した場合のみ発生します。
テキストインストーラの「fdisk パーティション内のスライスを選択します」画面では、Solaris2 パーティション内の 1 つの既存スライスが rpool タイプとして表示されます。F5 キーを使用して、未使用スライスのタイプを rpool に変更することはできません。
既存の rpool スライス上のデータを破棄するのでないかぎり、インストーラを終了する必要があります。この問題は、システム内のほかの変更には影響を与えません。
回避方法: テキストインストーラを使用するには、別のディスクに Oracle Solaris をインストールする必要があります。既存の Solaris2 パーティション内の空き容量のある別のスライスにインストールするには、カスタマイズされたマニフェストとともに自動インストーラ (AI) を使用します。カスタマイズされた AI マニフェストでは、インストールに使用するスライスを指定します。
たとえば、既存の Solaris2 パーティションのスライス 7 上の s11-rpool ルートプールに Oracle Solaris をインストールするには、カスタマイズされた AI マニフェストの targets セクションで、次のように指定します。
<target> <disk> <disk_name name="c3d0" name_type="ctd"/> <partition action="use_existing_solaris2"> <slice name="7" in_zpool="s11-rpool"> <size val="6144mb"/> </slice> </partition> </disk> <logical> <zpool name="s11-rpool" is_root="true"> <filesystem name="export" mountpoint="/export"/> <filesystem name="export/home"/> <be name="solaris"/> </zpool> </logical> </target>
次のいずれかの操作を実行すると、sysconfig とテキストインストーラアプリケーションがタイムゾーン画面から予期せず終了することがあります。
Ctrl キーを押しながら L キーを押します。
F9 キーを押し、「取消し」ボタンを選択します。
この問題は、次のいずれかのゾーン地域を選択した場合のみ発生します。
アフリカ
アメリカ
アジア
ヨーロッパ
太平洋
注 - アプリケーションが終了する前にユーザーが行なった選択は、一切保存されません。
回避方法: この動作を避けるには、これらのアプリケーションをタイムゾーン画面から終了しようとしないでください。次の回避方法を使用してください。
テキストインストーラを実行していた場合は、インストールのメインメニューに自動的に戻ります。このメインメニューから、「Oracle Solaris をインストールする」オプションを選択してテキストインストーラを再起動します。
sysconfig アプリケーションを実行していた場合は、次を行います。
空のパスワードを使用して root としてログインします。
リブートし、対話式の構成プロセスを初めから再開します。
対話型インストーラまたは sysconfig ユーティリティーを使用して Oracle Solaris をインストールする場合、「ユーザー」画面の「自分の名前」フィールドに ASCII 以外の文字が指定されていると、インストールに失敗する可能性があります。
「ユーザー」画面に ASCII 以外の文字を指定したあとに続く手順では、インストールが失敗したり、文字が正しく表示されなかったりする可能性があります。
回避方法: 「自分の名前」フィールドには ASCII 文字のみを使用します。
拡張ファームウェアインタフェース (EFI) が有効な場合に Xorg VESA ドライバが Oracle VM VirtualBox で機能しません (Live Media が Xorg にブートしないことを意味します)。そのため、GUI のインストールができません。
回避方法: 次の手順を実行します。
テキストインストーラまたは自動インストーラ (AI) を使用して Oracle Solaris 11.1 をインストールします。
pkg コマンドを使用して solaris-desktop グループパッケージをインストールします。
VirtualBox Xorg ネイティブドライバが含まれている VirtualBox ゲストツールをインストールします。
solaris-desktop グループパッケージのインストール手順については、『Oracle Solaris 11.1 システムのインストール』の「Live Media インストール後のソフトウェアの追加」を参照してください。
nge ドライバを含む x2100 プラットフォームでネットワークベースの自動インストーラを使用して Oracle Solaris をインストールすると、しばらくして次のエラーメッセージが表示される可能性があります。
kernel$ /s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555 loading '/s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http:// $serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address= $serverIP:5555' module$ /s11-173-x86/platform/i86pc/$ISADIR/boot-archive loading ' /s11-173-x86/platform/i86pc/$ISADIR/boot-archive' ... Error 20: Mulitboot kernel must be loaded before modules Press any key to continue...
この問題は、BIOS バージョン 1.1.1 以降を使用する PXE インストールで、x2100 BIOS を nge ドライバとともに使用したときに発生します。
回避方法: nge ドライバを含む x2100 プラットフォームに Oracle Solaris をインストールするには、次のいずれかの回避方法を選択します。
次のいずれかの方法を使用して Oracle Solaris をインストールします。
自動インストーラ
Live Media
テキストインストーラ
nge ドライバの代わりに bge ドライバを使用します。
BIOS のバージョンをバージョン 1.0.9 に変更します。
Oracle の Sun Fire x4170m3 および x4270m3 サーバーで Oracle Solaris をインストールすると、bad marshal data エラーでインストールが断続的にクラッシュする可能性があります。この障害の原因は、DVD によってマウントされたイメージ内に破壊された solaris.zlib ファイルがあるためです。
破壊されたファイルのために、マウントされた ISO イメージ内の lofi ファイルデバイスのファイルのいくつかで読み取り操作が失敗します。インストール中にシステムによっていくつかのエラーメッセージが表示されます。
回避方法: 次の手順を実行して Virtualization Technology for Directed-IO (VT-d ) を無効にします。
サーバーを再起動するか、サーバーの電源を投入します。
プロンプトが表示されたら F2 キーを押して、BIOS 設定ユーティリティーに入ります。
BIOS の「IO」メニュー画面で、「IO」>「IO Virtualization」を選択し、「VT-d」設定を無効にします。
Oracle Solaris のインストール後にその他の EHCI コントローラの「VT-d」を有効にするには、次の手順を実行します。
次の行を /kernel/drv/ehci.conf ファイルに追加します。
iommu-dvma-mode="unity";
システムをリブートします。
BIOS 設定ユーティリティーで「VT-d」を有効にします。