X

Oracle Solaris, Oarcle ハードウェア製品に関する情報

  • Sun
    November 26, 2009

Solaris 10 の failsafe boot-archive 機能

Guest Author
    Solaris 10 1/06 以降では、boot archive と呼ばれる OS 起動に必要なファイルを一纏めにした特別なファイルを利用して起動するようになりました。
    Solaris 10 x86 において新しいブートローダとして GRUB を採用する際に取り入れられた機能となり、boot archive 自体は、小さな / (root) ファイルシステムとして起動に必要となる最小限のファイルにて構成されています。

    また、Solaris 10 10/08 において ZFS Root Pool 機能の搭載により、SPARC マシンでも利用可能となり、このファイルがシステムの起動に深く関わるものとなります。

    (SPARC では GRUB は提供されていません)



    boot に関する情報は、下記のマニュアルに詳細が記載されています。
    Solaris 10 System Administrator Collection - Japanese

    Solaris のシステム管理 (基本編)

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

    http://docs.sun.com/app/docs/doc/819-0378/hbsparcboot-79782?l=ja&a=view

    このような起動の仕組みを実装したことにより、boot archive を複数持たせることができるようになったおかげで、通常の起動に利用する boot archive とは異なる、boot archive も提供されるようになりました。

    それが、failsafe archive です。



    failsafe archive は、インストールされている OS およびシステムに依存しない専用のアーカイブとなっており、これを利用することで起動のトラブルを切り分けるなど緊急時における最小限のシステムを起動することができるようになります。

    これで、CD/DVD などので光学ドライブを搭載していないシステムにおいても起動時のトラブルに対応できるようになりました。

    また、failsafe archive の起動時には、ハードディスクに存在する / パーティションを自動的に認識し mount することも可能です。



    failsafe archive の実態は、下記のファイルとなります。
    SPARC

    /platform/`uname -m`/failsafe



    x86

    /boot/x86.miniroot-safe

    failsafe archive の起動方法は、platform によって異なるため、下記のようになります。
    SPARC

    ok boot -F failsafe



    x86

    GRUB メニューから failsafe を指定

    また、boot archive を pack/unpack することが可能な root_archive コマンドを使うことで、自分好みの boot archive を作成することも可能です。OS に添付されていない他社製品の HBA ドライバなどを利用している場合など、あらかじめ driver を組み込んだ boot archive を作成しておくとメンテナンスし易くなるかと思います。



    起動や boot archive についての詳細は、下記のマニュアルなどに記載されていますので、起動トラブルに備えて確認しておくと安心かと思います。
    Solaris 10 System Administrator Collection - Japanese

    Solaris のシステム管理 (基本編)

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

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

    http://docs.sun.com/app/docs/doc/819-0378/ggqqq?l=ja&a=view




    Solaris 10 System Administrator Collection - Japanese

    Solaris のシステム管理 (基本編)

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

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

    http://docs.sun.com/app/docs/doc/819-0378/ggqdn?l=ja&a=view




    Solaris 10 System Administrator Collection - Japanese

    Solaris のシステム管理 (基本編)

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

    http://docs.sun.com/app/docs/doc/819-0378/archive-123?l=ja&a=view




    特集記事: GRUB と Solaris 10 1/06 OS: x86 プラットフォーム用の新しいブートローダー

    http://www.sun.com/bigadmin/hubs/multilingual/japanese/content/grub_boot_solaris.jsp

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.