JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (基本編)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris 管理ツール (製品概要)

2.  Solaris 管理コンソールの操作 (手順)

3.  Oracle Java Web Console の操作 (手順)

4.  ユーザーアカウントとグループの管理 (概要)

5.  ユーザーアカウントとグループの管理 (手順)

6.  クライアントとサーバーサポートの管理 (概要)

7.  ディスクレスクライアントの管理 (手順)

8.  システムのシャットダウンとブートの概要

9.  システムのシャットダウンとブート (概要)

10.  システムのシャットダウン (手順)

11.  Oracle Solaris ブート動作の変更 (手順)

12.  Oracle Solaris システムのブート (手順)

SPARC システムのブート (作業マップ)

SPARC システムのブート

SPARC: システムを実行レベル 3 (マルチユーザーレベル) でブートする方法

SPARC: システムを実行レベル S (シングルユーザーレベル) でブートする方法

SPARC: システムを対話式でブートする方法

SPARC: デフォルトのカーネル以外のカーネルをブートする方法

SPARC システムで指定した ZFS ルートファイルシステムからブートする

SPARC: ZFS ルートプール内の使用可能なブート可能データセットのリストを表示する方法

SPARC: 指定した ZFS ルートファイルシステムからブートする方法

SPARC システムをフェイルセーフモードでブートする

SPARC システムをフェイルセーフモードでブートする方法

SPARC システムをネットワークからブートする

SPARC: システムをネットワークからブートする方法

GRUB を使用して x86 システムをブートする (作業マップ)

x86: システムを実行レベル 3 (マルチユーザーレベル) でブートする方法

x86: システムを実行レベル S (シングルユーザーレベル) でブートする方法

x86: システムを対話式でブートする方法

x86: x86 システムで指定した ZFS ルートファイルシステムからブートする

x86: 使用可能な ZFS ブート環境のリストを表示する方法

x86: 指定した ZFS ルートファイルシステムからブートする方法

x86 システムをフェイルセーフモードでブートする

x86 システムをフェイルセーフモードでブートする方法

x86: フェイルセーフモードでブートして、破壊されたブートアーカイブを強制的に更新する方法

x86 システムのネットワークからのブート

x86: DHCP マクロについて

x86: GRUB ベースのブートをネットワークから実行する方法

SPARC プラットフォームでのリブートプロセスの高速化 (作業マップ)

SPARC システムの高速リブートの起動

SPARC システムの高速リブートを起動する方法

SPARC システムの標準リブートの実行

ブート設定サービスの管理

13.  Oracle Solaris ブートアーカイブの管理 (手順)

14.  Oracle Solaris システムのブートのトラブルシューティング (手順)

15.  x86: GRUB ベースのブート (参照情報)

16.  x86: GRUB を実装しないシステムのブート (手順)

17.  Oracle Solaris 自動登録コマンド regadm の操作 (手順)

18.  サービスの管理 (概要)

19.  サービスの管理 (手順)

20.  ソフトウェアの管理 (概要)

21.  Oracle Solaris システム管理ツールによるソフトウェアの管理 (手順)

22.  Oracle Solaris パッケージコマンドによるソフトウェアの管理 (手順)

23.  パッチの管理

A.  SMF サービス

索引

SPARC システムをフェイルセーフモードでブートする

ブートアーカイブであるルートファイルシステムイメージからシステムをブートし、そのあとでこのファイルシステムを実際のルートデバイスに再マウントすると、ブートアーカイブとルートファイルシステムが一致しなかったり、「矛盾」していたりすることがあります。 このような状況では、システムの適切な処理や完全性が損なわれます。システムでは、ルート (/) ファイルシステムがマウントされると、メモリー内のファイルシステムを放棄する前に、2 つのファイルシステムを照合して整合性検査を行います。不一致が検出されると、通常のブートシーケンスが中断され、システムは「フェイルセーフモード」に戻ります。

カーネルファイルの更新の直後に、システム障害、電源障害、またはカーネルパニックが発生した場合も、ブートアーカイブとルートファイルシステムが同期していない可能性があります。矛盾したブートアーカイブを使用してシステムが引き続きブートする場合でも、フェイルセーフアーカイブをブートしてブートアーカイブを更新することをお勧めします。bootadm コマンドを使用してブートアーカイブを手動で更新することもできます。詳細は、bootadm コマンドを使用してブートアーカイブを管理する」を参照してください。

復旧やブートアーカイブの更新を行う目的で、フェイルセーフアーカイブをブートできます。

SPARC プラットフォームでは、フェイルセーフアーカイブは次のとおりです。

/platform/`uname -m`/failsafe

次の構文を使用してフェイルセーフアーカイブをブートします。

ok boot -F failsafe

フェイルセーフブートは、Oracle Solaris ZFS からブートされるシステムでもサポートされます。ZFS をルートとした BE からブートするときは、各 BE に独自のフェイルセーフアーカイブが用意されています。フェイルセーフアーカイブは、UFS をルートとした BE と同様に、ルートファイルシステムが置かれている場所にあります。デフォルトのフェイルセーフアーカイブは、デフォルトのブート可能ファイルシステムにあるアーカイブです。デフォルトのブート可能ファイルシステム (データセット) は、プールの bootfs プロパティーの値で示されます。

x86 ベースのフェイルセーフアーカイブのブートについては、「x86 システムをフェイルセーフモードでブートする」を参照してください。

自動ブートアーカイブ障害の消去方法については、「x86: auto-reboot-safe プロパティーを使用して自動ブートアーカイブ更新障害を消去する方法」を参照してください。

SPARC システムをフェイルセーフモードでブートする方法

