ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 から Oracle Solaris 11 への移行 Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris 10 から Oracle Solaris 11 への移行 (概要)
2. Oracle Solaris 11 インストール方法への移行
Oracle Solaris 10 と Oracle Solaris 11 のシステム構成ツールの比較
Oracle Solaris 11 のインストール後に印刷環境を設定する方法
10. 仮想環境での Oracle Solaris リリースの管理
Oracle Solaris 11 では、システムは ZFS ルートファイルシステムからブートします。ZFS ルートファイルシステムはデフォルトで、rpool という名前の ZFS ルートプール内に含まれています。このリリースでは、UFS ファイルシステムの作成も引き続きサポートされていますが、UFS または Solaris ボリュームマネージャーのルートファイルシステムからブートを行うことはできません。
回復のためにシステムをブートする方法に影響を及ぼす次の情報を確認してください。
システムのサービスプロセッサ (SP) または ILOM を使用してシステム関連の問題から回復する場合、システムの SP または ILOM へのアクセス方法は Solaris の以前のリリースと同じです。主な相違点は、SPARC ベースのシステムの ok PROM プロンプトまたは x86 ベースのシステムの BIOS に達したあとのシステムのブート方法に関連するものです。
Oracle Solaris 10 では、フラッシュアーカイブ機能を使用して UFS または ZFS ルート環境のコピーを作成しておき、システムまたはデバイスの障害が発生した場合にそのフラッシュアーカイブを復元して、システム環境を回復します。Oracle Solaris 11 では、システムの回復処理には次の手順が含まれます。
リモートシステムでのルートプールスナップショットのアーカイブ
障害の発生したシステムコンポーネントまたはデバイスの交換
ルートプールの再作成および bootfs プロパティーの設定
以前アーカイブしたルートプールスナップショットの復元
ブートブロックの手動インストール
『Oracle Solaris の管理: ZFS ファイルシステム』の第 12 章「スナップショットのアーカイブとルートプールの回復」を参照してください。
システム回復のためのブート – システムをブートできないが、その障害がルートプールを使用できないことが原因ではない場合、インストールメディアまたはインストールサーバーから新しいブートオプションを使用してブートの問題を解決できます。「システム回復のためのブートの変更」を参照してください。
以前の Oracle Solaris リリースと同様に、復旧のためにシステムをブートする必要がある場合があります。次のエラーおよび復旧シナリオは以前のリリースと同様です。
インストールメディアまたはネットワーク上のインストールサーバーからブートして、システムのブートを妨げている問題から回復したり、失われた root パスワードを回復します。
SPARC システムでは、boot net:dhcp コマンドは、Oracle Solaris 10 リリースで使用される boot net コマンドに代わるものです。
シングルユーザーモードでシステムをブートして、/etc/passwd ファイルの root シェルエントリの修正や、NIS サーバーの変更などの軽微な問題を解決します。
一般に、ブート構成問題の解決には、ルートプールのインポート、BE のマウント、および問題の修正が伴います。menu.lst ファイルで問題が発生した場合は、BE をマウントする必要はなく、単にルートプールをインポートするだけで、ブート関連のコンポーネントを含む rpool ファイルシステムが自動的にマウントされます。
x86: Live Media – インストールメディアからブートし、回復手順のために GNOME 端末を使用します。
SPARC: テキストインストール – インストールメディアまたはネットワークからブートし、テキストインストール画面からオプション「3 Shell」を選択します。
x86: テキストインストール – GRUB メニューから「Text Installer and command line」ブートエントリを選択し、次にテキストインストール画面からオプション「3 Shell」を選択します。
SPARC: 自動インストール – 次のコマンドを使用して、シェルに出られるインストールメニューから直接ブートします。
ok boot net:dhcp
x86: 自動インストール – ネットワーク上のインストールサーバーからのブートには PXE ブートが必要です。GRUB メニューから「Text Installer and command line」エントリを選択します。次に、テキストインストール画面からオプション「3 Shell」を選択します。
たとえば、システムがブートしたあとで、オプション「3 Shell」を選択します。
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell #
システムをシングルユーザーモードでブートし、/etc/passwd ファイルのシェルエントリを修正することによって、不正な root シェルを解決します。
x86 ベースのシステムでは、GRUB メニューで選択したブートエントリを編集してから、$kernel 行に -s オプションを追加します。
たとえば、SPARC システムでは、システムをシャットダウンし、シングルモードでブートします。root としてログインしたあとに、/etc/passwd ファイルを編集し、root シェルエントリを修正します。
# init 0 ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.0 64-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.0 November 2011 su: No shell /usr/bin/mybash. Trying fallback shell /sbin/sh. root@tardis.central:~# TERM =vt100; export TERM root@tardis.central:~# vi /etc/passwd root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
menu.lst ブートエントリの問題を解決します。
まず、ステップ 1 に示したブート方法のいずれかを使用して、メディアまたはネットワークからブートする必要があります。次に、ルートプールをインポートし、menu.lst エントリを修正します。
x86# zpool import -f rpool x86# cd /rpool/boot/grub x86# vi menu.lst x86# exit 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently sun-color) 5 Reboot Please enter a number [1]: 5
システムが正常にブートしたことを確認します。
システムへのログインを妨げる不明な root パスワードを解決します。
まず、ステップ 1 に示したブート方法のいずれかを使用して、メディアまたはネットワークからブートする必要があります。次に、ルートプール (rpool) をインポートし、root パスワードエントリを削除するために BE をマウントします。このプロセスは、SPARC と x86 プラットフォームで同じです。
# zpool import -f rpool # beadm list be_find_current_be: failed to find current BE name be_find_current_be: failed to find current BE name BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris - - 11.45M static 2011-10-22 00:30 solaris-2 R - 12.69G static 2011-10-21 21:04 # mkdir /a # beadm mount solaris-2 /a # TERM=vt100 # export TERM # cd /a/etc # vi shadow <Carefully remove the unknown password> # cd / # beadm umount solaris-2 # halt
次のステップに進んで、root パスワードを設定します。
このステップは、前のステップで不明な root パスワードを削除したことを前提としています。
x86 ベースのシステムでは、GRUB メニューで選択したブートエントリを編集してから、$kernel 行に -s オプションを追加します。
SPARC システムでは、システムをシングルユーザーモードでブートし、root としてログインして、root パスワードを設定します。例:
ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.0 64-bit Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): <Press return> single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.0 November 2011 root@tardis.central:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
Oracle Solaris 11 では、次のブート、プラットフォーム、およびハードウェア機能が変更されます。
x86 プラットフォームのサポートは 64 ビットのみ – x86 プラットフォームで 32 ビットカーネルをブートするためのサポートは削除されました。32 ビットハードウェアを備えるシステムでは、64 ビットハードウェアにアップグレードするか、引き続き Oracle Solaris 10 を実行する必要があります。32 ビットアプリケーションはこの変更の影響を受けません。
ビットマップコンソールのサポート – Oracle Solaris 11 には、高解像度で発色数の多いコンソールのサポートが含まれています。デフォルトでは、ビデオカードがこの設定をサポートしていない場合を除き、マシンは 1024x768x16 ビットのコンソールでブートします。その場合、設定は 800x600 に戻り、最終的には 640x480 に戻ります。コンソールタイプ (古い VGA TEXT 640x480 コンソールも含む) は、次のように、ブート時に GRUB メニューを編集して指定されるカーネルパラメータおよびオプションを通じて制御できます。
-B console={text|graphics|force-text}
SPARC および x86 プラットフォームでの高速リブートのサポート – 高速リブートをサポートしている SPARC ベースのシステムでは、特定の POST テストをスキップすることでブートプロセスが高速化されます。x86 プラットフォームでは、高速リブートによって、カーネルをメモリーにロードしてからそのカーネルに切り替えるカーネル内ブートローダーが実装されます。SPARC ベースのシステムで高速リブートを開始するには、reboot コマンドで -f オプションを使用します。x86 プラットフォームでは高速リブートはデフォルトの動作なので、-f オプションは必要ありません。高速リブートは、必要に応じて有効または無効にできる SMF プロパティーを通じて管理されます。『Oracle Solaris の管理: 一般的なタスク』の「リブートプロセスの高速化」を参照してください。
SPARC sun4u アーキテクチャーのサポートの削除 – M シリーズ (OPL) ハードウェアを除いて、sun4u アーキテクチャーで Oracle Solaris 11 をブートすることはできません。これらのシステムのいずれかで Oracle Solaris 11 のブートを試みると、次のエラーメッセージが表示されます。
Rebooting with command: boot Error: 'cpu:SUNW,UltraSPARC-IV+' is not supported by this release of Solaris. NOTICE: f_client_exit: Program terminated!