(57)【要約】  ファームウェア（４１）の実行により情報処理装置（１）の設定処理及び基本システム（５Ｃ）の起動処理を行なう処理部（２）と、前記基本システム（５Ｃ）と前記基本システム（５Ｃ）を格納する領域に係る第１領域情報（５Ａ）とを保持する格納部（５）と、前記第１領域情報（５Ａ）に対応する第２領域情報（４Ａ）を保持する保持部（４）と、を備え、前記処理部（２）は、前記設定処理において、前記第１領域情報（５Ａ）に対応する第２領域情報（４Ａ）が前記保持部（４）に保持されているか否かに基づき、前記基本システム（５Ｃ）の起動処理を行なうか否かを判定する判定部（２１）と、保持されていないと判断された場合に、前記第１領域情報（５Ａ）を前記第２領域情報（４Ａ）として前記保持部（４）に登録する登録部（２２）と、を備え、前記処理部（２）は、前記判定部（２１）による判定結果に応じて、前記基本システム（５Ｃ）の起動処理を行なう。
2013046334.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、
前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、
前記第１領域情報に対応する第２領域情報を保持する保持部と、を備え、
前記処理部は、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する判定部と、
前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録する登録部と、を備えるとともに、前記判定部による判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、情報処理装置。
【請求項２】
前記登録部は、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記判定部は、前記登録部により前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、前記登録部により登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記格納部は、格納する基本システムに係る第１基本システム情報をさらに保持し、
前記保持部は、前記処理部による起動を許可する基本システムに係る起動許可情報をさらに保持し、
前記判定部は、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、前記第１基本システム情報と、前記起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記起動許可情報には、少なくとも一つの基本システムに係る第２基本システム情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が、前記起動許可情報に登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項３記載の情報処理装置。
【請求項５】
前記起動許可情報には、前記少なくとも一つの第２基本システム情報に対応付けて、前記処理部による当該基本システムの起動の可否を示す起動可否情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が前記起動許可情報に登録されていると判断した場合に、当該第２基本システム情報に対応付けられた起動可否情報に応じて、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項４記載の情報処理装置。
【請求項６】
前記判定部は、前記第１基本システム情報に対応する前記第２基本システム情報が前記起動許可情報に登録されていると判断した場合であって、且つ、当該第２基本システム情報に対応付けられた起動可否情報が起動可能を示していると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項５記載の情報処理装置。
【請求項７】
前記処理部は、
前記起動許可情報における前記第２基本システム情報ごとに、前記起動可否情報を設定する設定部をさらに備えることを特徴とする、請求項５又は請求項６記載の情報処理装置。
【請求項８】
前記登録部は、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、自動登録及び手動登録の設定情報に基づいて、前記所定の登録条件が満たされているか否かを判断し、満たされていると判断した場合に、前記第１領域情報を前記保持部に登録することを特徴とする、請求項２記載の情報処理装置。
【請求項９】
前記処理部は、
前記設定情報を設定する設定部をさらに備えることを特徴とする、請求項８記載の情報処理装置。
【請求項１０】
前記ファームウェアは、ＵＥＦＩ（Unified Extensible Firmware Interface）システムファームウェアであり、
前記基本システムは、前記ＵＥＦＩシステムファームウェアに対応した基本システムであることを特徴とする、請求項１〜９のいずれか１項記載の情報処理装置。
【請求項１１】
前記第１及び第２領域情報は、それぞれパーティションＧＵＩＤ（Globally-Unique Identifier）であり、
前記第１及び第２基本システム情報は、それぞれパーティションタイプＧＵＩＤであることを特徴とする、請求項１〜１０のいずれか１項記載の情報処理装置。
【請求項１２】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備える情報処理装置において、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、基本システム起動方法。
【請求項１３】
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１２記載の基本システム起動方法。
【請求項１４】
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、格納する基本システムに係る情報であって前記格納部に保持された第１基本システム情報と、前記保持部に保持された前記処理部による起動を許可する基本システムに係る起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１２又は請求項１３記載の基本システム起動方法。
【請求項１５】
少なくとも一つの基本システムに係る第２基本システム情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項１４記載の基本システム起動方法。
【請求項１６】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備えるコンピュータにおいて、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なう、
処理を前記コンピュータに実行させることを特徴とする、基本システム起動プログラム。
【請求項１７】
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する、
処理を前記コンピュータに実行させることを特徴とする、請求項１６記載の基本システム起動プログラム。
【請求項１８】
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、格納する基本システムに係る情報であって前記格納部に保持された第１基本システム情報と、前記保持部に保持された前記処理部による起動を許可する基本システムに係る起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する、
処理を前記コンピュータに実行させることを特徴とする、請求項１６又は請求項１７記載の基本システム起動プログラム。
【請求項１９】
少なくとも一つの基本システムに係る第２基本システム情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定する、
処理を前記コンピュータに実行させることを特徴とする、請求項１８記載の基本システム起動プログラム。
【請求項２０】
前記少なくとも一つの第２基本システム情報に対応付けて、前記処理部による当該基本システムの起動の可否を示す起動可否情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、当該第２基本システム情報に対応付けられた起動可否情報に応じて、前記格納部に格納された前記基本システムの起動処理を行なうと判定する、
処理を前記コンピュータに実行させることを特徴とする、請求項１９記載の基本システム起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報処理装置，情報処理装置における基本システム起動方法，及び基本システム起動プログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）やサーバ等の情報処理装置では、ＢＩＯＳ（Basic Input/Output System）がシステムの起動や自己診断プログラムとして使用されてきた。しかし、近年、ＢＩＯＳに代わるインタフェースとして仕様が策定されたＵＥＦＩ（Unified Extensible Firmware Interface）が登場し、普及しつつある。ＵＥＦＩが実装され、従来ＢＩＯＳが担ってきたシステムの起動や自己診断等の機能を含むシステムファームウェアは、ＵＥＦＩシステムファームウェア（以下、ＵＥＦＩ  Ｆ／Ｗという）と呼ばれる。【０００３】
ＵＥＦＩが実装されたシステムにおいて、ＵＥＦＩに対応する基本システムを起動させるためには、基本システムが格納されたハードディスクドライブ（ＨＤＤ；Hard Disk Drive）のパーティションがＧＰＴ（GUID Partition Table）によって設定されている必要がある。なお、基本システムとしては、例えばＯＳ（Operating System）が挙げられる。以下、基本システムがＯＳである場合について説明する。【０００４】
ＧＰＴは、大容量ＨＤＤ向けに設定されたパーティションテーブルの配置に関する規格であり、使用するＯＳが格納されたパーティションには、パーティションごとに一意のＧＵＩＤ（Globally-Unique Identifier）、並びに、ＯＳ及びそのＯＳが使用するパーティション形式によって一意のＧＵＩＤがそれぞれ設定される。パーティションごとに一意のＧＵＩＤは、パーティションＧＵＩＤといい、ＯＳ及びパーティション形式によって一意のＧＵＩＤは、パーティションタイプＧＵＩＤという。【０００５】
また、パーティションＧＵＩＤの情報は、ＧＰＴで設定されたＨＤＤにＵＥＦＩ対応のＯＳがインストールされるときに、ＵＥＦＩが持つランタイムファンクションによって、ＮＶＲＡＭ（Non-Volatile Random Access Memory）  ＶａｒｉａｂｌｅというＵＥＦＩ  Ｆ／ＷのフラッシュＲＯＭ（Read Only Memory）の特定の領域に記録される。
そして、ＵＥＦＩが実装された情報処理装置は、ブートマネージャによって、起動するＯＳのＨＤＤに設定されたパーティションＧＵＩＤを取得し、取得したＧＵＩＤがＮＶＲＡＭ内のパーティションＧＵＩＤと一致する場合に、当該ＯＳを起動する。【０００６】
なお、従来のＢＩＯＳは、システムの起動処理において、起動するＯＳが格納されたＨＤＤにおけるＭＢＲ（Master Boot Record）の領域にアクセスをし、ＯＳを起動するための情報を取得して、ＯＳ起動処理を実行する。
なお、関連する技術として、ＢＩＯＳにおいて、起動すべきＯＳが選択されると、該ＯＳと対応するＯＳ識別データを不揮発性ＲＡＭから取得し、取得されたＯＳ識別データと対応するＯＳ種別特定用データを、ＯＳ種別特定用データベースから検索，抽出して、起動すべきＯＳとして選択されたＯＳの種別を特定する技術がある。【０００７】
また、関連する他の技術として、ＢＩＯＳにおいて、起動ＯＳの名称情報や対応する起動ＯＳがロード命令によりローディングされるべきか否かを示すフラグ情報等をバッテリバックアップメモリに記憶しておき、フラグ情報に基づきＯＳを起動するプログラムのローディングを行なう技術がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２１７４４０号公報
【特許文献２】特開平２−１３５５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の如く、ＵＥＦＩが実装された情報処理装置は、起動するＯＳが格納されたＨＤＤにおけるパーティションＧＵＩＤが、ＮＶＲＡＭ内のパーティションＧＵＩＤの情報と一致する場合に、当該ＯＳを起動する。
従って、ＵＥＦＩが実装された情報処理装置のＨＤＤを、他のＯＳがインストールされたＨＤＤと交換すると、交換後のＨＤＤに係るパーティションＧＵＩＤとＮＶＲＡＭ内のパーティションＧＵＩＤとが一致しなくなり、交換後のＨＤＤのＯＳを起動することができないという問題がある。【００１０】
上述の点に鑑み、本件の目的の１つは、情報処理装置において基本システムの格納部の交換を行なった場合であっても、交換後の格納部に格納された基本システムの起動を可能とすることである。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００１１】
本件の情報処理装置は、ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備え、前記処理部は、前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する判定部と、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録する登録部と、を備えるとともに、前記判定部による判定結果に応じて、前記基本システムの起動処理を行なうものである。【００１２】
また、本件の基本システム起動方法は、ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備える情報処理装置において、前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、判定結果に応じて、前記基本システムの起動処理を行なうものである。【００１３】
さらに、本件の基本システム起動プログラムは、ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備えるコンピュータにおいて、前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、判定結果に応じて、前記基本システムの起動処理を行なう、処理を前記コンピュータに実行させるものである。
【発明の効果】
【００１４】
開示の技術によれば、情報処理装置において基本システムの格納部の交換を行なった場合であっても、交換後の格納部に格納された基本システムの起動を可能とすることができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態としての情報処理装置のハードウェアの構成例を示す図である。
【図２】一実施形態に係る情報処理装置の詳細な構成例を示すブロック図である。
【図３】一実施形態に係るＨＤＤが保持するパーティションＧＵＩＤの一例を示す図である。
【図４】一実施形態に係るＮＶＲＡＭが保持するパーティションＧＵＩＤリストの一例を示す図である。
【図５】一実施形態に係るＮＶＲＡＭが保持するパーティションタイプＧＵＩＤリストの一例を示す図である。
【図６】一実施形態に係る情報処理装置及びＯＳの起動処理の一例を説明するフローチャートである。
【図７】一実施形態に係るＧＵＩＤ登録部によるＨＤＤの登録処理の一例を説明する図である。
【図８】一実施形態に係るパラメータ設定部による起動ＯＳ及びＨＤＤ登録の設定処理の一例を説明する図である。
【図９】一実施形態に係る情報処理装置の設定処理及びＯＳの起動処理の一例を説明するフローチャートである。
【図１０】一実施形態に係る情報処理装置におけるＨＤＤの登録処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して実施の形態を説明する。
〔１〕一実施形態
〔１−１〕情報処理装置の構成例
図１は、一実施形態としての情報処理装置１のハードウェアの構成例を示す図であり、図２は、情報処理装置１の詳細な構成例を示すブロック図である。なお、図２においては、説明の便宜上、一部の構成要素の図示を省略している。
【００１７】
情報処理装置１は、システムファームウェアとしてＵＥＦＩ（Unified Extensible Firmware Interface）を実装し、ＵＥＦＩに対応した基本システムを起動・実行するものである。
なお、基本システムとしては、例えばＯＳ（Operating System）が挙げられる。以下、基本システムがＯＳである場合について説明する。
【００１８】
図１に例示するように、情報処理装置１は、ＣＰＵ（Central Processing Unit）２、メモリ３、ＮＶＲＡＭ（Non-Volatile Random Access Memory）４、ＨＤＤ（Hard Disk Drive）５、入力装置６、及び表示装置７を備える。
メモリ３は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ２がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。なお、メモリ３としては、例えばＲＡＭ等の揮発性メモリが挙げられる。
【００１９】
ＨＤＤ（格納部）５は、種々のデータやプログラム等を格納する記憶装置であり、本実施形態においては、図２に示すＵＥＦＩに対応したＯＳ（基本システム）５Ｃを格納する。なお、ＨＤＤ５等の磁気ディスク装置の代わりに、ＳＳＤ（Solid State Drive）のような半導体ドライブ装置等の他の記憶装置が用いられても良い。
ここで、ＨＤＤ５は、ＧＰＴ（GUID Partition Table）によりパーティションが設定されており、使用するＯＳ５Ｃが格納されたパーティション（領域）に、パーティションＧＵＩＤ（Globally-Unique Identifier）５Ａと、パーティションタイプＧＵＩＤ５Ｂとを保持している。
【００２０】
パーティションＧＵＩＤ（第１領域情報）５Ａは、上述したように、ＯＳ５Ｃを格納するパーティションに係るＧＵＩＤであり、ＨＤＤ５のパーティションごとに一意である。
図３は、一実施形態に係るＨＤＤ５が保持するパーティションＧＵＩＤ５Ａの一例を示す図である。
図３に示すように、ＨＤＤ５は、例えば１６バイトの値であるＧＵＩＤ（図３中、便宜上｛ＧＵＩＤ  １｝と表記）と、格納するＯＳ５Ｃの種別（本例においては“Windows（登録商標） x64”）とを少なくとも含む情報を、パーティションＧＵＩＤ５Ａとして保持する。
【００２１】
パーティションタイプＧＵＩＤ（第１ＯＳ情報，第１基本システム情報）５Ｂは、格納するＯＳ５Ｃに係るＧＵＩＤであり、上述したように、ＯＳ５Ｃ及びそのＯＳ５Ｃが使用するパーティション形式によって一意に決まるＧＵＩＤである。パーティションタイプＧＵＩＤ５Ｂは、例えば１６バイトの値である。一例として、格納するＯＳ５Ｃが“Windows（登録商標） x64”であり、パーティション形式が“LDM”である場合には、パーティションタイプＧＵＩＤ５Ｂは、“5808C8AA-7E8F-42E0-85D2-E1E90434CFB3”となる。
【００２２】
以下、本実施形態に係るＨＤＤ５は、格納するＯＳ５Ｃが“Windows（登録商標） x64”であり、パーティション形式が“LDM”であるものとして説明する。
なお、以下、パーティションＧＵＩＤ５Ａを単にＧＵＩＤ５Ａともいい、パーティションタイプＧＵＩＤ５Ｂを単にＧＵＩＤ５Ｂともいう。
ＮＶＲＡＭ（保持部）４は、情報処理装置１のシステムファームウェアであるＵＥＦＩ  Ｆ／Ｗ（ファームウェア）４１を格納するものである。ＵＥＦＩ  Ｆ／Ｗ４１は、情報処理装置１の電源投入後に、ＣＰＵ２によって読み出されて、ＯＳ５Ｃの実行開始までの制御が実行される。なお、ＮＶＲＡＭ４の代わりに、他の読み書き可能な不揮発性メモリが用いられても良い。
【００２３】
また、ＮＶＲＡＭ４は、ＵＥＦＩ  Ｆ／Ｗ４１の格納領域における特定の領域であるＶａｒｉａｂｌｅ領域を備え、ＯＳ５Ｃがインストールされる際に、ＨＤＤ５のパーティションＧＵＩＤ５Ａに対応するパーティションＧＵＩＤ４ＡがパーティションＧＵＩＤリスト４２に格納される。なお、Ｖａｒｉａｂｌｅ領域へのパーティションＧＵＩＤ４Ａの書き込みは、ＯＳ５Ｃにより、ＵＥＦＩ  Ｆ／Ｗ４１が持つランタイムファンクションが実行されることにより行なわれる。
【００２４】
また、本実施形態に係る情報処理装置１においては、後述するＧＵＩＤ登録部２２によるＨＤＤ５の登録処理においても、ランタイムファンクションが実行されて、Ｖａｒｉａｂｌｅ領域のパーティションＧＵＩＤリスト４２へのパーティションＧＵＩＤ４Ａの書き込みが行なわれる。
パーティションＧＵＩＤリスト（登録情報）４２は、少なくとも一つのパーティションＧＵＩＤ４Ａを有するものである。
【００２５】
パーティションＧＵＩＤ（第２領域情報）４Ａは、上述の如くランタイムファンクションによって書き込まれたＧＵＩＤであり、ＨＤＤ５に格納されたパーティションＧＵＩＤ５Ａに対応する。
なお、以下、パーティションＧＵＩＤリスト４２を単にＧＵＩＤリスト４２ともいい、パーティションＧＵＩＤ４Ａを単にＧＵＩＤ４Ａともいう。
【００２６】
図４は、一実施形態に係るＮＶＲＡＭ４が保持するパーティションＧＵＩＤリスト４２の一例を示す図である。
図４に示すように、ＮＶＲＡＭ４は、Ｖａｒｉａｂｌｅ領域に、ＧＵＩＤ及び格納するＯＳ５Ｃの種別を少なくとも含む情報を、パーティションＧＵＩＤ４Ａとして保持する。なお、ＮＶＲＡＭ４は、図４に示すように、ＧＵＩＤリスト４２内に、複数のＧＵＩＤ及び格納するＯＳ５Ｃの種別等の組であるＧＵＩＤ４Ａを保持しても良い。
【００２７】
例えば、図４に示すように、Ｖａｒｉａｂｌｅ領域のＧＵＩＤリスト４２には、ＨＤＤ５が保持するＧＵＩＤ５Ａと同じＧＵＩＤ（図４中、便宜上｛ＧＵＩＤ  １｝と表記）と、格納するＯＳ５Ｃの種別（本例においては“Windows（登録商標） x64”）とを少なくとも含む情報が、ＧＵＩＤ４Ａとして保持されている。また、例えば、このＧＵＩＤリスト４２には、他のＧＵＩＤ（図４中、便宜上｛ＧＵＩＤ  ２｝と表記）と、他のＧＵＩＤに係るパーティションに格納されたＯＳの種別（本例においては“Linux（登録商標）”）とを少なくとも含む情報が、パーティションＧＵＩＤ４Ａとしてさらに保持されている。
【００２８】
また、ＮＶＲＡＭ４は、ＣＰＵ２による起動を許可するＯＳ５Ｃに係るサポートパーティションタイプＧＵＩＤリスト４３を保持する。
サポートパーティションタイプＧＵＩＤリスト（起動許可情報）４３は、少なくとも一つのパーティションタイプＧＵＩＤ４Ｂ及び起動可否フラグ４Ｃが登録される。
パーティションタイプＧＵＩＤ（第２ＯＳ情報，第２基本システム情報）４Ｂは、少なくとも一つのＯＳに係るＧＵＩＤであり、パーティションタイプＧＵＩＤ５Ｂと同様に、ＯＳ及びそのＯＳが使用するパーティション形式によって一意に決まるＧＵＩＤである。
【００２９】
起動可否フラグ（起動可否情報）４Ｃは、ＣＰＵ２による当該ＯＳの起動の可否を示す情報であり、パーティションタイプＧＵＩＤ４Ｂに対応付けられる。
なお、以下、サポートパーティションタイプＧＵＩＤリスト４３を単にパーティションタイプＧＵＩＤリスト４３又はＧＵＩＤリスト４３ともいい、パーティションタイプＧＵＩＤ４Ｂを単にＧＵＩＤ４Ｂともいう。
【００３０】
図５は、一実施形態に係るＮＶＲＡＭ４が保持するパーティションタイプＧＵＩＤリスト４３の一例を示す図である。
図５に示すように、パーティションタイプＧＵＩＤリスト４３は、複数のパーティションタイプＧＵＩＤ４Ｂと、これらのＧＵＩＤ４Ｂに対応付けた起動可否フラグ４Ｃとを保持する。
【００３１】
例えば、図５に例示するように、ＯＳが“Windows（登録商標） x64”であり、パーティション形式が“LDM”である場合のパーティションタイプＧＵＩＤ４Ｂには、起動可否フラグ４Ｃとして、起動可能を示す“１”が設定されている。一方、ＯＳが“HP-UX（登録商標）”であり、パーティション形式が“Service”である場合のパーティションタイプＧＵＩＤ４Ｂには、起動可否フラグ４Ｃとして、起動不可を示す“０”が設定されている。
【００３２】
なお、図５において、説明の便宜上、パーティションタイプＧＵＩＤ４Ｂの後にＯＳ種別及びパーティション形式を示しているが、実際には、パーティションタイプＧＵＩＤ４Ｂには１６バイトの値のみが設定される。
また、例えばシステム管理者は、パーティションタイプＧＵＩＤリスト４３におけるＧＵＩＤ４Ｂについて、ＮＶＲＡＭ４の書き換えを行なうアプリケーション等を実行することにより、ＧＵＩＤ４Ｂの追加や変更、削除等の更新を行なうことができる。これにより、ＧＵＩＤリスト４３に含まれていない新たなＯＳの追加や不要なＯＳの削除等を、ＵＥＦＩ  Ｆ／Ｗ４１自体をアップデートすることなく、容易に行なうことができ、利便性が向上する。
【００３３】
なお、パーティションタイプＧＵＩＤリスト４３における起動可否フラグ４Ｃは、後述するパラメータ設定部２３による起動ＯＳの設定処理によって変更可能である。
入力装置６は、情報処理装置１の使用者や管理者等（以下、これらを単に使用者等という）が各種入力や操作を行なうことにより、データや指示内容等をＣＰＵ２に入力するものであって、例えば、マウスやキーボードを備えて構成される。
【００３４】
表示装置７は、ＣＰＵ２からの種々の情報が表示されるものであって、例えばモニタ等を備えて構成される。
ＣＰＵ（処理部）２は、種々の制御や演算を行なう処理装置（プロセッサ）であり、ＨＤＤ５やＮＶＲＡＭ４、図示しないＲＯＭ等に格納されたプログラムを、メモリ３に一時的に格納・展開して実行することにより、種々の機能を実現する。
【００３５】
また、ＣＰＵ２は、ＣＰＵ２とメモリ３又はＮＶＲＡＭ４との間で転送されるデータ等を保持するキャッシュメモリ（Cache Memory；以下、ＣＭという）２０を備える。
さらに、ＣＰＵ２は、ＵＥＦＩ  Ｆ／Ｗ４１の実行により、情報処理装置１の設定処理及びＯＳ５Ｃの起動処理を行なう。ここで、情報処理装置１の設定処理としては、ＯＳ５Ｃの起動準備を含む情報処理装置１の起動処理（ＰＯＳＴ処理）、後述する起動ＯＳ及びＨＤＤ登録の設定処理の設定処理や、ＨＤＤの登録処理等がある。
【００３６】
以下、図６を参照しながら、ＣＰＵ２によるＵＥＦＩ  Ｆ／Ｗ４１の実行により行なわれる情報処理装置１及びＯＳの起動処理について説明する。
図６は、一実施形態に係る情報処理装置１の起動処理（ＰＯＳＴ処理）及びＯＳの起動処理の一例を説明するフローチャートである。
図６に示すように、例えば情報処理装置１の電源ボタンが押下され電源が投入されると（ステップＳ１）、ＳＥＣ（Security）フェーズにおいて、ＣＰＵ２の初期化が行なわれ、ＣＭ２０が使用可能になる（ステップＳ２）。
【００３７】
次いで、ＰＥＩ（Pre EFI Initialization）フェーズにおいて、ＣＰＵ２によりＮＶＲＡＭ４からＵＥＦＩ  Ｆ／Ｗ４１を構成する実行モジュールがＣＭ２０に読み出され、主にチップセットやメモリ３の初期化が実行される（ステップＳ３）。
ここで、ＵＥＦＩ  Ｆ／Ｗ４１は、ＦＶ（Firmware Volume）と呼ばれる実行モジュールの集合体である。電源投入後、ＵＥＦＩ  Ｆ／Ｗ４１において最初に実行されるのが、ＢＦＶ（Boot Firmware Volume）と呼ばれるモジュールであり、このＢＦＶでは上述したステップＳ３のＰＥＩが実行される。
【００３８】
次に、ＤＸＥ（Driver Execution Environment）フェーズにおいて、ＣＰＵ２により、ＮＶＲＡＭ４から実行モジュールがメモリ３に読み出され、主に内蔵デバイスや各種機能の設定が実行される（ステップＳ４）。
ステップＳ２〜Ｓ４におけるシステムプラットフォームの初期化処理が完了すると、ＵＥＦＩ  Ｆ／Ｗ４１に組み込まれたブートマネージャ（Boot Manager）が起動し、起動するＵＥＦＩ対応ＯＳが選択される（ステップＳ５）。そして、ファイナルＯＳブートローダ（Final OS Boot Loader）により、選択したＵＥＦＩ対応ＯＳが起動されて（ステップＳ６，Ｓ７）、ＰＯＳＴ処理が終了する。
【００３９】
ここで、ＣＰＵ２は、ＯＳ起動判定部２１、ＧＵＩＤ登録部２２、及びパラメータ設定部２３を備える。
ＯＳ起動判定部（基本システム起動判定部，判定部）２１は、情報処理装置１の設定処理において、パーティションＧＵＩＤ５Ａに対応するパーティションＧＵＩＤ４ＡがＮＶＲＡＭ４に保持されているか否かを判断する。
【００４０】
具体的には、ＯＳ起動判定部２１は、図６に示すステップＳ５におけるブートマネージャの実行において、起動するＯＳ５ＣのＨＤＤ５に設定されたパーティションＧＵＩＤ５Ａ（図３参照）を取得する。そして、ＯＳ起動判定部２１は、取得したＧＵＩＤ５ＡがＮＶＲＡＭ４のパーティションＧＵＩＤリスト４２内のパーティションＧＵＩＤ４Ａ（図４参照）と一致するか否かを判断する。
【００４１】
また、ＯＳ起動判定部２１は、ＧＵＩＤ５Ａに対応するＧＵＩＤ４ＡがＮＶＲＡＭ４に保持されていると判断した場合に、パーティションタイプＧＵＩＤ５Ｂと、パーティションタイプＧＵＩＤリスト４３（図５参照）とに基づいて、ＨＤＤ５に格納されたＯＳ５Ｃの起動処理を行なうか否かを判定する。
具体的には、ＯＳ起動判定部２１は、ＧＵＩＤ５Ｂに対応するＧＵＩＤ４Ｂが、ＧＵＩＤリスト４３に登録されているか否かを判断し、登録されていると判断した場合に、当該ＧＵＩＤ４Ｂに対応付けられた起動可否フラグ４Ｃに応じて、ＯＳ５Ｃの起動処理を行なうと判定する。より具体的には、ＯＳ起動判定部２１は、ＧＵＩＤ４Ｂに対応付けられた起動可否フラグ４Ｃが起動可能を示していると判断した場合に、ＯＳ５Ｃの起動処理を行なうと判定する。
【００４２】
そして、ＣＰＵ２は、ＯＳ起動判定部２１による判定結果に応じて、ＯＳ５Ｃの起動処理を行なう。具体的には、ＣＰＵ２は、ＯＳ起動判定部２１により、ＯＳ５Ｃの起動処理を行なうと判定された場合に、図６に示すステップＳ６及びＳ７の処理を実行して、ＯＳ５Ｃの起動処理を行なう。
図７は、一実施形態に係るＧＵＩＤ登録部２２によるＨＤＤの登録処理の一例を説明する図である。
【００４３】
ＧＵＩＤ登録部（登録部）２２は、ＯＳ起動判定部２１により、パーティションＧＵＩＤ５Ａに対応するパーティションＧＵＩＤ４ＡがＮＶＲＡＭ４に保持されていないと判断された場合に、このＧＵＩＤ５Ａを、ＧＵＩＤ５Ａに対応するＧＵＩＤ４ＡとしてＮＶＲＡＭ４に登録する。
具体的には、ＧＵＩＤ登録部２２は、ＧＵＩＤ５Ａに対応するＧＵＩＤ４ＡがＮＶＲＡＭ４に保持されていないと判断された場合に、所定の登録条件に基づいて、ＧＵＩＤ５ＡをＧＵＩＤ４ＡとしてＮＶＲＡＭ４のＶａｒｉａｂｌｅ領域（ＧＵＩＤリスト４２内）に登録する。
【００４４】
ここで、ＧＵＩＤ登録部２２は、ＵＥＦＩ  Ｆ／Ｗ４１の一機能であるフラッシュＲＯＭ（ＮＶＲＡＭ４）アクセスのランタイムファンクションを用いて、ＧＵＩＤ４ＡのＶａｒｉａｂｌｅ領域への登録を行なう。つまり、本実施形態におけるＧＵＩＤ登録部２２は、ＯＳ５Ｃのインストールの際に用いられていたランタイムファンクションを、ＯＳ起動判定部２１による判定処理において実行するものである。
【００４５】
ＯＳ起動判定部２１は、ＧＵＩＤ登録部２２によりパーティションＧＵＩＤ５ＡがＮＶＲＡＭ４に登録された場合に、ＨＤＤ５に保持されたＧＵＩＤ５Ａと、ＧＵＩＤ登録部２２により登録されたＧＵＩＤ４Ａとに基づいて、ＯＳ５Ｃの起動処理を行なうか否かを判定する。
すなわち、ＯＳ起動判定部２１は、ＧＵＩＤ５Ａに対応するＧＵＩＤ４ＡがＮＶＲＡＭ４のＶａｒｉａｂｌｅ領域に保持されていないと判断した場合であっても、ＧＵＩＤ登録部２２により当該ＧＵＩＤ４ＡがＶａｒｉａｂｌｅ領域に登録された場合には、ＧＵＩＤリスト４３に基づくＯＳ５Ｃの起動可否の判定を行なうことができる。
【００４６】
ここで、ＧＵＩＤ登録部２２による所定の登録条件を満たしているか否かの判断は、ＮＶＲＡＭ４に保持されていないＧＵＩＤ４Ａに対応するＧＵＩＤ５Ａ、つまり未登録のパーティションＧＵＩＤ５Ａに対する、自動登録及び手動登録の設定（“有効”又は“無効”）に応じて行なわれる。
具体的には、ＧＵＩＤ登録部２２は、自動登録が“有効”である場合、及び、自動登録が“無効”であるが手動登録が“有効”であり且つ使用者等により登録が許可された場合、のいずれか一方の場合に、所定の登録条件が満たされたと判断する。
【００４７】
例えば、ＧＵＩＤ登録部２２は、ＯＳ起動判定部２１により未登録のパーティションＧＵＩＤ５Ａが認識された場合に、自動登録が“有効”である場合には、所定の登録条件を満たしていると判断し、未登録のＧＵＩＤ５ＡをＧＵＩＤ４ＡとしてＮＶＲＡＭ４に登録する。
また、ＧＵＩＤ登録部２２は、未登録のパーティションＧＵＩＤ５Ａが認識された場合に、自動登録が“無効”であるが手動登録が“有効”である場合には、例えば表示装置７に対して図７に示すような選択画面２２Ａを表示させ、使用者等にＨＤＤ５（ＧＵＩＤ５Ａ）を登録するか否かを選択させる。
【００４８】
そして、使用者等により入力装置６を介して登録を許可する旨の指示（図７に示す例では“ｙ”の入力）が行なわれた場合には、ＧＵＩＤ登録部２２は、所定の登録条件を満たしていると判断し、未登録のＧＵＩＤ５ＡをＧＵＩＤ４ＡとしてＮＶＲＡＭ４に登録する。一方、登録しない旨の指示（図７に示す例では“ｎ”の入力）が行なわれた場合には、ＧＵＩＤ登録部２２は、所定の登録条件を満たしていないと判断し、当該ＧＵＩＤ５Ａを登録せず、ＯＳ起動判定部２１は、ＯＳの起動を行なわないと判断する。
【００４９】
また、自動登録及び手動登録のいずれも“無効”である場合には、ＧＵＩＤ登録部２２は、所定の登録条件を満たしていないと判断し、当該ＧＵＩＤ５Ａを登録せず、ＯＳ起動判定部２１は、ＯＳの起動処理を行なわないと判定する。
なお、自動登録及び手動登録の設定情報は、それぞれ、例えば“有効”を示す“１”及び“無効”を示す“０”のフラグとして、ＮＶＲＡＭ４の所定の領域に保持される。これらのフラグは、ＧＵＩＤ登録部２２により読み出され、所定の登録条件を満たしているか否かの判断に用いられる。
【００５０】
パラメータ設定部（設定部）２３は、ＧＵＩＤリスト４３におけるパーティションタイプＧＵＩＤ４Ｂごとに、起動可否フラグ４Ｃを設定することができる。
また、パラメータ設定部２３は、ＧＵＩＤ登録部２２が所定の登録条件に係る判断に用いる自動登録及び手動登録の設定を行なうことができる。
パラメータ設定部２３による起動可否フラグ４Ｃや自動登録及び手動登録の設定情報等のパラメータの設定処理は、例えば、図６に示すステップＳ４におけるＤＸＥフェーズの処理完了後、使用者等により、入力装置６を介してＵＥＦＩ  Ｆ／Ｗ４１のセットアップ（パラメータの設定）が要求された場合に実行される。
【００５１】
図８は、一実施形態に係るパラメータ設定部２３による起動ＯＳ及びＨＤＤ登録の設定処理の一例を説明する図である。
パラメータ設定部２３は、パラメータの設定処理において、図８に示すように、現在のパラメータ設定値を反映したセットアップ画面２３Ａを、例えば表示装置７に表示させる。具体的には、パラメータ設定部２３は、現在パーティションタイプＧＵＩＤリスト４３に保持されているＧＵＩＤ４Ｂに係るＯＳの種別、及び、当該ＯＳに対応する起動可否フラグ４Ｃの値に応じた“起動可能”又は“起動不可”の状態を表示させる。また、パラメータ設定部２３は、ＮＶＲＡＭ４に保持されている、ＧＵＩＤ登録部２２に係る自動登録及び手動登録の“有効”又は“無効”の設定情報を読み出し、表示させる。
【００５２】
例えば、図８に示すように、“ＵＥＦＩ対応ＯＳの起動可否設定”の表示欄には、起動可否フラグ４Ｃの値に“１”、すなわち“起動可能”が設定されたＯＳである、“Windows（登録商標） x64”、及び“Red Hat Linux（登録商標）”が表示される（図５参照）。また、“ＵＥＦＩ対応ＯＳの起動可否設定”の表示欄には、起動可否フラグ４Ｃの値に“０”、すなわち“起動不可”が設定されたＯＳである、“FreeBSD（登録商標）”、“MacOS（登録商標） X”、“Solaris（登録商標）”、及び“HP-UX（登録商標）”が表示される（図５参照）。
【００５３】
また、ＮＶＲＡＭ４における自動登録及び手動登録のフラグにいずれも“０”が設定されている場合を例に挙げると、図８に示すように、“ＨＤＤのＧＵＩＤ登録方法の設定”の表示欄には、自動登録について“無効”、すなわち“使用しない”が表示され、手動登録について“無効”、すなわち“不許可”が表示される。
使用者等は、表示装置７に表示されたＵＥＦＩ  Ｆ／Ｗ４１のセットアップ画面２３Ａにおいて、入力装置６の操作を通じて、上述した各パラメータについて設定を変更し、保存することができる。
【００５４】
例えばＯＳの種別として“FreeBSD（登録商標）”がインストールされたＨＤＤを“起動可能”に変更する場合、使用者等は、セットアップ画面２３Ａの“FreeBSD（登録商標）”に設定されている“起動不可”を“起動可能”に変更し、保存する。これにより“FreeBSD（登録商標）”がインストールされたＨＤＤが接続された場合でも、このＨＤＤにおけるＧＵＩＤ５ＡがＮＶＲＡＭ４に登録されていれば（又はＨＤＤの登録処理により登録されれば）、ＯＳの起動ができるようになる。このように、パラメータ設定部２３による設定処理によって、使用者等（例えばシステム管理者）が許可したＯＳがインストールされたＨＤＤのみを起動可能とすることができる。
【００５５】
パラメータ設定部２３は、図８に示すように表示装置７に表示されたパラメータについて、使用者等により設定情報が変更され、保存されると、変更されたパラメータを、ＮＶＲＡＭ４内に保持されたＧＵＩＤリスト４３又は自動登録及び手動登録の設定情報に対して反映する。すなわち、パラメータ設定部２３は、変更後のパラメータをＧＵＩＤリスト４３又は自動登録及び手動登録の設定情報に対して設定（上書き）する。
【００５６】
パラメータ設定部２３により、図８に示すセットアップユーティリティでの設定処理が終了し、ＧＵＩＤリスト４３又は自動登録及び手動登録の設定情報に変更があった場合、変更内容は、次のＯＳ起動判定部２１によるＧＵＩＤリスト４３を用いたＯＳ５Ｃの起動可否の判定、又は、ＧＵＩＤ登録部２２によるＨＤＤ５の登録処理の際に適用される。
なお、パラメータ設定部２３による図８に示したセットアップのメニュー項目は、例えば情報処理装置１のシステム管理者のみが操作できるように、設定画面２３Ａへの遷移等にパスワード設定を行なうことが好ましい。これにより、システム権限のない使用者等による登録が不可能になり、セキュリティが向上するとともに管理が容易になる。
【００５７】
〔１−２〕情報処理装置の設定処理及びＯＳの起動処理
次に、上述の如く構成された一実施形態に係る情報処理装置１における情報処理装置１の設定処理及びＯＳ５Ｃの起動処理の一例を説明する。
図９は、一実施形態に係る情報処理装置１の設定処理及びＯＳ５Ｃの起動処理の一例を説明するフローチャートである。なお、図９に示すフローチャートは、図６に示すステップＳ４からステップＳ７の処理の詳細を説明するものである。
【００５８】
はじめに、図９に示すように、ＣＰＵ２により、ＵＥＦＩ  Ｆ／Ｗ４１のＤＸＥディスパッチャ（Dispatcher）が実行され、ＤＸＥフェーズにおけるデバイスに対する初期化等の処理が実行される（ステップＳ１１；図６のステップＳ４参照）。
次いで、ＣＰＵ２により、ＨＤＤ５におけるＢＤＳ（Boot Device Selection）エントリが検出される（ステップＳ１２）。なお、ステップＳ１２において、ＢＤＳエントリが検出されない場合、ＨＤＤ５は、ＧＰＴで設定されておらずＵＥＦＩに対応したＯＳが格納されていないため、ＣＰＵ２は、ステップＳ１３以降の処理を行なわずに、レガシーブート、つまり従来のＢＩＯＳ方式によるＯＳの起動を行なう。レガシーブートについては、既知の手法により行なうことが可能であり、その詳細な説明は省略する。
【００５９】
ステップＳ１２において、ＢＤＳエントリが検出されると、ＣＰＵ２により、ブートマネージャ（ＯＳ起動判定部２１）が実行される（ステップＳ１３；図６のステップＳ５参照）。
次に、ＯＳ起動判定部２１により、ＯＳ５Ｃが格納されたＨＤＤ５のパーティションからパーティションＧＵＩＤ５Ａが参照（取得）される。また、ＯＳ起動判定部２１により、ＮＶＲＡＭ４のＶａｒｉａｂｌｅ領域からパーティションＧＵＩＤリスト４２が参照され、ＧＵＩＤリスト４２内に、ＧＵＩＤ５Ａに一致する（対応する）ＧＵＩＤ４Ａがあるか否かが判断される（ステップＳ１４）。
【００６０】
ＧＵＩＤ５Ａに一致するＧＵＩＤ４Ａがないと判断された場合には（ステップＳ１４のＮｏルート）、ＯＳ起動判定部２１により、後述する図１０に示すＨＤＤ５（ＧＵＩＤ５Ａ）の登録処理が実行される（ステップＳ１５）。
そして、ＯＳ起動判定部２１により、ステップＳ１５においてＨＤＤ５が登録されたか否かが判断され（ステップＳ１６）、登録されていないと判断された場合には（ステップＳ１６のＮｏルート）、ＯＳ起動判定部２１により、ＨＤＤ５に格納されたＯＳ５Ｃの認識ができなかったと判断され（ステップＳ２４）、処理が終了する。具体的には、ＣＰＵ２は、表示装置７に“ＯＳ  Ｎｏｔ  Ｆｏｕｎｄ”等のメッセージを表示させ、ＯＳの起動処理が終了する。
【００６１】
一方、ステップＳ１６において、ＨＤＤ５が登録されたと判断された場合（ステップＳ１６のＹｅｓルート）、又は、ステップＳ１４において、ＧＵＩＤ５Ａに一致するＧＵＩＤ４Ａがあると判断された場合には（ステップＳ１４のＹｅｓルート）、以下のステップＳ１７の処理に移行する。
すなわち、ステップＳ１７においては、ＯＳ起動判定部２１により、ＮＶＲＡＭ４からパーティションタイプＧＵＩＤリスト４３がメモリ３に読み込まれる。
【００６２】
また、ＯＳ起動判定部２１により、ＯＳ５Ｃが格納されたＨＤＤ５のパーティションからパーティションタイプＧＵＩＤ５Ｂが参照（取得）され、取得したＧＵＩＤ５ＢがＧＵＩＤリスト４３の現在のポインタが示すＧＵＩＤ４Ｂに一致するか（対応するか）否かが判断される（ステップＳ１８）。
一致しない場合には（ステップＳ１８のＮｏルート）、ＯＳ起動判定部２１により、ＧＵＩＤリスト４３のポインタが次に進められ（ステップＳ２２）、ＧＵＩＤリスト４３の変更後のポインタが示す位置にＧＵＩＤ４Ｂがあるか否か、すなわちＧＵＩＤリスト４３が最後まで参照されたか否かが判断される（ステップＳ２３）。
【００６３】
ＧＵＩＤリスト４３のポインタが示す位置にＧＵＩＤ４Ｂがある、すなわちＧＵＩＤリスト４３がまだ最後まで参照されていないと判断された場合（ステップＳ２３のＹｅｓルート）、ステップＳ１８の処理に移行する。
このように、ステップＳ１７、Ｓ１８、Ｓ２２及びＳ２３において、ＯＳ起動判定部２１は、ＨＤＤ５のパーティションに記録されたＧＵＩＤ５Ｂと、ＮＶＲＡＭ４内にあるＧＵＩＤリスト４３とを比較しながら、ＧＵＩＤ５Ｂに一致するＧＵＩＤ４Ｂを検索する。
【００６４】
一方、ＧＵＩＤリスト４３のポインタが示す位置にＧＵＩＤ４Ｂがない、すなわちＧＵＩＤリスト４３が最後まで参照されたと判断された場合（ステップＳ２３のＮｏルート）、ステップＳ２４の処理に移行し、処理が終了する。
また、ステップＳ１８において、取得したＧＵＩＤ５ＢがＧＵＩＤリスト４３のポインタが示すＧＵＩＤ４Ｂに一致すると判断された場合（ステップＳ１８のＹｅｓルート）、ＯＳ起動判定部２１により、一致したＧＵＩＤ４Ｂに対応付けられた起動可否フラグ４Ｃの値が確認される（ステップＳ１９）。
【００６５】
そして、ＯＳ起動判定部２１により、起動可否フラグ４Ｃの値が“１”、すなわち“起動可能”であるか否かが判断される（ステップＳ２０）。
起動可否フラグ４Ｃの値が“起動可能”である場合には（ステップＳ２０のＹｅｓルート）、ＣＰＵ２により、ＧＵＩＤ５Ｂに係る情報がＮＶＲＡＭ４のブートマネージャ用ＯＳ起動領域に登録され、ＯＳ５Ｃが起動可能にされる。そして、ＣＰＵ２により、ＨＤＤ５に格納された、パーティションタイプＧＵＩＤ５Ｂに係るＵＥＦＩ対応のＯＳ５Ｃについて起動処理が実行され（ステップＳ２１；図６のステップＳ６及びＳ７参照）、処理が終了する。
【００６６】
一方、ステップＳ２０において、起動可否フラグ４Ｃの値が“０”、すなわち“起動不可”であると判断された場合には（ステップＳ２０のＮｏルート）、ステップＳ２４の処理に移行して、処理が終了する。
以上の処理により、情報処理装置１における情報処理装置１の設定処理及びＯＳ５Ｃの起動処理が行なわれる。
【００６７】
〔１−３〕ＨＤＤの登録処理
次に、上述の如く構成された一実施形態に係る情報処理装置１におけるＨＤＤ５（ＧＵＩＤ５Ａ）の登録処理の一例を説明する。
図１０は、一実施形態に係る情報処理装置１におけるＨＤＤ５の登録処理の一例を説明するフローチャートである。なお、図１０に示すフローチャートは、図９に示すステップＳ１５の処理の詳細を説明するものである。
【００６８】
はじめに、図９のステップＳ１５において、ＨＤＤ５（ＧＵＩＤ５Ａ）の登録処理が実行されると（ステップＳ３１）、ＧＵＩＤ登録部２２が起動される。
次いで、ＧＵＩＤ登録部２２により、ＮＶＲＡＭ４の特定の領域に格納された自動登録の設定情報が参照され、自動登録が“１（有効）”、すなわち“使用する”に設定されているか否かが判断される（ステップＳ３２）。
【００６９】
自動登録が“使用する”に設定されている場合（ステップＳ３２のＹｅｓルート）、ＧＵＩＤ登録部２２により、ＵＥＦＩ  Ｆ／Ｗ４１のフラッシュＲＯＭ（ＮＶＲＡＭ４）アクセスのランタイムファンクションが用いられ、ＧＵＩＤ５ＡがＮＶＲＡＭ４内のＧＵＩＤリスト４２に登録（追加）される（ステップＳ３５）。そして、ＨＤＤ５の登録処理が終了し、図９に示すステップＳ１６の処理に移行する。
【００７０】
一方、ステップＳ３２において、自動登録が“使用しない”に設定されている場合（ステップＳ３２のＮｏルート）、ＧＵＩＤ登録部２２により、ＮＶＲＡＭ４の特定の領域に格納された手動登録の設定情報が参照され、手動登録が“１（有効）”、すなわち“許可”に設定されているか否かが判断される（ステップＳ３３）。
手動登録が“許可”に設定されている場合（ステップＳ３３のＹｅｓルート）、ＧＵＩＤ登録部２２は、表示装置７に対して選択画面２２Ａ（図７参照）を表示させ、使用者等にＨＤＤ５（ＧＵＩＤ５Ａ）を登録するか否かを選択させる（ステップＳ３４）。
【００７１】
ＨＤＤ５の登録を許可する旨の指示が入力されると（ステップＳ３４のＹｅｓルート）、ステップＳ３５の処理に移行する。
一方、ステップＳ３３において、手動登録が“不許可”に設定されている場合（ステップＳ３３のＮｏルート）、又は、ステップＳ３４において、ＨＤＤ５の登録を許可しない旨の指示が入力された場合（ステップＳ３４のＮｏルート）、ＧＵＩＤ登録部２２により、ＨＤＤ５の登録が行なわれずに、処理が終了する。そして、図９に示すステップＳ１６の処理に移行する。
【００７２】
以上の処理により、情報処理装置１におけるＨＤＤ５の登録処理が行なわれる。
上述のように、本実施形態に係る情報処理装置１によれば、ＧＵＩＤ登録部２２によって、ＧＵＩＤ５Ａに対応するＧＵＩＤ４ＡがＮＶＲＡＭ４に保持されていない場合でも、ＧＵＩＤ５ＡがＧＵＩＤ４ＡとしてＮＶＲＡＭ４に登録される。
従って、ＵＥＦＩが実装された情報処理装置１においてＨＤＤ５の交換を行なった場合であっても、従来は行なえなかった交換後のＨＤＤ５に格納されたＯＳ５Ｃの起動を可能とすることができ、情報処理装置１の利便性が向上する。
【００７３】
また、複製されたＯＳ５Ｃが、複製元のＨＤＤ５の容量以上のＨＤＤ５にインストールされた場合にも、ブートローダの実装に応じて、複製先のＨＤＤ５から複製されたＯＳ５Ｃを起動することができ、利便性が向上する。
また、本実施形態に係る情報処理装置１によれば、ＧＵＩＤ登録部２２によって、所定の登録条件に基づいて、ＧＵＩＤ５ＡがＧＵＩＤ４ＡとしてＮＶＲＡＭ４に登録される。
【００７４】
従って、使用者等が管理者に無断でＨＤＤ５を交換した場合でも、所定の登録条件を満たさない場合には、交換後のＨＤＤ５に格納されたＯＳ５Ｃの起動を防止することが可能となり、システム管理者やサポートセンタの対応負荷が軽減されるとともに、セキュリティを向上させることができる。
さらに、本実施形態に係る情報処理装置１によれば、ＮＶＲＡＭ４には、ＣＰＵ２による起動を許可するＯＳに係るＧＵＩＤリスト４３が保持される。そして、ＯＳ起動判定部２１により、ＨＤＤ５（ＧＵＩＤ５Ａ）がＮＶＲＡＭ４に登録されていると判断された場合に、ＨＤＤ５に保持されたＧＵＩＤ５Ｂと、ＧＵＩＤリスト４３とに基づいて、ＨＤＤ５に格納されたＯＳ５Ｃの起動処理を行なうか否かが判定される。
【００７５】
従って、ＵＥＦＩ環境において、管理者の許可（承認）するＯＳ５ＣがインストールされたＨＤＤ５からのみ起動可能に制御することが可能となる。例えば、情報処理装置１に対応したＯＳ５Ｃや、管理者による評価が完了したＯＳ５Ｃのみを起動するように制御することができ、サポートの負荷やコストを低減することができる。
また、ＧＰＴで設定されたＨＤＤ５を交換した場合でも、管理者の許可（承認）するＯＳ５Ｃが交換後のＨＤＤ５にインストールされていれば、交換後のＨＤＤ５からＯＳ５Ｃを容易に起動することができ、情報処理装置１のセキュリティや利便性が向上する。
【００７６】
また、本実施形態に係る情報処理装置１によれば、パラメータ設定部２３によって、ＧＵＩＤリスト４３におけるＧＵＩＤ４Ｂごとに、起動可否フラグ４Ｃが設定される。
従って、ＵＥＦＩ環境において、管理者の許可（承認）するＯＳ５Ｃの設定が、例えばＵＥＦＩ  Ｆ／Ｗ４１のセットアップユーティリティを用いて容易に行なうことができ、サポートの負荷やコストを低減することができる。
【００７７】
さらに、本実施形態に係る情報処理装置１によれば、ＯＳ起動判定部２１によって、ＧＵＩＤ５Ｂに対応するＧＵＩＤ４ＢがＧＵＩＤリスト４３に登録され、且つ、当該ＧＵＩＤ４Ｂに対応付けられた起動可否フラグ４Ｃが起動可能を示していると判断された場合に、ＯＳ５Ｃの起動処理を行なうと判定される。換言すれば、起動可否フラグ４Ｃが起動不可を示している場合には、ＯＳ起動判定部２１によりＯＳ５Ｃの起動処理が抑止される。
【００７８】
従って、使用者等が管理者に無断でＨＤＤ５を交換し、且つ、所定の登録条件を満たしている場合であっても、交換後のＨＤＤ５に非サポートのＯＳ５Ｃがインストールされている場合には、当該ＯＳ５Ｃの起動を防止することが可能となる。これにより、システム管理者やサポートセンタの対応負荷が軽減されるとともに、セキュリティを向上させることができる。
【００７９】
〔２〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、かかる特定の実施形態及び変形例に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
例えば、上述した一実施形態において、ＨＤＤ５には、ＯＳ５Ｃ及びＯＳ５Ｃが格納されるパーティションがそれぞれ一つ存在するものとして説明したが、これに限定されるものではなく、一つのＨＤＤ５にＯＳ５Ｃ及びパーティションがそれぞれ複数存在しても良い。
【００８０】
また、上述した一実施形態においては、ＯＳ起動判定部２１により、一つのＨＤＤ５に対してＯＳ５Ｃの起動可否の判定が行なわれるものとして説明したが、これに限定されるものではない。例えば、情報処理装置１が、それぞれＯＳ５Ｃを格納した複数のＨＤＤ５を備え、ＯＳ５Ｃが起動されるまでは、ＨＤＤ５のブート優先順位に従って、複数のＨＤＤ５に対して順にＯＳ起動判定部２１によるＯＳ起動可否の判定が行なわれても良い。
【００８１】
さらに、上述した一実施形態においては、ＧＵＩＤリスト４３には、ＧＵＩＤ４Ｂと起動可否フラグ４Ｃとの組が含まれるものとして説明したが、これに限定されるものではなく、起動を許可するＯＳ５Ｃに係るＧＵＩＤ４ＢのみをＧＵＩＤリスト４３に含めるようにしても良い。これにより、起動可否フラグ４Ｃを備えずに済み、図９のステップＳ１９及びＳ２０の処理を省略することができる。この場合、起動を許可するＯＳの設定は、管理者により、ＮＶＲＡＭ４の書き換えを行なうアプリケーション等を実行し、ＧＵＩＤ４Ｂの追加や変更、削除等を行なうことによって、実現することができる。
【００８２】
また、上述した一実施形態における、ＨＤＤ５の登録処理においては、ＧＵＩＤ登録部２２により、例えば図１０に示すステップＳ３１において、使用者等にパスワードの入力を要求しても良い。これにより、使用者等がＨＤＤ５を交換し、所定の登録条件を満たす場合であっても、使用者等にシステム権限がない場合にはＯＳ５Ｃの起動が不可能になり、セキュリティが向上する。
【００８３】
なお、ＣＰＵ２（ＯＳ起動判定部２１、ＧＵＩＤ登録部２２、パラメータ設定部２３）としての機能を実現するためのプログラム（基本システム起動プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしても良い。
【００８４】
ＣＰＵ２（ＯＳ起動判定部２１、ＧＵＩＤ登録部２２、パラメータ設定部２３）としての機能を実現する際には、内部記憶装置（本実施形態ではＮＶＲＡＭ４又はメモリ３）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ２）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしても良い。また、ＯＳ起動判定部２１、ＧＵＩＤ登録部２２、及びパラメータ設定部２３としての機能を実現する際には、外部設定ノードの記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態では例えばＣＰＵ２）によって実行されても良い。
【００８５】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。また、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、情報処理装置１がコンピュータとしての機能を有しているのである。
【符号の説明】
【００８６】
１    情報処理装置
２    ＣＰＵ（処理部）
２０    ＣＭ
２１    ＯＳ起動判定部（基本システム起動判定部，判定部）
２２    ＧＵＩＤ登録部（登録部）
２３    パラメータ設定部（設定部）
３    メモリ
４    ＮＶＲＡＭ（保持部）
４１    ＵＥＦＩ  Ｆ／Ｗ（ファームウェア）
４２    パーティションＧＵＩＤリスト（ＧＵＩＤリスト，登録情報）
４３    サポートパーティションタイプＧＵＩＤリスト（パーティションタイプＧＵＩＤリスト，ＧＵＩＤリスト，起動許可情報）
４Ａ    パーティションＧＵＩＤ（ＧＵＩＤ，第２領域情報）
４Ｂ    パーティションタイプＧＵＩＤ（ＧＵＩＤ，第２ＯＳ情報，第２基本システム情報）
４Ｃ    起動可否フラグ（起動可否情報）
５    ＨＤＤ（格納部）
５Ａ    パーティションＧＵＩＤ（ＧＵＩＤ，第１領域情報）
５Ｂ    パーティションタイプＧＵＩＤ（ＧＵＩＤ，第１ＯＳ情報，第１基本システム情報）
５Ｃ    ＯＳ（基本システム）
６    入力装置
７    表示装置
【図１】
2013046334.tif 000003
【図２】
2013046334.tif 000004
【図３】
2013046334.tif 000005
【図４】
2013046334.tif 000006
【図５】
2013046334.tif 000007
【図６】
2013046334.tif 000008
【図７】
2013046334.tif 000009
【図８】
2013046334.tif 000010
【図９】
2013046334.tif 000011
【図１０】
2013046334.tif 000012
【手続補正書】
【提出日】平成26年3月7日(2014.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、
前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、
前記第１領域情報に対応する第２領域情報を保持する保持部と、を備え、
前記処理部は、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する判定部と、
前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録する登録部と、を備えるとともに、前記判定部による判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、情報処理装置。
【請求項２】
前記登録部は、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記判定部は、前記登録部により前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、前記登録部により登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記格納部は、格納する基本システムに係る第１基本システム情報をさらに保持し、
前記保持部は、前記処理部による起動を許可する基本システムに係る起動許可情報をさらに保持し、
前記判定部は、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、前記第１基本システム情報と、前記起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記起動許可情報には、少なくとも一つの基本システムに係る第２基本システム情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が、前記起動許可情報に登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項３記載の情報処理装置。
【請求項５】
前記起動許可情報には、前記少なくとも一つの第２基本システム情報に対応付けて、前記処理部による当該基本システムの起動の可否を示す起動可否情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が前記起動許可情報に登録されていると判断した場合に、当該第２基本システム情報に対応付けられた起動可否情報に応じて、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、請求項４記載の情報処理装置。
【請求項６】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備える情報処理装置において、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、基本システム起動方法。
【請求項７】
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備えるコンピュータにおいて、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なう、
処理を前記コンピュータに実行させることを特徴とする、基本システム起動プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
〔２〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、かかる特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
例えば、上述した一実施形態において、ＨＤＤ５には、ＯＳ５Ｃ及びＯＳ５Ｃが格納されるパーティションがそれぞれ一つ存在するものとして説明したが、これに限定されるものではなく、一つのＨＤＤ５にＯＳ５Ｃ及びパーティションがそれぞれ複数存在しても良い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。また、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、情報処理装置１がコンピュータとしての機能を有しているのである。
〔３〕付記
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、
前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、
前記第１領域情報に対応する第２領域情報を保持する保持部と、を備え、
前記処理部は、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する判定部と、
前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録する登録部と、を備えるとともに、前記判定部による判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、情報処理装置。
（付記２）
前記登録部は、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記判定部は、前記登録部により前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、前記登録部により登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、付記１記載の情報処理装置。
（付記３）
前記格納部は、格納する基本システムに係る第１基本システム情報をさらに保持し、
前記保持部は、前記処理部による起動を許可する基本システムに係る起動許可情報をさらに保持し、
前記判定部は、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、前記第１基本システム情報と、前記起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、付記１又は付記２記載の情報処理装置。
（付記４）
前記起動許可情報には、少なくとも一つの基本システムに係る第２基本システム情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が、前記起動許可情報に登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、付記３記載の情報処理装置。
（付記５）
前記起動許可情報には、前記少なくとも一つの第２基本システム情報に対応付けて、前記処理部による当該基本システムの起動の可否を示す起動可否情報が登録され、
前記判定部は、前記第１基本システム情報に対応する第２基本システム情報が前記起動許可情報に登録されていると判断した場合に、当該第２基本システム情報に対応付けられた起動可否情報に応じて、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、付記４記載の情報処理装置。
（付記６）
前記判定部は、前記第１基本システム情報に対応する前記第２基本システム情報が前記起動許可情報に登録されていると判断した場合であって、且つ、当該第２基本システム情報に対応付けられた起動可否情報が起動可能を示していると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、付記５記載の情報処理装置。
（付記７）
前記処理部は、
前記起動許可情報における前記第２基本システム情報ごとに、前記起動可否情報を設定する設定部をさらに備えることを特徴とする、付記５又は付記６記載の情報処理装置。
（付記８）
前記登録部は、前記判定部により、前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、自動登録及び手動登録の設定情報に基づいて、前記所定の登録条件が満たされているか否かを判断し、満たされていると判断した場合に、前記第１領域情報を前記保持部に登録することを特徴とする、付記２記載の情報処理装置。
（付記９）
前記処理部は、
前記設定情報を設定する設定部をさらに備えることを特徴とする、付記８記載の情報処理装置。
（付記１０）
前記ファームウェアは、ＵＥＦＩ（Unified Extensible Firmware Interface）システムファームウェアであり、
前記基本システムは、前記ＵＥＦＩシステムファームウェアに対応した基本システムであることを特徴とする、付記１〜９のいずれか１項記載の情報処理装置。
（付記１１）
前記第１及び第２領域情報は、それぞれパーティションＧＵＩＤ（Globally-Unique Identifier）であり、
前記第１及び第２基本システム情報は、それぞれパーティションタイプＧＵＩＤであることを特徴とする、付記１〜１０のいずれか１項記載の情報処理装置。
（付記１２）
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備える情報処理装置において、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なうことを特徴とする、基本システム起動方法。
（付記１３）
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、付記１２記載の基本システム起動方法。
（付記１４）
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、格納する基本システムに係る情報であって前記格納部に保持された第１基本システム情報と、前記保持部に保持された前記処理部による起動を許可する基本システムに係る起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定することを特徴とする、付記１２又は付記１３記載の基本システム起動方法。
（付記１５）
少なくとも一つの基本システムに係る第２基本システム情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定することを特徴とする、付記１４記載の基本システム起動方法。
（付記１６）
ファームウェアの実行により情報処理装置の設定処理及び基本システムの起動処理を行なう処理部と、前記基本システムを格納するとともに、前記基本システムを格納する領域に係る第１領域情報を保持する格納部と、前記第１領域情報に対応する第２領域情報を保持する保持部と、を備えるコンピュータにおいて、
前記情報処理装置の設定処理において、前記第１領域情報に対応する第２領域情報が前記保持部に保持されているか否かを判断し、
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、前記第１領域情報を、前記第１領域情報に対応する第２領域情報として前記保持部に登録し、
判断結果に基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定し、
判定結果に応じて、前記基本システムの起動処理を行なう、
処理を前記コンピュータに実行させることを特徴とする、基本システム起動プログラム。
（付記１７）
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていないと判断された場合に、所定の登録条件に基づいて、前記第１領域情報を前記保持部に登録し、
前記第１領域情報が前記保持部に登録された場合に、前記格納部に保持された第１領域情報と、登録された第２領域情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する、
処理を前記コンピュータに実行させることを特徴とする、付記１６記載の基本システム起動プログラム。
（付記１８）
前記第１領域情報に対応する第２領域情報が前記保持部に保持されていると判断した場合に、格納する基本システムに係る情報であって前記格納部に保持された第１基本システム情報と、前記保持部に保持された前記処理部による起動を許可する基本システムに係る起動許可情報とに基づいて、前記格納部に格納された前記基本システムの起動処理を行なうか否かを判定する、
処理を前記コンピュータに実行させることを特徴とする、付記１６又は付記１７記載の基本システム起動プログラム。
（付記１９）
少なくとも一つの基本システムに係る第２基本システム情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、前記格納部に格納された前記基本システムの起動処理を行なうと判定する、
処理を前記コンピュータに実行させることを特徴とする、付記１８記載の基本システム起動プログラム。
（付記２０）
前記少なくとも一つの第２基本システム情報に対応付けて、前記処理部による当該基本システムの起動の可否を示す起動可否情報が登録される前記起動許可情報において、前記第１基本システム情報に対応する第２基本システム情報が登録されていると判断した場合に、当該第２基本システム情報に対応付けられた起動可否情報に応じて、前記格納部に格納された前記基本システムの起動処理を行なうと判定する、
処理を前記コンピュータに実行させることを特徴とする、付記１９記載の基本システム起動プログラム。
【国際調査報告】
2013046334.tif 000013
2013046334.tif 000014
2013046334.tif 000015
2013046334.tif 000016