次の手順は、ブートアーカイブを更新するために SPARC システムをフェイルセーフモードでブートする方法を示しています。ブートアーカイブが更新されたあとでシステムがブートしない場合は、シングルユーザーモードでシステムをブートする必要がある場合があります。詳細は、「SPARC: システムを実行レベル S (シングルユーザーレベル) でブートする方法」を参照してください。


注 - 次の手順では、特定の ZFS データセットをフェイルセーフモードでブートする方法も示します


  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。

  2. システムを ok プロンプトにします。
    # init 0
  3. フェイルセーフアーカイブをブートします。
    • デフォルトのフェイルセーフアーカイブをブートするには、次のように入力します。
      ok boot -F failsafe
    • 特定の ZFS データセットのフェイルセーフアーカイブをブートするには、次のように入力します。
      ok boot -F failsafe -Z dataset

      次に例を示します。

      ok  boot -F failsafe -Z rpool/ROOT/zfsBE2

      注 - ブートするデータセットの名前を調べるには、最初に boot -L コマンドを使用して、システム上の使用可能な BE のリストを表示します。詳細は、「SPARC: ZFS ルートプール内の使用可能なブート可能データセットのリストを表示する方法」を参照してください。


    矛盾したブートアーカイブが検出されると、メッセージが表示されます。

  4. ブートアーカイブを更新するには、y と入力して Return キーを押します。
    An out of sync boot archive was detected on rpool.
    The boot archive is a cache of files used during boot
    and should be kept in sync to ensure proper system operation.
    
    Do you wish to automatically update this boot archive? [y,n,?] y

    アーカイブが正常に更新されると、メッセージが表示されます。

    The boot archive on rpool was updated successfully.

例 12-7 SPARC: システムをフェイルセーフモードでブートする

次の例は、SPARC システムをフェイルセーフモードでブートする方法を示しています。デバイスを指定しない場合は、デフォルトのブートデバイスのフェイルセーフアーカイブがブートされます。

ok boot -F failsafe
Resetting ...
screen not found.
Can't open input device. Keyboard not present.  Using ttya for input and output.

Sun Enterprise 220R (2 X UltraSPARC-II 450MHz), No Keyboard
OpenBoot 3.23, 1024 MB memory installed, Serial #13116682.
Ethernet address 8:0:20:c8:25:a, Host ID: 80c8250a.

Rebooting with command: boot -F failsafe
Boot device: /pci@1f,4000/scsi@3/disk@1,0:a  File and args: -F failsafe
SunOS Release 5.10t
Copyright 1983-2007 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev Searching for installed OS instances...

An out of sync boot archive was detected on /dev/dsk/c0t1d0s0.
The boot archive is a cache of files used during boot and
should be kept in syncto ensure proper system operation.

Do you wish to automatically update this boot archive? [y,n,?] y 
Updating boot archive on /dev/dsk/c0t1d0s0.
The boot archive on /dev/dsk/c0t1d0s0 was updated successfully.

Solaris 5.10 was found on /dev/dsk/c0t1d0s0.
Do you wish to have it mounted read-write on /a? [y,n,?] n
Starting shell.
#

例 12-8 SPARC: 指定した ZFS データセットをフェイルセーフモードでブートする

この例は、ZFS データセットをフェイルセーフモードでブートする方法を示しています。最初に boot -L コマンドを使用して、使用可能なブート環境のリストを表示します。このコマンドは、ok プロンプトで実行する必要があります。

ok boot -L
Rebooting with command: boot -L                                       
Boot device: /pci@1f,4000/scsi@3/disk@1,0  File and args: -L
1 zfsBE2
Select environment to boot: [ 1 - 1 ]: 1

To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/zfsBE2

Program terminated
{0} ok 





Resetting ... 

screen not found.
Can't open input device.
Keyboard not present.  Using ttya for input and output.

Sun Enterprise 220R (2 X UltraSPARC-II 450MHz), No Keyboard
OpenBoot 3.23, 1024 MB memory installed, Serial #13116682.
Ethernet address 8:0:20:c8:25:a, Host ID: 80c8250a.



                                                                      
{0} ok  boot -F failsafe -Z rpool/ROOT/zfsBE2
Boot device: /pci@1f,4000/scsi@3/disk@1,0  File and args: -F failsafe -Z 
rpool/ROOT/zfsBE2
SunOS Release 5.10
Copyright 1983-2008 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Configuring /dev
Searching for installed OS instances...

ROOT/zfsBE2 was found on rpool.
Do you wish to have it mounted read-write on /a? [y,n,?] y
mounting rpool on /a

Starting shell.
# 
# 
# 
# zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
rpool  16.8G  6.26G  10.5G    37%  ONLINE  /a
# 
# zpool status
  pool: rpool
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool       ONLINE       0     0     0
          c0t1d0s0  ONLINE       0     0     0

errors: No known data errors
# 
# df -h
Filesystem             size   used  avail capacity  Mounted on
/ramdisk-root:a        163M   153M     0K   100%    /
/devices                 0K     0K     0K     0%    /devices
/dev                     0K     0K     0K     0%    /dev
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   601M   344K   601M     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
swap                   602M   1.4M   601M     1%    /tmp
/tmp/root/etc          602M   1.4M   601M     1%    /.tmp_proto/root/etc
fd                       0K     0K     0K     0%    /dev/fd
rpool/ROOT/zfsBE2       16G   5.7G   9.8G    37%    /a
rpool/export            16G    20K   9.8G     1%    /a/export
rpool/export/home       16G    18K   9.8G     1%    /a/export/home
rpool                   16G    63K   9.8G     1%    /a/rpool