(57)【要約】【課題】多数のカード搭載スロットを有する装置において、SCSIカードに関する立ち上げを自動的に行えるようにする。【解決手段】開示されるコンピュータシステムは、システムの全体の動作を制御するＣＰＵ１と、ＣＰＵと各構成部分とで制御用信号とデータをやり取りするシステムバス２と、システムを所要の動作開始状態にする構成制御部３と、装置に電源を供給する電源部４と、ＢＩＯＳの機能を制御するＢＩＯＳ制御部５と、システムバスと拡張バスとでインタフェースをとる拡張バスＩ／Ｆ部６と、拡張バスＩ／Ｆ部とスロット部とで制御用信号とデータをやり取りする拡張バス７と、ＳＣＳＩカードと拡張バスとで制御用信号とデータをやり取りするスロット部８と、ＳＣＳＩカード配下のＤＩＳＫと拡張バスとのインタフェースをとるＳＣＳＩカード９ａと、ＯＳ起動可能なファイルシステムを格納するＳＣＳＩカード配下のＤＩＳＫ９ｂとを備えて構成されている。【選択図】図１
2008191957.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムの機能上必要な演算処理と制御処理とを行って、コンピュータシステムの全体の動作を制御するＣＰＵと、ＣＰＵとコンピュータシステムの各構成部分との間で相互に制御用信号とデータとのやり取りを行うことを可能にするシステムバスと、コンピュータシステムを所要の動作開始状態にするために必要な制御を行う構成制御部と、装置の各部に電源を供給する電源部と、コンピュータシステムの基本入出力システムであるＢＩＯＳの機能を制御するＢＩＯＳ制御部と、システムバスと拡張バスとの間で相互にインタフェースをとる拡張バスＩ／Ｆ部と、拡張バスＩ／Ｆ部とスロット部とを接続して、相互に制御用信号とデータとのやり取りを行うことを可能にする拡張バスと、ＳＣＳＩカードを挿入可能な複数のスロットを有し、挿入されたＳＣＳＩカードと拡張バスとの間で制御用信号とデータとのやり取りを可能にするスロット部と、接続されているＳＣＳＩカード配下のＤＩＳＫと拡張バスとのインタフェースを可能にするＳＣＳＩカードと、ＯＳの起動可能なファイルシステムを格納するＳＣＳＩカード配下のＤＩＳＫとを備えてなることを特徴とするコンピュータシステム。
【請求項２】
前記構成制御部が、装置の初期化を行うＨＷ初期化手段と、ＯＳの起動を開始するＯＳ起動手段とを備えていることを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記電源部が、装置の電源を投入する電源オン手段と、装置の電源を遮断する電源オフ手段とを備えていることを特徴とする請求項１または２記載のコンピュータシステム。
【請求項４】
前記ＢＩＯＳ制御部が、装置にＳＣＳＩカードが搭載されているか否かを判別するＳＣＳＩカード搭載判定手段と、ＳＣＳＩカードに関する立ち上げに必要な起動プログラムとして有効なOptionROM の設定が存在するか否かを判断するOptionROM 設定完了判定手段と、装置の電源オンからＯＳ起動までの間に、ＢＩＯＳの設定変更があったか否かを判別するＢＩＯＳ設定変更判定手段と、OptionROM を一時的に有効にして、ＳＣＳＩカード配下のＤＩＳＫの内容を一時的に参照可能にする仮OptionROM 制御手段と、ＯＳ起動可能なファイルシステムの確認によって、OptionROM 有効設定を確定するOptionROM 制御手段とを備えていることを特徴とする請求項１乃至３のいずれか一記載のコンピュータシステム。
【請求項５】
前記拡張バスＩ／Ｆ部が、ＳＣＳＩカードが搭載されているスロット番号を初期化して、最若番のスロット番号を対象スロットとして割り付けるスロット番号初期化手段と、ＳＣＳＩカード配下のＤＩＳＫをサーチして、ＤＩＳＫ内のパーティション情報を参照するＳＣＳＩ配下ＤＩＳＫサーチ手段と、ＯＳ起動可能なファイルシステムが存在するか否かを判定して、ＯＳ起動可能なファイルシステムを確認する起動可能ファイルシステム判定手段と、ＳＣＳＩカードを搭載するスロット番号が最終であるか否かを判別して、対象となるＳＣＳＩカードが最老番であることを判定するスロット番号最終判定手段と、ＳＣＳＩカードのスロット番号を更新して、対象ＳＣＳＩカードのスロット番号を次スロット番号へ遷移させるとともに、そのスロット番号を保持するスロット番号更新保持手段とを備えていることを特徴とする請求項１乃至４のいずれか一記載のコンピュータシステム。
【請求項６】
電源オンによって初期化を行って装置を立ち上げた後、装置にＳＣＳＩカードが搭載されているか否かをみて、ＳＣＳＩカードが搭載されているときは、ＳＣＳＩカードに起動プログラムが設定されているか否かをみて、起動プログラムが設定されていないときは、ＢＩＯＳによる装置立ち上げに必要な設定のセットアップを行う自動起動プログラム有効設定処理を起動して、最初、ＳＣＳＩカードが挿入されたスロット番号を最若番に初期化し、起動プログラムを一時的に有効にして、ＳＣＳＩカード配下のＤＩＳＫをサーチして、ＯＳ起動可能なファイルシステムが格納されているか否かをみて、ＯＳ起動可能なファイルシステムが検出されたときは起動プログラムを有効にする処理を、スロット番号を最老番になるまで順次更新しながら繰り返し行って終了したとき、一時的に有効にされた起動プログラムとその後に検出された起動プログラムとに、ＢＩＯＳによる装置立ち上げの設定状態の変更があったか否かをみて、設定状態に変更がなかったときは、前記検出されたファイルシステムに格納されているＯＳを起動することを特徴とするコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【請求項７】
前記ＳＣＳＩカードが搭載されているか否かを、実装済みのＰＣＩカードを参照して、ＳＣＳＩカードのベンダＩＤとデバイスＩＤとから判断することを特徴とする請求項６記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【請求項８】
前記ＳＣＳＩカードが搭載されていないときは、電源をオフにして立ち上げ処理を中断して処理を終了することを特徴とする請求項６または７記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【請求項９】
前記装置の立ち上げ時に、ＳＣＳＩカードに起動プログラムが設定されていたときは、起動プログラムを有効にして、自動起動プログラム有効設定処理を行うことなく、ＯＳを起動することを特徴とする請求項６乃至８のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【請求項１０】
前記自動起動プログラム有効設定処理において、起動可能なファイルシステムがなく、かつスロット番号が最老番に達していないときは、スロット番号を次スロット番号に更新して、起動プログラムを仮に有効にする処理以降の処理を繰り返して行うことを特徴とする請求項６乃至９のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【請求項１１】
前記一時的に有効にされた起動プログラムとその後に検出された起動プログラムとで設定状態に変更があったときは、装置の再起動を行って装置の初期化以降の処理を繰り返して行うことを特徴とする請求項６乃至１０のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多数のＳＣＳＩカード用スロットを搭載したコンピュータシステムにおいて、ＯＳの立ち上げ処理時に、立ち上げに必要な設定のセットアップを自動的に実行することによって、簡易かつ確実にＯＳ立ち上げを実現することが可能な、コンピュータシステムおよびそのファイルシステム自動設定ＯＳ起動方式に関する。
【背景技術】
【０００２】
一般にオープンサーバにおいては、ＯＳが搭載されたＤＩＳＫと接続されているＳＣＳＩカードに関する立ち上げに必要な設定（例えばＯptioＲＯＭのような起動プログラム）を、サーバの立ち上げ時にセットアップすることによって、初めて動作可能となる。このような立ち上げに必要な設定は、サーバの立ち上げ時にＯＳが搭載されたＤＩＳＫを、基本入出力システムであるＢＩＯＳが特定するために必要となる。
エンタープライズサーバのように多数のＳＣＳＩカード搭載スロットが存在する装置では、立ち上げに必要なＳＣＳＩカードの設定やＤＩＳＫ情報を把握した操作員のみが手動で必要な設定を実施することによって、装置立ち上げを行っていた。
【０００３】
このような手動操作による装置立ち上げに必要な設定は、装置起動時に、操作員が装置立ち上げ画面のメッセージを確認し、さらに手動キー入力によって設定値を書き込むことによってセットアップを実施しなければならず、煩雑であるとともに、誤操作を起こす恐れもあって、必ずしも確実な方法ではなかった。
そこで、このような場合の装置立ち上げを自動的に行えれば好都合であるが、従来、このようなことを実現可能な、コンピュータシステムおよびそのファイルシステム自動設定ＯＳ起動方式は知られていなかった。
【０００４】
これに対して特許文献１においては、ＣＰＵ及びメモリを備え、ブート時にシステムＢＩＯＳが実行されるとともに、拡張ＢＩＯＳが存在する場合には当該拡張ＢＩＯＳが実行されるコンピュータシステムにおいて、対応する拡張デバイスをコントロールする拡張デバイスコントローラと、この拡張デバイスコントローラに対応して備えられる拡張ＢＩＯＳとを有し、拡張ＢＩＯＳが、各実行フェーズに対応して個別に展開して実行されるルーチンに分割して実装され、当該拡張ＢＩＯＳの実行時に、各実行フェーズに対応して必要となるルーチンのみがメモリ上の拡張ＢＩＯＳエリアに展開されるコンピュータシステム及びコンピュータシステムのブートデバイス初期化方法が開示されている。
【０００５】
このように、特許文献１記載の技術は、拡張デバイスコントローラを有するコンピュータシステムにおいて、コンピュータシステムをブートする場合の、拡張ＢＩＯＳのメモリ展開を削減することによってメモリ消費量を低減することを目的とするものであって、意図的にブートを実施したいデバイスが決まっており、それによって拡張ＢＩＯＳを分割して、不要な拡張ＢＩＯＳのメモリ展開を抑止する構成となっている。
【０００６】
一方、本発明は、複数存在するＳＣＳＩカード配下のブート可能なファイルシステムをサーチして、ＯＳ立ち上げに必要なＢＩＯＳ設定を自動化することを目的とするものであり、そのため、多数のＳＣＳＩカード搭載スロットが存在するコンピュータシステムにおいて、ＯＳ立ち上げに必要なＳＣＳＩカードの設定を人手を介さずに行って、装置立ち上げに必要な設定のセットアップを立ち上げ処理中に自動的に実施することによって、簡易かつ確実にＯＳ立ち上げを実現するものであるが、このような点については、特許文献１においてなんら記載されていない。
【０００７】
また、特許文献２は、マルチパーティョンディスクを用いて基本入出力システム（ＢＩＯＳ）により選択可能な起動操作方法を提案するものであり、ＢＩＯＳ本来のＩＮＴ  １９Ｈインタラプトサービスプログラムが若干修正され、コンピュータの電源が投入されると、セットアップされているマルチパーティション起動選択フラグがディスクの異なるパーティションに格納されたオペレーティングシステムから選択するよう機能し、これによってシステムの起動時間が短縮されるので、特許文献２記載の発明により、起動管理ユーティリティ（ＢＭＵ）を追加インストールすることなく、ユーザは好みに応じて異なる起動条件で単一コンピュータプラットフォーム上の異なるオペレーティングシステムから１つを自由に選択することができ、従って、特許文献２記載の発明によれば、オペレーティングシステムの再インストールや繰り返しインストールしている場合に、ＢＭＵ上で本来実行される同期プロセスを除くことができるので、それによる不都合や煩わしさが解消される、単一コンピュータプラットフォーム上のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動方法が開示されている。
【０００８】
このように、特許文献２記載の技術は、単一ディスクのマルチパーティション内に存在するマルチオペレーションシステムの選択フラグ設定を自動化することを目的とするものであり、立ち上げに関する立ち上げデバイスが固定化された状態での操作簡易化を図っている。そのため、システム立ち上げの際は、人手によってフラグを選択する操作が必要となる。
【０００９】
これに対して本発明は、複数のディスクが存在し、そのどれかにブート可能なファイルシステムが存在した場合に、必要なＢＩＯＳ設定を自動化して自動起動することを目的とするものであり、これによって多数のＳＣＳＩカード搭載スロットが存在する装置において立ち上げに必要なＳＣＳＩカードの設定を人手を介さずに行って、装置立ち上げを自動的に行えるようにするものであるが、このような点については、特許文献２においてなんら記載されていない。
【００１０】
また特許文献３においては、情報処理装置に接続され情報処理装置の稼働に必要な各種情報を記憶する、情報処理装置の補助記憶装置であって、情報処理装置に接続されている各種周辺機器の物理装置情報と論理装置情報とをデータベースのデータとして有するとともに、情報処理装置が起動時に読み込み実行する補助記憶装置の記憶領域に、情報処理装置に接続されている周辺機器の装置情報を検出する周辺機器装置情報検出手段と、検出された周辺機器装置情報に基づいて補助記憶装置に記憶された周辺機器の物理装置情報と論理装置情報とをデータベースから検索して取り出す手段と、データベースから取り出された情報に基づいて環境設定ファイル又は／及び自動起動ファイルの変更を自動的に実施する手段とを有する、周辺機器の自動接続機能を有する情報処理装置および周辺機器の自動接続方法が開示されている。
【００１１】
このように、特許文献３記載の技術は、情報処理装置への周辺機器の接続を自動化し、デバイスドライバの組み込みの簡易化を目的とし、情報処理装置への周辺機器の接続が簡便、短時間、かつ専門知識なしに行える補助記憶装置を提供するものであることが記載されている。
【００１２】
これに対して本発明は、システム自体の立ち上げに関する自動化を目的とするものであって、周辺機器の組み込みには無関係であり、構成も効果も異なっている。本発明は、多数のＳＣＳＩカード搭載スロットが存在する装置において立ち上げに必要なＳＣＳＩカードの設定を人手を介さずに行って、装置立ち上げを自動的に行えるようにするものであるが、このような点については、特許文献３においてなんら記載されていない。
【００１３】
さらに特許文献４においては、電源オンによりオペレーティングシステムの起動時に、設定リソース情報をすべての拡張カードから読み出し、この設定リソース情報と全設定リソース情報とを照合して、不一致の場合は全拡張カード内の必要リソース情報を読み出して、この情報と全設定リソース情報とを照合して、不一致の場合には、全拡張カード内の必要リソース情報を読み出し、これと空きリソース情報とを照合して各拡張カードに割り付けるリソースを自動決定し、その値を該当拡張カード内の設定リソース情報に書き込むことによって、拡張カード間で設定リソース情報が重複していた場合でも、重複しないように自動で設定リソース情報を再設定し、ＦＡコントローラを１回で正常立ち上げする、ＦＡコントローラにおける拡張カードのリソース割り付け方法およびＦＡコントローラ用拡張カードが開示されている。
【００１４】
このように、特許文献４記載の技術は、実装されているすべての拡張カードを動作させるために、拡張カード間で発生するリソース情報の重複を自動的に回避してＦＡコントローラを正常に立ち上げることを目的とするものであって、装着されている拡張カードの設定リソース情報が複数の拡張カード間で重複していた場合に、重複しないように自動的に再設定した後、アプリケーションプログラムを自動起動し、人手によるリソース情報の設定を必要とせずに、ＦＡコントローラの電源オン操作のみで、正常立ち上げを行うことが記載されている。
【００１５】
これに対して本発明は、複数存在するＳＣＳＩカード配下のブート可能なファイルシステムをサーチして、立ち上げに必要なＢＩＯＳ設定を自動化することを目的とするものであって、装置の立ち上げの自動化を実現するものであり、拡張カードは正常に組み込まれた状態の装置を前提としている。本発明は、多数のＳＣＳＩカード搭載スロットが存在する装置において立ち上げに必要なＳＣＳＩカードの設定を人手を介さずに行って、装置立ち上げを自動的に行えるようにするものであるが、このような点については、特許文献４においてなんら記載されていない。
【特許文献１】特開２００４−２２０３４５号公報（〔００２３〕〜〔００２６〕）
【特許文献２】特開２００５−０３８３８０号公報（〔００１８〕〜〔００２２〕）
【特許文献３】特開平０９−２８２１４７号公報（〔００１５〕〜〔００１７〕）
【特許文献４】特開平１０−２６９１６２号公報（〔００２２〕〜〔００３５〕）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
従来、多数のＳＣＳＩカードを搭載するスロットが存在する装置では、立ち上げに必要なＳＣＳＩカードの設定やＤＩＳＫ情報を把握した操作員のみが手動で必要な設定を行うことによって、装置を立ち上げていたが、煩雑であるとともに、誤操作を起こす恐れもあって、必ずしも確実な方法ではなかった。
この発明は上述の事情に鑑みてなされたものであって、多数のＳＣＳＩカードを搭載するスロットが存在する装置を自動的に立ち上げることによって、不慣れな操作員でも、ＯＳの立ち上げが可能となり、操作ミスや煩わしさを解消することができる、コンピュータシステムおよびそのファイルシステム自動設定ＯＳ起動方式を提供することを目的としている。
【課題を解決するための手段】
【００１７】
上記課題を解決するため、請求項１記載の発明はコンピュータシステムに係り、コンピュータシステムの機能上必要な演算処理と制御処理とを行って、コンピュータシステムの全体の動作を制御するＣＰＵと、ＣＰＵとコンピュータシステムの各構成部分との間で相互に制御用信号とデータとのやり取りを行うことを可能にするシステムバスと、コンピュータシステムを所要の動作開始状態にするために必要な制御を行う構成制御部と、装置の各部に電源を供給する電源部と、コンピュータシステムの基本入出力システムであるＢＩＯＳの機能を制御するＢＩＯＳ制御部と、システムバスと拡張バスとの間で相互にインタフェースをとる拡張バスＩ／Ｆ部と、拡張バスＩ／Ｆ部とスロット部とを接続して、相互に制御用信号とデータとのやり取りを行うことを可能にする拡張バスと、ＳＣＳＩカードを挿入可能な複数のスロットを有し、挿入されたＳＣＳＩカードと拡張バスとの間で制御用信号とデータとのやり取りを可能にするスロット部と、接続されているＳＣＳＩカード配下のＤＩＳＫと拡張バスとのインタフェースを可能にするＳＣＳＩカードと、ＯＳの起動可能なファイルシステムを格納するＳＣＳＩカード配下のＤＩＳＫとを備えてなることを特徴としている。
【００１８】
また、請求項２記載の発明は、請求項１記載のコンピュータシステムに係り、前記構成制御部が、装置の初期化を行うＨＷ初期化手段と、ＯＳの起動を開始するＯＳ起動手段とを備えていることを特徴としている。
【００１９】
また、請求項３記載の発明は、請求項１または２記載のコンピュータシステムに係り、前記電源部が、装置の電源を投入する電源オン手段と、装置の電源を遮断する電源オフ手段とを備えていることを特徴としている。
【００２０】
また、請求項４記載の発明は、請求項１乃至３のいずれか一記載のコンピュータシステムに係り、前記ＢＩＯＳ制御部が、装置にＳＣＳＩカードが搭載されているか否かを判別するＳＣＳＩカード搭載判定手段と、ＳＣＳＩカードに関する立ち上げに必要な起動プログラムとして、有効なOptionROM の設定が存在するか否かを判断するOptionROM 設定完了判定手段と、装置の電源オンからＯＳ起動までの間に、ＢＩＯＳの設定変更があったか否かを判別するＢＩＯＳ設定変更判定手段と、OptionROM を一時的に有効にして、ＳＣＳＩカード配下のＤＩＳＫの内容を一時的に参照可能にする仮OptionROM 制御手段と、ＯＳ起動可能なファイルシステムの確認によって、OptionROM 有効設定を確定するOptionROM 制御手段とを備えていることを特徴としている。
【００２１】
また、請求項５記載の発明は、請求項１乃至４のいずれか一記載のコンピュータシステムに係り、前記拡張バスＩ／Ｆ部が、ＳＣＳＩカードが搭載されているスロット番号を初期化して、最若番のスロット番号を対象スロットとして割り付けるスロット番号初期化手段と、ＳＣＳＩカード配下のＤＩＳＫをサーチして、ＤＩＳＫ内のパーティション情報を参照するＳＣＳＩ配下ＤＩＳＫサーチ手段と、ＯＳ起動可能なファイルシステムが存在するか否かを判定して、ＯＳ起動可能なファイルシステムを確認する起動可能ファイルシステム判定手段と、ＳＣＳＩカードを搭載するスロット番号が最終であるか否かを判別して、対象となるＳＣＳＩカードが最老番であることを判定するスロット番号最終判定手段と、ＳＣＳＩカードのスロット番号を更新して、対象ＳＣＳＩカードのスロット番号を次スロット番号へ遷移させるとともに、そのスロット番号を保持するスロット番号更新保持手段とを備えていることを特徴としている。
【００２２】
また、請求項６記載の発明はコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、電源オンによって初期化を行って装置を立ち上げた後、装置にＳＣＳＩカードが搭載されているか否かをみて、ＳＣＳＩカードが搭載されているときは、ＳＣＳＩカードに起動プログラムが設定されているか否かをみて、起動プログラムが設定されていないときは、ＢＩＯＳによる装置立ち上げに必要な設定のセットアップを行う自動起動プログラム有効設定処理を起動して、最初、ＳＣＳＩカードが挿入されたスロット番号を最若番に初期化し、起動プログラムを一時的に有効にして、ＳＣＳＩカード配下のＤＩＳＫをサーチして、ＯＳ起動可能なファイルシステムが格納されているか否かをみて、ＯＳ起動可能なファイルシステムが検出されたときは起動プログラムを有効にする処理を、スロット番号を最老番になるまで順次更新しながら繰り返し行って終了したとき、一時的に有効にされた起動プログラムとその後に検出された起動プログラムとに、ＢＩＯＳによる装置立ち上げの設定状態の変更があったか否かをみて、設定状態に変更がなかったときは、前記検出されたファイルシステムに格納されているＯＳを起動することを特徴としている。
【００２３】
また、請求項７記載の発明は、請求項６記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、前記ＳＣＳＩカードが搭載されているか否かを、実装済みのＰＣＩカードを参照して、ＳＣＳＩカードのベンダＩＤとデバイスＩＤとから判断することを特徴としている。
【００２４】
また、請求項８記載の発明は、請求項６または７記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、前記ＳＣＳＩカードが搭載されていないときは、電源をオフにして立ち上げ処理を中断して処理を終了することを特徴としている。
【００２５】
また、請求項９記載の発明は、請求項６乃至８のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、前記装置の立ち上げ時に、ＳＣＳＩカードに起動プログラムが設定されていたときは、起動プログラムを有効にして、自動起動プログラム有効設定処理を行うことなく、ＯＳを起動することを特徴としている。
【００２６】
また、請求項１０記載の発明は、請求項６乃至９のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、前記自動起動プログラム有効設定処理において、起動可能なファイルシステムがなく、かつスロット番号が最老番に達していないときは、スロット番号を次スロット番号に更新して、起動プログラムを仮に有効にする処理以降の処理を繰り返して行うことを特徴としている。
【００２７】
また、請求項１１記載の発明は、請求項６乃至１０のいずれか一記載のコンピュータシステムのファイルシステム自動設定ＯＳ起動方式に係り、前記一時的に有効にされた起動プログラムとその後に検出された起動プログラムとで設定状態に変更があったときは、装置の再起動を行って装置の初期化以降の処理を繰り返して行うことを特徴としている。
【発明の効果】
【００２８】
本発明のコンピュータシステムおよびそのファイルシステム自動設定ＯＳ起動方式によれば、ＢＩＯＳ設定メニューに移行する必要がなくなるので、メニュー操作に不慣れな操作員でも、ＯＳの立ち上げが可能となり、操作ミスや煩わしさが解消される。手動操作によるＢＩＯＳ設定メニューは、メニューの階層も深く操作が煩わしいため、操作の間違いを生じやすく、これによって正しい設定が実施できないとＯＳを起動できないことになるが、本発明によれば、このような恐れがなくなる。
【発明を実施するための最良の形態】
【００２９】
コンピュータシステムの機能ブロックを、コンピュータシステムの機能上必要な演算処理と制御処理とを行って、コンピュータシステムの全体の動作を制御するＣＰＵと、ＣＰＵとコンピュータシステムの各構成部分との間で相互に制御用信号とデータとのやり取りを行うことを可能にするシステムバスと、コンピュータシステムを所要の動作開始状態にするために必要な制御を行う構成制御部と、装置の各部に電源を供給する電源部と、コンピュータシステムの基本入出力システムであるＢＩＯＳの機能を制御するＢＩＯＳ制御部と、システムバスと拡張バスとの間で相互にインタフェースをとる拡張バスＩ／Ｆ部と、拡張バスＩ／Ｆ部とスロット部とを接続して、相互に制御用信号とデータとのやり取りを行うことを可能にする拡張バスと、ＳＣＳＩカードを挿入可能な複数のスロットを有し、挿入されたＳＣＳＩカードと拡張バスとの間で制御用信号とデータとのやり取りを可能にするスロット部と、接続されているＳＣＳＩカード配下のＤＩＳＫと拡張バスとのインタフェースを可能にするＳＣＳＩカードと、ＯＳの起動可能なファイルシステムを格納するＳＣＳＩカード配下のＤＩＳＫとから構成する。
【実施例】
【００３０】
図１は、本発明の一実施例であるコンピュータシステムの全体構成を示す機能ブロック図、図２は、本実施例のコンピュータシステムにおける、ファイルシステム自動設定ＯＳ起動方式の処理を示すフローチャートである。
【００３１】
この例のコンピュータシステムは、図１の機能ブロック図に示すように、ＣＰＵ１と、システムバス２と、構成制御部３と、電源部４と、ＢＩＯＳ制御部５と、拡張バスＩ／Ｆ部６と、拡張バス７と、スロット部８と、ＳＣＳＩカード９ａと、ＳＣＳＩカード配下のＤＩＳＫ９ｂとから概略構成されている。
ＣＰＵ１は、コンピュータ装置の中枢部分となる中央処理装置であって、この例のコンピュータシステムの機能上必要な演算処理と制御処理とを行って、コンピュータシステムの全体の動作を制御する。システムバス２は、ＣＰＵ１とコンピュータシステムの各構成部分との間で、相互に制御用信号とデータとのやり取りを行うことを可能にする。
【００３２】
構成制御部３は、コンピュータシステムを所要の動作開始状態にするために必要な制御を行う部分であって、ＨＷ初期化手段１１と、ＯＳ起動手段１５とを備えている。電源部４は、コンピュータシステムの各部に電源を供給する部分であって、電源オン手段１０と、電源オフ手段１６とを備えている。
【００３３】
ＢＩＯＳ制御部５は、コンピュータシステムの基本入出力システムであるＢＩＯＳの機能を制御する部分であって、ＳＣＳＩカード搭載判定手段１２と、OptionROM 設定完了判定手段１３と、ＢＩＯＳ設定変更判定手段１４と、仮OptionROM 制御手段１８と、OptionROM 制御手段２１とを備えている。
【００３４】
拡張バスＩ／Ｆ部６は、システムバス２と拡張バス７との間で相互にインタフェースをとる部分であって、スロット番号初期化手段１７と、ＳＣＳＩ配下ＤＩＳＫサーチ手段１９と、起動可能ファイルシステム判定手段２０と、スロット番号最終判定手段２２と、スロット番号更新保持手段２３とを備えている。
【００３５】
拡張バス７は、拡張バスＩ／Ｆ部６とスロット部８とを接続して、相互に制御用信号とデータとのやり取りを行うことを可能にする。スロット部８は、ＳＣＳＩカードを挿入可能な複数のスロットを有し、挿入されたＳＣＳＩカード９ａと拡張バス７との間で制御用信号とデータとのやり取りを可能にする。ＳＣＳＩカード９ａは、接続されているＳＣＳＩカード配下のＤＩＳＫ９ｂと拡張バス７とのインタフェースを可能にする。ＳＣＳＩカード配下のＤＩＳＫ９ｂは、ＯＳの起動可能なファイルシステムを格納するものであって、コンピュータ装置のＤＩＳＫ（Hard Disk)部（不図示）内に設定されている。
【００３６】
以下、上記各手段１０〜２３の動作を概略説明する。電源オン手段１０は、装置のＤＣ電源を投入する。ＨＷ初期化手段１１は、ＯＳの立ち上げに必要な、装置の各種ＨＷの初期化を実施する。ＳＣＳＩカード搭載判定手段１２は、実装済みのＰＣＩカードを参照して、ＳＣＳＩカードのベンダＩＤとデバイスＩＤとから、ＳＣＳＩカードが搭載されているか否を判別する。OptionROM 設定完了判定手段１３は、ＳＣＳＩカードに関する立ち上げに必要な起動プログラムとして、有効なOptionROM の設定が存在するか否かを判断する。ＢＩＯＳ設定変更判定手段１４は、装置の電源オンからＯＳ起動までの間に、ＢＩＯＳの設定変更があったか否かを判別する。
【００３７】
ＯＳ起動手段１５は、有効なファイルシステムから、コンピュータシステムの基本ソフトであるオペレーティングシステム（ＯＳ）を起動する。電源オフ手段１６は、ＯＳ起動ができない状態で装置のＤＣ電源を遮断する。スロット番号初期化手段１７は、ＳＣＳＩカードが搭載されているスロット番号を初期化して、最若番のスロット番号を対象スロットとして割り付ける。仮OptionROM 制御手段１８は、OptionROM を一時的に有効にして、ＳＣＳＩカード配下のＤＩＳＫの内容を一時的に参照可能にする。ＳＣＳＩ配下ＤＩＳＫサーチ手段１９は、ＳＣＳＩカード配下のＤＩＳＫをサーチして、ＤＩＳＫ内のパーティション情報を参照する。
【００３８】
起動可能ファイルシステム判定手段２０は、ＯＳ起動可能なファイルシステムが存在するか否かを判定して、ＯＳ起動可能なファイルシステムを確認する。OptionROM 制御手段２１は、ＯＳ起動可能なファイルシステムが存在したので、OptionROM 有効設定を確定する。スロット番号最終判定手段２２は、ＳＣＳＩカードを搭載するスロット番号が最終であるか否かを判別して、対象となるＳＣＳＩカードが最老番であることを判定する。スロット番号更新保持手段２３は、ＳＣＳＩカードのスロット番号を更新して、対象ＳＣＳＩカードのスロット番号を次スロット番号へ遷移させるとともに、そのスロット番号を保持する。
【００３９】
以下、図２のフローチャートを用いて、この例のコンピュータシステムにおいて、ファイルシステムを自動設定してＯＳを起動する際の処理を説明する。
【００４０】
処理開始時、電源オン手段１０によって、装置の電源をオンする（ステップＳ１１０）ことによって装置電源が投入されて、ＨＷ初期化手段１１によって、装置（ＨＷ) の初期化が開始される（ステップＳ１１１）。
装置の初期化が完了したところで、ＳＣＳＩカードが搭載されているか否かを、ＳＣＳＩカード搭載判定手段１２によって、ＳＣＳＩカードのベンダＩＤとデバイスＩＤとから判断する（ステップＳ１１２）。
【００４１】
ＳＣＳＩカードが搭載されていない場合は、電源オフ手段１６によって装置の電源をオフにすることによって（ステップＳ１１６）、ＯＳの立ち上げ動作を中断して処理を終了する。
ＳＣＳＩカードが搭載されていた場合は、OptionROM 設定完了判定手段１３によって、ＯＳの立ち上げに有効な起動プログラムである OptionROMの設定が存在するか否かを判定する（ステップＳ１１３）。
【００４２】
初めてのＯＳ立ち上げ時には、有効な OptionROMの設定が存在しないので、本発明方式の自動OptionROM 有効設定処理が起動される。
自動 OptionROM有効設定処理では、ＳＣＳＩカードに接続されたＤＩＳＫをサーチする必要があるので、スロット番号初期化手段１７によって、最初のＳＣＳＩカード搭載スロットを検知する（ステップＳ１１７）とともに、ＳＣＳＩカード搭載スロット番号まで検知して、これを保持する。
【００４３】
検知されたスロットに対して、仮OptionROM 有効化手段１８によって OptionROMを仮に有効にして（ステップＳ１１８）、ＳＣＳＩ配下ＤＩＳＫサーチ手段１９を介して、検知されたＳＣＳＩカード搭載スロットに装着されたＳＣＳＩカード配下のＤＩＳＫ内部のＦＳ（ファイルシステム）を読み出す（ステップＳ１１９）。
そして起動可能ファイルシステム判定手段２０によって、ＤＩＳＫ内にＯＳがインストールされている、ＯＳ起動可能なファイルシステムであるか否かを判定し（ステップＳ１２０）、ファイルシステムがＯＳ起動可能であれば、OptionROM 制御手段２１によって、 OptionROMの設定が有効であることを示す情報を、ＣＭＯＳからなるＲＡＭ（不図示）に格納する。
【００４４】
その後、スロット番号最終判定手段２２によって、スロット番号をスロット番号初期化手段１７によって検知された対象スロット番号と比較して、最終スロット番号であるか否かを判定する（ステップＳ１２２）。
スロット番号が最終でない場合は、スロット番号更新保持手段２３によって前回の対象スロット番号を "1"だけカウントアップしたＳＣＳＩスロット番号を、次の対象スロット番号として保持する。
そしてステップＳ１１８に戻って、対象スロット番号が更新された状態で、以降の処理を繰り返す。
スロット番号が最終であった場合は、ＢＩＯＳ設定変更判定手段１４によって、ＲＡＭ上の OptionROMの設定に変更があったか否かを判定して（ステップＳ１１４）、変更があったときは、装置の再起動が必要になるので、ＨＷ初期化手段１１へ処理を戻して、装置の初期化を行う（ステップＳ１１１）。
【００４５】
以降は、ＲＡＭ上の OptionROM設定が有効と判定された後の処理になるので、ＨＷ初期化手段１１による装置の初期化（ステップＳ１１１）が完了したところで、ＳＣＳＩカード搭載判定手段１２によってＳＣＳＩカードがあると判定され（ステップＳ１１２）、OptionROM 設定完了判定手段１３によって、ＯＳの立ち上げに有効な OptionROMの設定が存在すると判定される（ステップＳ１１３）。
今回は、ＢＩＯＳ設定変更判定手段１４では、ＢＩＯＳ設定に変更がないと判定されるので（ステップＳ１１４）、ＯＳ起動手段１５によってＯＳの起動が行われる（ステップＳ１１５）。
【００４６】
以上、説明したように、この例のコンピュータシステムおよびそのファイルシステム自動設定ＯＳ起動方式によれば、ＢＩＯＳ設定メニューに移入する必要がなくなり、メニュー操作に不慣れな操作員でも、ＯＳを立ち上げることが可能となり、操作ミスや煩わしさが解消される。
【産業上の利用可能性】
【００４７】
この発明は、サーバ等の装置の立ち上げ時に、ＢＩＯＳの設定方法を十分把握していない操作員でも、ＯＳ立ち上げ可能なファイルシステムが格納されたＤＩＳＫを装置に実装するだけで、自動的にＯＳの立ち上げを行えるようにしたい各種の場合に、利用することが可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例であるコンピュータシステムの全体構成を示す機能ブロック図である。
【図２】同実施例のコンピュータシステムにおける、ファイルシステム自動設定ＯＳ起動方式の処理を示すフローチャートである。
【符号の説明】
【００４９】
１    ＣＰＵ
２    システムバス
３    構成制御部
４    電源部
５    ＢＩＯＳ制御部
６    拡張バスＩ／Ｆ部
７    拡張バス
８    スロット部
９ａ  ＳＣＳＩカード
９ｂ  ＳＣＳＩカード配下のＤＩＳＫ
１０    電源オン手段
１１    ＨＷ初期化手段
１２    ＳＣＳＩカード搭載判定手段
１３    OptionROM 設定完了判定手段
１４    ＢＩＯＳ設定変更判定手段
１５    ＯＳ起動手段
１６    電源オフ手段
１７    スロット番号初期化手段
１８    仮OptionROM 制御手段
１９    ＳＣＳＩ配下ＤＩＳＫサーチ手段
２０    起動可能ファイルシステム判定手段
２１    OptionROM 制御手段
２２    スロット番号最終判定手段
２３    スロット番号更新保持手段
【図１】
2008191957.tif 000003
【図２】
2008191957.tif 000004