(57)【要約】【課題】  ブートデバイスを自動的に切り替える情報処理装置および該情報処理装置のブート処理制御方法を提供する。【解決手段】  メディアをセット可能な第１のブートデバイスまたは第１のブートデバイスと異なるブートデバイスのうちの何れかのブートデバイスを指定し、第１のブートデバイスの指定に応じて第１のブートデバイスからブート処理が実行できない場合、メディアを第１のブートデバイスにセットするようにユーザに促す。ユーザにメディアを第１のブートデバイスにセットするように促した後、ユーザによってメディアがセットされた第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、第１のブートデバイスと異なるブートデバイスからオペレーティングシステムのブート処理を実行する。【選択図】  図４
2006285674.tif 000002
【特許請求の範囲】
【請求項１】
メディアをセット可能な第１のブートデバイスと、
前記第１のブートデバイスとは異なる第２のブートデバイスと、
前記第１のブートデバイスおよび前記第２のブートデバイスのうちの何れかのブートデバイスを指定する指定手段と、
前記指定手段による前記第１のブートデバイスの指定に応じて前記第１のブートデバイスからブート処理が実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促す手段と、
前記ユーザに前記メディアを前記第１のブートデバイスにセットするように促した後、前記ユーザによってメディアがセットされた前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記第２のブートデバイスからオペレーティングシステムのブート処理を実行するブート実行手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記指定手段によって前記第１のブートデバイスが指定された場合、ブート優先順位データに基いて最も優先順位の高いブートデバイスが第１のブートデバイスであるか否かを判定する手段と、をさらに具備し、
前記判定した結果、最も優先順位の高いブートデバイスが第１のブートデバイスではない場合、前記ブート実行手段は第２のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記指定手段によって前記第１のブートデバイスが指定されたにもかかわらず前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促す処理が実行可能か否かを判定する手段をさらに具備し、
前記メディアを前記第１のブートデバイスにセットするようにユーザに促す処理が実行可能ではないと判定された場合、前記ブート実行手段は前記第２のブートデバイスからオペレーティングのブート処理を実行することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記指定手段によって前記第一のブートデバイスが指定されたにもかかわらず前記第一のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記メディアを前記第一のブートデバイスにセットするようにユーザに促すか否かを設定する設定手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ブート実行手段は、前記メディアが設定された前記第１のブートデバイスからオペレーティングシステムのブート処理を実行可能な場合、前記第１のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記第１のブートデバイスは前記メディアがセットされるトレイを含み、
前記メディアを前記第１のブートデバイスにセットするようにユーザに促す手段は、前記トレイをオープンにする手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
メディアをセット可能な第１のブートデバイスと、前記第１のブートデバイスとは異なる第２のブートデバイスとを具備する情報処理装置におけるブート処理制御方法において、
前記第１のブートデバイスおよび前記第２のブートデバイスのうちの何れかのブートデバイスを指定手段によって指定し、
前記指定手段による前記第１のブートデバイスの指定に応じて前記第１のブートデバイスからブート処理が実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促し、
前記ユーザに前記メディアを前記第１のブートデバイスにセットするように促した後、前記ユーザによってメディアがセットされた前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記第２のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とするブート処理制御方法。
【請求項８】
前記指定手段によって前記第１のブートデバイスが指定された場合、ブート優先順位データに基いて最も優先順位の高いブートデバイスが第１のブートデバイスであるか否かを判定し、
前記判定した結果、最も優先順位の高いブートデバイスが第１のブートデバイスではない場合、第２のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とする請求項７記載のブート制御方法。
【請求項９】
前記指定手段によって前記第１のブートデバイスが指定されたにもかかわらず前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促す処理が実行可能か否かを判定し、
前記メディアを前記第１のブートデバイスにセットするようにユーザに促す処理が実行可能ではないと判定された場合、前記第２のブートデバイスからオペレーティングのブート処理を実行することを特徴とする請求項７記載のブート処理制御方法。
【請求項１０】
前記メディアが設定された前記第１のブートデバイスからオペレーティングシステムのブート処理を実行可能な場合、前記第１のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とする請求項７記載のブート処理制御方法。
【請求項１１】
前記第１のブートデバイスに含まれ、前記メディアがセットされるトレイをオープンにすることで、前記メディアを前記第１のブートデバイスにセットするようにユーザに促すことを特徴とする請求項７記載のブート処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばコンピュータといった情報処理装置および同情報処理装置におけるブート処理制御方法に関する。
【背景技術】
【０００２】
一般に、コンピュータは複数のブートデバイスを有する。コンピュータは例えば光ディスクドライブ、ハードディスクドライブといった複数のブートデバイスの内で、最も優先順位の高いブートデバイスからオペレーティングシステムを起動する。
【０００３】
従来、ＣＤ−ＲＯＭドライブからのオペレーティングシステムの起動に関して、コンピュータ装置のパワーオン時にＣＤ−ＲＯＭドライブのトレイを自動オープンする処理、及びＣＤ−ＲＯＭドライブのトレイに起動用ＣＤ−ＲＯＭを装填させるための、ガイドメッセージを表示デバイスに表示出力する処理をＣＤ−ＲＯＭドライブのトレイに起動用ＣＤ−ＲＯＭが装填されるまで繰り返し行う技術があった（特許文献１参照。）。
【特許文献１】特開平１０−３０７７２５号公報（第４乃至５頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている技術では、ＣＤ−ＲＯＭドライブのトレイに起動用ＣＤ−ＲＯＭが装填されないとコンピュータはブート処理を実行しないので、例えばユーザが起動用ＣＤ−ＲＯＭを手元に持ち合わせていない場合、ユーザは再度、ＣＤ−ＲＯＭドライブ以外のブートデバイスを選択しなければならない。
【０００５】
そこで、本発明は、ブートデバイスを自動的に切り替える情報処理装置および該情報処理装置のブート処理制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係わる情報処理装置は、メディアをセット可能な第１のブートデバイスと、前記第１のブートデバイスとは異なる第２のブートデバイスと、前記第１のブートデバイスおよび前記第２のブートデバイスのうちの何れかのブートデバイスを指定する指定手段と、前記指定手段による前記第１のブートデバイスの指定に応じて前記第１のブートデバイスからブート処理が実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促す手段と、前記ユーザに前記メディアを前記第１のブートデバイスにセットするように促した後、前記ユーザによってメディアがセットされた前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記第２のブートデバイスからオペレーティングシステムのブート処理を実行するブート実行手段と、を具備することを特徴とする。
【０００７】
また、請求項７に係わる情報処理装置のブート処理制御方法は、メディアをセット可能な第１のブートデバイスと、前記第１のブートデバイスとは異なる第２のブートデバイスとを具備する情報処理装置におけるブート処理制御方法において、前記第１のブートデバイスまたは前記第２のブートデバイスのうちの何れかのブートデバイスを指定手段によって指定し、前記指定手段による前記第１のブートデバイスの指定に応じて前記第１のブートデバイスからブート処理が実行できない場合、前記メディアを前記第１のブートデバイスにセットするようにユーザに促し、前記ユーザに前記メディアを前記第１のブートデバイスにセットするように促した後、前記ユーザによってメディアがセットされた前記第１のブートデバイスからオペレーティングシステムのブート処理を実行できない場合、前記第２のブートデバイスからオペレーティングシステムのブート処理を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ブートデバイスを自動的に切り替える情報処理装置および該情報処理装置のブート処理制御方法を提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
図１はノートブック型パーソナルコンピュータ（以下、コンピュータと称す。）１のディスプレイユニット３を本体２に対して開いた状態の一例を示す斜視図である。
【００１０】
コンピュータ１は本体２とディスプレイユニット３とから構成される。ディスプレイユニット３には、ＬＣＤ（Liquid Crystal Display）４を有する表示装置が組み込まれており、ＬＣＤ４はディスプレイユニット３のほぼ中央に位置される。
【００１１】
ディスプレイユニット３は、本体２に対して開放位置と閉塞位置との間を回動自在に取り付けられる。本体２は略箱形の形状を有しており、本体２の上面にはキーボード５、コンピュータ１の電源をオン／オフするためのパワーボタン６等が配置される。パワーボタン６はコンピュータ１を使用開始する際、押し下げ操作される。次に、コンピュータ１の構成について説明する。
【００１２】
図２はコンピュータ１の構成の一例を示す図である。
【００１３】
ホストハブ（第１のブリッジ回路）１１には、ＣＰＵ１０、メインメモリ１３、グラフィックスコントローラ１５およびＩ／Ｏハブ２０が接続されている。
【００１４】
ホストハブ１１はシステムバス１２を介してＣＰＵ１０と接続される。ホストハブ１１はメインメモリ１３へのアクセスを制御するメモリコントローラを内蔵する。
【００１５】
ＣＰＵ１０はコンピュータ１のシステムを制御するメインプロセッサである。ＣＰＵ１０は外部記憶装置であるＨＤＤ２１からメインメモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３ｂ、アプリケーションプログラム、ユーティリティプログラムを実行する。
【００１６】
また、ＣＰＵ１０はＢＩＯＳ−ＲＯＭ２７からメインメモリ２３にロードされたＳｙｓｔｅｍ  ＢＩＯＳ（Basic Input Output System）１３ａを実行する。
【００１７】
ホストハブ１１にＡＧＰ（Accelerated Graphics Port）バス１６を介して接続されるグラフィクスコントローラ１５はＬＣＤ４にデジタル表示信号を出力する。グラフィクスコントローラ１５にはビデオメモリ（ＶＲＡＭ）１７が接続されており、グラフィックスコントローラ１５はＯＳ／アプリケーションプログラムによってビデオメモリ１７に描画されたデータをＬＣＤ４に表示する。
【００１８】
ホストハブ１１と接続されるＩ／Ｏハブ（第二のブリッジ回路）２０は、ＬＰＣ（Low pin count）バス２６上の各デバイスを制御する。
【００１９】
Ｉ／Ｏハブ２０は、ＨＤＤ２１、ＯＤＤ２２およびＬＡＮコントローラ３３と接続される。
【００２０】
外部記憶装置でありシリアルＡＴＡ規格をサポートするＨＤＤ２１はシリアルＡＴＡ規格をサポートするシリアルＡＴＡバス２１ａを介してＩ／Ｏハブ２０と接続される。
【００２１】
ＨＤＤ（磁気ディスクデバイス）２１は磁気ディスクデバイスである。ＨＤＤ２１にはオペレーティングシステム（ＯＳ）１３ｂ、アプリケーションプログラム、ユーティリティプログラムおよびアプリケーションプログラムを使用することで生成されたデータ等が記憶される。
【００２２】
パラレルＡＴＡ規格をサポートするＯＤＤ２２はパラレルＡＴＡ規格をサポートするパラレルＡＴＡバス２２ａを介してＩ／Ｏハブ２０と接続される。
【００２３】
ＯＤＤ２２はメディアである光ディスクをセットするトレイを有する。光ディスクをＯＤＤ２２にセットする場合、トレイの状態をクローズ状態からオープン状態にする。トレイに光ディスクをセットした後、トレイの状態をオープン状態からクローズ状態にする。
【００２４】
ＬＡＮコントローラ３３は通信コントローラであり、ＭＡＣ（Media Access Controller）と物理層（ＰＨＹ）トランシーバが実装される。ＬＡＮコントローラ３３は所定の通信プロトコルに従って他の通信装置と通信を行い、通信速度の異なる複数の通信モードで通信を行うことが可能である。ＬＡＮコントローラ３３は例えばリモートブートサーバと通信可能である。リモートブートサーバはＬＡＮ経由でコンピュータ１をブートさせる場合に使用される。
【００２５】
ＬＡＮコントローラ３３にはＬＡＮコネクタ３４が接続される。ＬＡＮコネクタ３３の一例として、絶縁用トランスフォーマで構成されるＲＪ−４５コネクタ等が挙げられる。
【００２６】
また、Ｉ／Ｏハブ２０には、オーディオコーディック２３およびＣＭＯＳ２９が接続される。
【００２７】
オーディオコーディック２３はＩ／Ｏハブ２０とＡＣ（Audio Codec）９７を介して接続される。オーディオコーディック２３は、サウンド入出用のコーディックの一種である。オーディオコーディック２３は、入出力されるサウンドのコーディック部等を有する。
【００２８】
オーディオコーディック２３にはＡＭＰ２３ａが接続される。ＡＭＰ２３ａはオーディオコーディック２３にて生成されたサウンド信号を増幅する。ＡＭＰ２３ａによって増幅されたサウンド信号はスピーカに送出され、スピーカは可聴周波数帯の音波を出力する。
【００２９】
また、Ｉ／Ｏハブ２０にはＵＳＢコントローラが内蔵されている。ＵＳＢコントローラはＵＳＢを介してＵＳＢコネクタ２５と接続される。ＵＳＢコネクタ２５には、ＵＳＢインターフェースを有するＦＤＤ、およびＵＳＢインターフェースを有するメモリ等が接続される。
【００３０】
ＣＭＯＳ（complementary metal-oxide semiconductor）２９にはＲＴＣ（Real Time Clock）２９ａが内蔵される。ＲＴＣ２９ａは日時をカウントするモジュールであり、システム電源オフ状態時においても内蔵電池から供給される電源を用いて動作する。
【００３１】
ＣＭＯＳ２９には、ＢＩＯＳのＳｅｔｕｐ画面にて指定された設定内容等が記憶される。
【００３２】
ＬＰＣバス２６上にはエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２３およびＢＩＯＳ-ＲＯＭ２７が接続される。
【００３３】
ＢＩＯＳ−ＲＯＭ２７はＳｙｓｔｅｍ  ＢＩＯＳ１３ａ等を記憶する記憶媒体である。ＢＩＯＳ−ＲＯＭ２７として使用される記憶媒体は、プログラムの書き換えが可能である記憶媒体、例えばフラッシュメモリ等である。
【００３４】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａは各種ハードウェアにアクセスするためのファンクション実行ルーチンを体系化したプログラムである。Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＣＰＵ１０によって実行されることで、システムに対するパワーオン時に各種デバイスの初期化処理、Power on self test（ＰＯＳＴ）処理およびオペレーティングシステムをブートアップするためのブート処理を行う。
【００３５】
コンピュータ１がユーザによるパワーボタン６の操作によってパワーオン状態になると、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＰＯＳＴ処理を実行する。Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａがＰＯＳＴ処理を実行している最中に、ユーザの例えばキーボード５の操作によって特定のキー入力があった場合、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはブート優先情報を考慮せず、キー入力によって指定されたブートデバイスからオペレーティングシステムの起動を試行する。
【００３６】
例えば、キー入力データ"１"はブートデバイスとしてＨＤＤ２１を指定し、キー入力データ"Ｃ"はブートデバイスとしてＯＤＤ２２を指定し、キー入力データ"Ｆ"はブートデバイスとしてＦＤＤを指定し、キー入力データ"Ｎ"はブートデバイスとしてＬＡＮコントローラを指定し、キー入力データ"Ｍ"はブートデバイスとして例えばＵＳＢコントローラを指定する。
【００３７】
また、コンピュータ１のパワーオン時に、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａによって提供される特定の機能（セットアップ機能、パスワードチェック機能）が実行されることもある。これらの機能が実行されるために要されるデータ（セットアップ機能用データ、パスワードチェック機能用データ）は例えばＣＭＯＳ２９、またはＨＤＤ２１等に記憶される。
【００３８】
ＣＭＯＳ２９には、ブートデバイス間のブート優先順位を示すブート優先順位データも記憶されている。ブート優先順位データはユーザの操作によって書き換え可能なデータである。ブート優先順位はユーザの操作によって任意に変更可能である。
【００３９】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＳ１３ｂの実行を必要としない機能として、上述したセットアップ機能およびパスワードチェック機能を有する。セットアップ機能は、ＣＭＯＳ２９に記憶されている各種セットアップデータをＬＣＤ４に表示し、必要に応じてユーザが各種セットアップデータの変更、保存を行うための機能である。ユーザが例えば「Ｅｓｃ」キーを押しながらパワーオンボタン６を押すと、セットアップ処理が開始される。また、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａがＰＯＳＴ処理実行中に何らかの異常があると判断した場合にも、セットアップ処理が開始される。
【００４０】
パスワードチェック機能は、ユーザがパワーボタン６を押した後、ユーザに対してパスワードの入力を要求するための画面をＬＣＤ４に表示し、入力パスワードと登録されているパスワードとを照合する機能である。入力パスワードと登録されているパスワードとが例えば一致しない限りオペレーティングシステムの起動、セットアップ機能の実行を行うことができない。パスワードチェック機能はパスワードが登録されている場合に実行される。
【００４１】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２８は、電力管理等を行うためのエンベデッドコントローラと、キーボード（ＫＢ）ユニット５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００４２】
ＥＣ／ＫＢＣ２８にはキーボード５とパワーボタン６ＳＣ（Power Supply Controller）３０とが接続される。
【００４３】
ＥＣ／ＫＢＣ２８は、ＰＳＣ３０と共同してシステム電源のオン／オフ等を制御する電源シーケンス制御機能、および電源ステータス通知機能等を有する。
【００４４】
電源ステータス通知機能とは、ＰＳＣ３０と共同してレジューム処理ルーチンの開始要因となるウェイクアップイベントの発生を監視し、ウェイクアップイベント発生時にシステム管理割り込みＳＭＩ（System Management Interrupt）を用いてＳｙｓｔｅｍ  ＢＩＯＳ１３ａにイベントが発生した旨を通知する機能である。
【００４５】
ＥＣ／ＫＢＣ２８は、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａと通信を行うためのＩ／Ｏポートを有する。Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＩ／Ｏポートを介してＥＣ／ＫＢＣ２８に設けられるコンフィグレーションレジスタに対してリード／ライトを行うことで、発生したイベントを示すステータスのリード、監視および通知するイベントの種類の設定を行う。ＥＣ／ＫＢＣ２８とＰＳＣ３０との間の通信はＩ２Ｃバスを介して行われる。
【００４６】
ＰＳＣ３０はＡＣアダプタ３１または二次電池３２から供給される電力をコンピュータ１内の各モジュールに供給する。二次電池３２は交換可能に設けられる。ＡＣアダプタ３１からコンピュータ１に電源が供給されている場合、ＡＣアダプタ３１から供給される電力は、ＰＳＣ３０を介して二次電池３２に蓄積される。
【００４７】
ユーザがパワーボタン６を操作すると、ＥＣ／ＫＢＣ２８はパワーボタン６が操作されたことを検出する。ＥＣ／ＫＢＣ２８は、パワーボタン６が操作されたことを検出すると、例えば本コンピュータ１のシステムに対して電源供給を開始するようにＰＳＣ３０に通知する。ＰＳＣ３０はＥＣ／ＫＢＣ２８からの通知に基いて、ＡＣアダプタ３１または二次電池３２からコンピュータ１のシステムに対して電源供給を開始するように制御する。次に、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａによって行われるＯＤＤ２２からのブート処理手順について説明する。
【００４８】
図３は、Ｓｙｓｔｅｍ  ＢＩＯＳによって行われるＯＤＤからのブート処理手順の一例について説明する第１の流れ図である。図４は、Ｓｙｓｔｅｍ  ＢＩＯＳによって行われるＯＤＤからのブート処理手順の一例について説明する第２の流れ図である。
【００４９】
ユーザによってパワーボタン６が押されることによってコンピュータ１がパワーオン状態になり、さらにブートデバイスを指定する特定キーが入力されると、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはブートデバイスを指定するキー入力があったことを検出する（ステップ  Ｓ１０１  Ｙｅｓ）。
【００５０】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａは、ブートデバイスを指定するキー入力があったことを検出した場合、ブートデバイスを指定するキーがＯＤＤ２２からのブートを指定するキーであるか否かを判定する（ステップ  Ｓ１０２）。
【００５１】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａがブートデバイスを指定するキー入力があったことを検出しなかった場合（ステップ  Ｓ１０１  Ｎｏ）、またはＳｙｓｔｅｍ  ＢＩＯＳ１３ａがブートデバイスを指定するキーがＯＤＤ２２からのブートを指定するキーでは無いと判定した場合（ステップ  Ｓ１０２  Ｎｏ）、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＣＭＯＳ２９に記憶されているブート優先順位データを参照する（ステップ  Ｓ１０３）。Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはブート優先順位データを参照することで、ブート優先順位の最も高いブートデバイスがＯＤＤ２２であるか否かを判定する（ステップ  Ｓ１０４）。
【００５２】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａがブートデバイスを指定するキーがＯＤＤ２２からの指定するキーであると判定した場合（ステップ  Ｓ１０２  Ｙｅｓ）、またはブート優先順位の最も高いブートデバイスはＯＤＤ２２であると判定した場合（ステップ  Ｓ１０４  Ｙｅｓ）、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２にブート可能なメディアがセットされているか否かを判定する（ステップ  Ｓ２０１）。ステップＳ２０１の処理は、ＯＤＤ２２にセットされている例えばＣＤ−ＲＯＭといったリムーバブルなメディアの所定のセクタに記憶されているブートデバイスであるか否かを示すデータをＳｙｓｔｅｍ  ＢＩＯＳ２２がリードし判定することで行われる。
【００５３】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２にブート可能なメディアがセットされていると判定した場合（ステップ  Ｓ２０１  Ｙｅｓ）、ＯＤＤ２２からオペレーティングシステムを起動するためのブート処理を実行する（ステップ  Ｓ２０８）。
【００５４】
一方、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２にブート可能なメディアがセットされていると判定しなかった場合（ステップ  Ｓ２０１  Ｎｏ）、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａは、メディアがセットされるトレイをオープンにする処理実行がイネーブル／ディセーブルのうちのどちらに設定されているかを判定する（ステップ  Ｓ２０２）。トレイをオープンにする処理実行のイネーブル／ディセーブル設定データは例えばＣＭＯＳ２９に記憶される。
【００５５】
ユーザがＯＤＤ２２にメディアが設定されていない状態でＯＤＤ２２からオペレーティングシステムをブートさせたい場合、図５に示すようなＢＩＯＳ設定画面をＬＣＤ４に表示させ、トレイをオープンにする処理実行をイネーブルに設定する。また、ユーザがＯＤＤ２２にメディアが設定されていない状態でＯＤＤ２２からオペレーティングシステムをブートさせたくない場合、図５に示すようなＢＩＯＳ設定画面をＬＣＤ４に表示させ、トレイをオープンにする処理実行をディセーブルに設定する。
【００５６】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａは、トレイをオープンにする処理実行がイネーブルに設定されていると判定した場合（ステップ  Ｓ２０３  Ｙｅｓ）、ＯＤＤ２２の有するコントローラにトレイをオープンにするように命令する（ステップ  Ｓ２０４）。ＯＤＤ２２の有するコントローラはＳｙｓｔｅｍ  ＢＩＯＳ１３ａからの命令に基いてトレイをオープンにする。トレイをオープンにすることでユーザに対してトレイにメディアをセットするよう促す。ユーザはオープン状態のトレイにメディアをセットし、トレイを閉じる。
【００５７】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはトレイが閉じられたことを検出すると、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２にブート可能なメディアがセットされているか否かを判定する（ステップ  Ｓ２０６）。Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２にブート可能なメディアがセットされていると判定した場合（ステップ  Ｓ２０６  Ｙｅｓ）、ＯＤＤ２２からオペレーティングシステムを起動するためのブート処理を実行する（ステップ  Ｓ２０８）。
【００５８】
一方、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａがブート優先順位の最も高いブートデバイスはＯＤＤ２２であると判定しなかった場合（ステップ  Ｓ１０４  Ｎｏ）、トレイをオープンにする処理実行がイネーブルに設定されていると判定しなかった場合（ステップ  Ｓ２０３  Ｎｏ）、ＯＤＤ２２にブート可能なメディアがセットされていると判定しなかった場合（ステップ  Ｓ２０６  Ｎｏ）、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＣＭＯＳ２９に記憶されているブート優先順位データを参照することで、ＯＤＤ２２以外のブート優先順位の高いブートデバイスを選択する（ステップ  Ｓ２０７）。
【００５９】
Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ２２からオペレーティングシステムを起動するためのブート処理を実行する（ステップ  Ｓ２０９）。
【００６０】
上述したとおり、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａは、ＯＤＤ２２にブート可能なメディアがセットされていると判定しなかった場合、ＣＭＯＳ２９に記憶されているブート優先順位データを参照することで、ＯＤＤ２２以外のブート優先順位の高いブートデバイスを選択し、選択されたブートデバイスから自動的にブートを行うことが可能となる。
【００６１】
本実施形態では、ブート優先順位が最も高いブートデバイスをＯＤＤとして説明したが、ＯＤＤ以外の他のデバイスがブート優先順位の最も高いデバイスであってもよい。例えばＵＳＢをインターフェースに持つメモリがブート優先順位の最も高いデバイスとして設定されている場合、ＵＳＢをインターフェースに持つメモリがＵＳＢコネクタ２５に接続されていない場合、または、ＵＳＢをインターフェースに持つメモリがＵＳＢコネクタ２５に接続されているにもかかわらずＵＳＢインターフェースを持つメモリからブート処理が実行できない場合、図４を用いて説明したステップＳ２０４の処理を行う代わりに、例えばＵＳＢコネクタ２５にブートデバイスとなるＵＳＢインターフェースを持つメモリを接続するようユーザに促す表示をＬＣＤ４に行ってもよい。ＬＣＤ４に表示させるやり方のほかに、本体２に設けられる例えばＬＥＤを点灯・点滅制御することでユーザに促すやり方も考えられる。
【００６２】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６３】
【図１】ディスプレイユニットを本体に対して開いた状態の一例を示す斜視図。
【図２】コンピュータの構成の一例を示す図。
【図３】Ｓｙｓｔｅｍ  ＢＩＯＳによって行われるＯＤＤからのブート処理手順の一例について説明する第１の流れ図。
【図４】Ｓｙｓｔｅｍ  ＢＩＯＳによって行われるＯＤＤからのブート処理手順の一例について説明する第２の流れ図。
【図５】ＯＤＤのトレイをオープンにする設定を行う画面の一例を示す図。
【符号の説明】
【００６４】
１…コンピュータ、２…本体、３…表示ユニット、４…ＬＣＤ、
５…キーボード、６…パワーボタン、７…ＡＣアダプタ、１０…ＣＰＵ、
１３ａ…Ｓｙｓｔｅｍ  ＢＩＯＳ、１３ｂ…ＯＳ、
２８…ＥＣ／ＫＢＣ、２９ａ…ＲＴＣ、
【図１】
2006285674.tif 000003
【図２】
2006285674.tif 000004
【図３】
2006285674.tif 000005
【図４】
2006285674.tif 000006
【図５】
2006285674.tif 000007