(57)【要約】【課題】ブート媒体を記録媒体着脱ドライブにセットするのを忘れてしまったことにＰＯＳＴ処理中に気付いた場合であっても、そのブート媒体による起動を実現すること。【解決手段】パーソナルコンピュータは、ＰＯＳＴ処理の実行中にＯＤＤユニット３５のイジェクトボタン３５ｂが押下されたときには、ＰＯＳＴ処理を中断し、ＰＯＳＴ処理の中断中にＯＤＤユニット３５に光ディスクＯＤが装着されると、そのＯＤＤユニット３５の優先順位を最上位に変更して、中断していたＰＯＳＴ処理を再開する。パーソナルコンピュータは、ＰＯＳＴ処理が終了すると、複数のドライブの中から、優先順に、ブート可能なドライブを探すため、ＰＯＳＴ処理の中断中に光ディスクＯＤがＯＤＤユニット３５に装着された場合、ＯＤＤユニット３５のドライブをブートドライブとして決定する。【選択図】図１
2010092255.tif 000002
【特許請求の範囲】
【請求項１】
指示手段が操作されることにより記録媒体が着脱自在な状態になる記録媒体着脱ドライブを含む１個以上の記録媒体ドライブ、
起動指示を受けて自己診断処理を実行する自己診断部、
前記自己診断部が前記自己診断処理を終了した後に、前記記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定部、及び、
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記ブートドライブ決定部がブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御部
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記自己診断処理の中断中に、前記記録媒体着脱ドライブに記録媒体が装着されたことを検出して前記記録媒体着脱ドライブの優先順位を最上位に変更する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ブートドライブ決定部は、前記自己診断処理の中断中に前記記録媒体着脱ドライブに装着された前記記録媒体にブートローダが格納されていたときには、前記自己診断処理の終了後に、そのブートローダに起動を指示する
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記制御部は、前記自己診断処理の中断中に所定の指示を操作者から受け付けると、前記記録媒体着脱ドライブの優先順位を変更することなく、中断していた前記自己診断処理を再開させる
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
コンピュータを、
コンピュータの起動指示を受けて自己診断処理を実行する自己診断手段、
前記自己診断手段が前記自己診断処理を終了した後に、指示手段が操作されることにより記録媒体が着脱自在な状態になるとともに所定の操作により記録媒体が装着される記録媒体着脱ドライブを含む１個以上の記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定手段、及び、
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記自己診断処理の中断中での所定状態の検出に応じて、前記ブートドライブ決定手段がブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御手段
として機能させる
ことを特徴とする起動プログラム。
【請求項６】
コンピュータが、
コンピュータの起動指示を受けて、自己診断処理を実行する自己診断手順、
前記自己診断処理が終了した後に、指示手段が操作されることにより記録媒体が着脱自在な状態になるとともに所定の操作により記録媒体が装着される記録媒体着脱ドライブを含む１個以上の記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定手順、及び
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記ブートドライブ決定手順でブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御手順
を実行する
ことを特徴とする起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野は、情報を処理するための装置と、このような装置を起動するためのプログラム及び方法とに、関する。
【背景技術】
【０００２】
コンピュータは、主電源の投入などにより起動指示を受けると、ＢＩＯＳ［Basic Input/Output System］ソフトウエアに従って自己診断処理（正常に動作するデバイスユニッ
トを認識するためのＰＯＳＴ［Power-On Self Test］処理）を行う。そして、コンピュータは、認識済みの複数の記録媒体ドライブの中から、予め設定されている優先順に、ブート可能な記録媒体ドライブを検索する。その後、コンピュータは、検索により探し当てた記録媒体ドライブをブートドライブとして決定し、決定したブートドライブからブートローダを読み出して実行させるようになっている。
【０００３】
また、ブートドライブ決定のための優先順位については、多くのコンピュータでは、通常使用するＯＳ［Operating System］が格納されている記録媒体内蔵ドライブ（例えば、ＨＤＤ［Hard Disk Drive］、ＳＤＤ［Silicon Disk Drive］）の方が、ＤＶＤ［Digital
Versatile Disk］及びＣＤ［Compact Disk］のような可搬型記録媒体が装着される記録
媒体着脱ドライブよりも高く設定されている。このため、ブートローダを含む可搬型記録媒体（以下、ブート媒体と表記）が記録媒体着脱ドライブに装着されていても、記録媒体内蔵ドライブ内のＯＳが起動されてしまう。従って、通常使用するＯＳ以外のソフトウエアを、主電源投入後に、ブート媒体から起動させたい場合、コンピュータの操作者は、通常使用するＯＳが格納されている記録媒体内蔵ドライブよりも、記録媒体着脱ドライブの優先順位が高くなるよう、ＢＩＯＳ設定の内容を変更しておく必要がある。
【０００４】
なお、そのようなソフトウエアの一例として、ＯＳソフトウエアからウイルスを駆除するためのソフトウエア、パスワードロックされたＨＤＤ内のデータをバックアップするためのソフトウエア、及び、コンピュータを購入時の状態にリカバリするためのソフトウエアなどがある。また、記録媒体着脱ドライブは、ドライブ内外を移動するトレーを備えるトレーローディング方式やコンピュータの外付けポータブルドライブとして知られるような蓋開閉方式などの形態がある。なお、この蓋開閉方式の記録媒体着脱ドライブを内蔵したノートブック型パーソナルコンピュータも知られている。
【０００５】
また、前述したような記録媒体着脱ドライブの優先順位の変更が既に行われている場合において、コンピュータの操作者が、ブート媒体を記録媒体着脱ドライブに装着するのを忘れて、主電源を投入してしまうことがある。この場合、前述した自己診断処理の終了までに、ブート媒体をその記録媒体着脱ドライブに装着することができれば、コンピュータに対し、その記録媒体着脱ドライブをブートドライブとして決定させることができる。そのために、記録媒体着脱ドライブがトレーローディング方式の場合、操作者は、記録媒体着脱ドライブのイジェクトボタンを押してトレーをドライブ外に押し出させ、そのトレーにブート媒体を載せ、イジェクトボタンを押してトレーをドライブ内に引き込ませるという作業をすることになる。また、記録媒体着脱ドライブが蓋開閉式の場合、操作者は、イジェクトボタンの押下により蓋を開け、トレーにブート媒体を載せ、蓋を閉めるという作業をすることになる。
【０００６】
しかしながら、実際には、自己診断処理の実行中に、ブート媒体を記録媒体着脱ドライブに装着する作業を開始したとしても、記録媒体着脱ドライブへのブート媒体の装着が完了した時には、ブートドライブの決定が既に終了してＯＳの起動が始まってしまっている
。これは、ブート媒体の装着を忘れたことに気付くまでに時間が掛かったり、記録媒体着脱ドライブにブート媒体を装着するのに掛かる時間が、前述した自己診断処理に掛かる時間よりも長くなったりしてしまうからである。
【０００７】
【特許文献１】特開２００６−２４４０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本明細書において開示する情報処理装置は、前述したような従来技術の有する問題点に鑑みてなされたものである。その課題は、ブート媒体を記録媒体着脱ドライブに装着するのを忘れてしまったことに自己診断処理中に気付いた場合であっても、そのブート媒体による起動を実現することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために案出した情報処理装置は、指示手段が操作されることにより記録媒体が着脱自在な状態になる記録媒体着脱ドライブを含む１個以上の記録媒体ドライブ、起動指示を受けて自己診断処理を実行する自己診断部、その自己診断部が自己診断処理を終了した後に、記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定部、及び、自己診断処理の実行中に記録媒体着脱ドライブの指示手段が操作されると、自己診断処理を中断させ、ブートドライブ決定部がブートドライブを検索するときの記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた自己診断処理を再開させる制御部を備えることを、特徴としている。
【００１０】
このように構成されると、自己診断処理の実行中に記録媒体着脱ドライブの指示手段が操作されたときには、自己診断処理が中断され、その記録媒体着脱ドライブの優先順位が最上位に変更されて、中断していた自己診断処理が再開される。このため、情報処理装置の操作者は、主電源投入後に、ブート媒体を記録媒体着脱ドライブに装着するのを忘れたことに気付いた場合、記録媒体着脱ドライブの指示手段を押下するだけで、ブート媒体の記録媒体着脱ドライブへの装着を、自己診断処理の終了前に、完了させることができ、而も、その装着作業をゆっくり行うことができる。この結果、操作者は、ＯＳソフトウエアを起動させることなく、そのブート媒体内のソフトウエアを起動することができることとなる。
【００１１】
なお、以上に開示した情報処理装置に係る動作は、起動プログラム又は起動方法によっても実現しても良い。すなわち、当該動作は、前述した情報処理装置の各部と同等に機能する複数の手段としてコンピュータを動作させる起動プログラムによって実現しても良く、それら各部と同等の機能を複数の手順としてコンピュータが実行する起動方法によって実現しても良い。また、当該動作は、前述した起動プログラムを格納したコンピュータ可読媒体をコンピュータに装着してそのコンピュータに起動プログラムを読み込ませて実行させることによって実現しても良い。
【発明の効果】
【００１２】
以上に説明したように、以上に開示した情報処理装置によれば、ブート媒体を記録媒体着脱ドライブに装着するのを忘れてしまったことに自己診断処理中に気付いた場合であっても、そのブート媒体による起動が実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、先に開示した情報処理装置の実施形態であるパーソナルコンピュータについて、説明する。
【００１４】
《構成》
図１は、本実施形態のパーソナルコンピュータの構成図である。
【００１５】
本実施形態のパーソナルコンピュータは、スピーカ付き液晶ディスプレイ等の出力デバイス１０と、キーボードやマウス等の操作デバイス２０と、これらデバイス１０、２０が接続された本体とからなる。その本体は、グラフィックサウンド制御ユニット３１、入力制御ユニット３２、電源管理ユニット３３、通信ユニット３４、ＯＤＤ［Optical Disk Drive］ユニット３５、フラッシュメモリユニット３６、ＨＤＤ［Hard Disk Drive］ユニ
ット３７、ＣＰＵ［Central Processing Unit］３８、及び、メインメモリユニット３９
を、内蔵している。これらデバイスユニットは、バスに接続され、デバイスユニット間での相互通信が可能になっている。
【００１６】
グラフィックサウンド制御ユニット３１は、ＣＰＵ３８から渡される音声映像データに基づいて音声映像信号を生成して出力デバイス１０に出力するためのユニットである。入力制御ユニット３２は、操作デバイス２０から操作信号を受け付けてＣＰＵ３８に通知するためのユニットである。
【００１７】
電源管理ユニット３３は、パーソナルコンピュータの電源状態を管理するためのユニットである。電源管理ユニット３３は、具体的には、スリープ移行、スリープ解除、バッテリーの充電などを制御する。また、電源管理ユニット３３は、電源に関するイベント（例えば、図示せぬ電源ボタンの押下）を検知してそのイベントに対応する処理（例えば、各ユニット３１〜３９への電力供給）を行うようになっている。
【００１８】
通信ユニット３４は、図示せぬネットワーク上の他のコンピュータとデータの遣り取りを行うためのユニットである。通信ユニット３４としては、イーサネット（米国ゼロックス社の商標）カード、ＦＣ［Fiber Channel］カード、ＡＴＭ［Asynchronous Transfer Mode］カード、トークンリングカード、ＦＤＤＩ［Fiber-distributed data interface］
カードがある。通信ユニット３４は、図示せぬネットワーク内の図示せぬ中継器とネットワークケーブルを介して接続される。なお、図示せぬ中継器としては、スイッチングハブ、ルータ、ＦＣスイッチがある。
【００１９】
ＯＤＤユニット３５は、ＢＤ［Blu-ray Disk］やＤＶＤ［Digital Versatile Disk］やＣＤ［Compact Disk］などの光ディスクＯＤからデータを読み出したり、光ディスクＯＤにデータを書き込んだりするためのユニットである。本実施形態のＯＤＤユニット３５は、記録媒体である光ディスクＯＤが着脱自在に装着される構成を有している。具体的には、ＯＤＤユニット３５は、光ディスクＯＤを載せるためのトレー３５ａと、そのトレー３５ａをユニット内外に移動させるための駆動機構（図示略）を、備えている。また、本実施形態のＯＤＤユニット３５は、イジェクトボタン３５ｂを備えている。このイジェクトボタン３５ｂは、ユニット内のトレー３５ａをユニット外に押し出すよう駆動機構（図示略）に指示するための指示手段である。従って、イジェクトボタン３５ｂが押下されると、トレー３５ａがユニット外に押し出され、トレー３５ａが、それ自身に光ディスクＯＤを載せることができる状態になる。また、このイジェクトボタン３５ｂは、図示していないが、電源管理ユニット３３に接続されている。イジェクトボタン３５ｂが押下されると、その旨が、電源管理ユニット３３に検出され、更に、電源管理ユニット３３からＫＢＣ［Key Board Controller］−ＳＭＩ［System Managemnet Interrupt］を通じてＣＰＵ３
８に通知されるようになっている。また、本実施形態では、ユニット外に押し出されているトレー３５ａは、操作者によって所定量押し込まれるか、イジェクトボタン３５ｂが押下されることにより、ユニット内に引き込まれるようになっている。従って、光ディスクＯＤが、トレー３５ａに載せられた状態でユニット内に引き込まれると、ＯＤＤユニット
３５内に装着されることとなる。本実施形態では、ＯＤＤユニット３５内に光ディスクＯＤが装着されると、その旨が、ＯＤＤユニット３５からＣＰＵ３８に通知されるようになっている。
【００２０】
なお、先に開示した情報処理装置を実施する上では、ＯＤＤユニット３５は、以上に説明したトレーローディング方式などのトレースライド型に限定されなくても良い。例えば、ＯＤＤユニット３５は、ノートブック型パーソナルコンピュータや外付けポータブルドライブに採用されることがある蓋開閉型であっても良い。この場合、指示手段であるボタンが押下されると、蓋が開き、そのトレーが、それ自身に光ディスクＯＤを載せることができる状態になる。また、光ディスクＯＤがトレーに載せられた状態で、蓋が操作者によって閉められると、ＯＤＤユニット３５内に装着されることとなる。
【００２１】
また、本実施形態のＯＤＤユニット３５は、ＡＴＡ［Advanced Technology Attachment］等の内部インターフェースを介して図示せぬサウスブリッジに接続されたものであっても良いし、ＵＳＢ［Universal Serial Bus］等の外部インターフェースを介して図示せぬサウスブリッジと接続されたものであっても良い。
【００２２】
また、ＯＤＤユニット３５に装着される光ディスクＯＤは、ソフトウエアの起動を行うためのブートローダが自身の所定領域に格納されたものであっても良いし、ブートローダが格納されていないものであっても良い。ブートローダに起動されるソフトウエアとしては、後述のＯＳ［Operating System］３７ａであっても良いし、後述ＯＳ３７ａからウイルスを駆除するためのソフトウエアであっても良いし、パスワードロックされたＨＤＤユニット３７内のデータをバックアップするためのソフトウエアであっても良いし、パーソナルコンピュータを購入時の状態にリカバリするためのソフトウエアであっても良いし、その他のソフトウエアであっても良い。なお、以下では、これらソフトウエアとともにブートローダが格納された光ディスクＯＤを「ブートディスク」と表記する。
【００２３】
フラッシュメモリユニット３６は、ＢＩＯＳ［Basic Input/Output System］３６ａが
格納されるユニットである。ＢＩＯＳ３６ａは、各ユニット３１〜３９に対する入出力手段を後述のＯＳ３７ａや図示せぬアプリケーションに提供するためのソフトウエアである。また、ＢＩＯＳ３６ａは、パーソナルコンピュータの主電源が投入されると起動される初期化プログラム３６１を、含んでいる。
【００２４】
ＨＤＤユニット３７は、内蔵する記録媒体であるハードディスクに対し、各種のプログラム及び各種のデータを書き込んだりそれらを読み出したりするためのユニットである。ＣＰＵ３８は、ＨＤＤユニット３７内のプログラムに従って処理を行うユニットである。メインメモリユニット３９は、ＣＰＵ３８がプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２５】
本実施形態のパーソナルコンピュータは、ＨＤＤユニット３７に、ＯＳ３７ａを記憶している。ＯＳ３７ａは、各種アプリケーションへＡＰＩ［Application Programming Interface］やＡＢＩ［Application Binary Interface］を提供するソフトウエアである。ま
た、ＯＳ３７ａは、ＯＤＤユニット３５内の記憶媒体やＨＤＤユニット３７内の記憶媒体や後述のメインメモリユニット３９の記憶領域の管理、プロセスやタスクの管理、ファイル管理を行う。また、ＯＳ３７ａは、各種設定ツールやエディタといったユーティリティをアプリケーションへ提供し、画面出力を多重化するための複数タスクへのウインドウの割り当ても行う。また、このＯＳ３７ａは、図示せぬ通信インターフェースプログラムを含む。図示せぬ通信インターフェースプログラムは、通信ユニット３４を介して接続されている他のコンピュータの通信インターフェースプログラムとデータの遣り取りを行うためのプログラムである。この図示せぬ通信インターフェースプログラムとしては、ＴＣＰ
／ＩＰ［Transmission Control Protocol/Internet Protocol］スタックがある。なお、
ＨＤＤユニット３７に記録媒体として内蔵されているハードディスクの所定領域には、ＯＳ３７ａの起動を行うためのブートローダが、格納されている。
【００２６】
なお、先に開示した情報処理装置を実施する上では、ＯＳ３７ａの格納先は、ＨＤＤユニット３７に限定されなくても良い。ＯＳ３７ａは、例えば、図示せぬＳＤＤ［Silicon Disk Drive］ユニットに格納されていても良い。なお、図示せぬＳＤＤユニットにＯＳ３７ａが格納される場合でも、そのＯＳ３７ａの起動を行うブートローダが、図示せぬＳＤＤユニットに格納される。
【００２７】
《処理》
本実施形態のパーソナルコンピュータでは、図示せぬ電源ボタンが押下されることによって主電源が投入されると、ＣＰＵ３８が、フラッシュメモリユニット３６から、ＢＩＯＳ３６ａの初期化プログラム３６１を読み出し、初期化プログラム３６１に従って初期化処理を実行する。
【００２８】
図２は、初期化処理の流れを示す図である。
【００２９】
初期化処理の開始後、最初のステップＳ１０１では、ＣＰＵ３８は、ＰＯＳＴ［Power-On Self Test］処理を開始する。ＰＯＳＴ処理は、バスおよびバスに接続されているデバイスユニットを検出し、正常に動作するデバイスユニットを認識するための自己診断処理である。このＰＯＳＴ処理は、図２に係る初期化処理と並行して実行される。
【００３０】
なお、ＰＯＳＴ処理を実行するＣＰＵ３８は、前述した自己診断部に相当している。
【００３１】
次のステップＳ１０２では、ＣＰＵ３８は、ＰＯＳＴ処理が終了したか否かを、判別する。そして、ＰＯＳＴ処理が終了していない場合、ＣＰＵ３８は、ステップＳ１０２からステップＳ１０３へ処理を分岐させる。
【００３２】
ステップＳ１０３では、ＣＰＵ３８は、ＯＤＤユニット３５のイジェクトボタン３５ｂが押下された旨が電源管理ユニット３３からあったか否かを、判別する。そして、ＯＤＤユニット３５のイジェクトボタン３５ｂが押下された旨が電源管理ユニット３３からなかった場合、ＣＰＵ３８は、ステップＳ１０３から処理を分岐させ、ステップＳ１０２へ処理を戻す。
【００３３】
ステップＳ１０２及びＳ１０３の処理ループの実行中、ＯＤＤユニット３５のイジェクトボタン３５ｂが押下された旨が電源管理ユニット３３からあった場合、ＣＰＵ３８は、ステップＳ１０３からステップＳ１０４へ処理を進める。
【００３４】
ステップＳ１０４では、ＣＰＵ３８は、ステップＳ１０１で開始したＰＯＳＴ処理を中断させる。
【００３５】
次のステップＳ１０５では、ＣＰＵ３８は、メッセージを含むセットアップ画面を出力デバイス１０に表示する。図３は、メッセージ４１の一例を示す図である。メッセージ４１は、光ディスクＯＤをＯＤＤユニット３５へ装着することを操作者に促す内容となっている。また、図３に示すように、メッセージ４１には、光ディスクＯＤをＯＤＤユニット３５に装着する作業を取り止めることを指示するための「キャンセル」という項目４１ａが、含まれている。
【００３６】
次のステップＳ１０６では、ＣＰＵ３８は、イベントがあるまで待機する。ここで、イ
ベントとは、光ディスクＯＤが装着された旨のＯＤＤユニット３５からの通知、又は、セットアップ画面における「キャンセル」項目４１ａの選択である。そして、イベントがあると、ＣＰＵ３８は、ステップＳ１０７へ処理を進める。
【００３７】
ステップＳ１０７では、ＣＰＵ３８は、セットアップ画面からメッセージ４１をクリアする。
【００３８】
次のステップＳ１０８では、ＣＰＵ３８は、ステップＳ１０６で検出したイベントが光ディスクＯＤのＯＤＤユニット３５への装着であるか否かを、判別する。そして、ステップＳ１０６で検出したイベントが光ディスクＯＤのＯＤＤユニット３５への装着でなかった場合（セットアップ画面における「キャンセル」項目４１ａの選択であった場合）、ＣＰＵ３８は、ステップＳ１０８からステップＳ１１０へ処理を分岐させる。一方、ステップＳ１０６で検出したイベントが光ディスクＯＤのＯＤＤユニット３５への装着であった場合、ＣＰＵ３８は、ステップＳ１０９へ処理を進める。
【００３９】
ステップＳ１０９では、ＣＰＵ３８は、複数の記録媒体ドライブ（本実施形態では、ＯＤＤユニット３５のドライブとＨＤＤユニット３７のドライブ）の中から、ブートドライブを決定するのに利用される優先順位に関し、ＯＤＤユニット３５の優先順位を最上位に変更する。但し、ＯＤＤユニット３５の優先順位が既に最上位に設定されている場合には、ＣＰＵ３８は、その変更は行わない。
【００４０】
次のステップＳ１１０では、ＣＰＵ３８は、ステップＳ１０４で中断させたＰＯＳＴ処理を再開させる。その後、ＣＰＵ３８は、ステップＳ１０２へ処理を戻す。
【００４１】
なお、ステップＳ１０３乃至Ｓ１１０を実行するＣＰＵ３８は、前述した制御部に相当している。
【００４２】
また、ステップＳ１０２及びＳ１０３の処理ループの実行中、ＰＯＳＴ処理が終了した場合、ＣＰＵ３８は、ステップＳ１０２からステップＳ１１１へ処理を進める。
【００４３】
ステップＳ１１１では、ＣＰＵ３８は、複数の記録媒体ドライブ（本実施形態では、ＯＤＤユニット３５のドライブとＨＤＤユニット３７のドライブ）の中から、この時点で設定されている優先順に、ブート可能な記録媒体ドライブ（ブートローダが格納されている記録媒体（ハードディスク、シリコンディスク又は光ディスクＯＤ）が固定的に又は着脱自在に装着されているドライブ）を検索し、ブート可能な記録媒体ドライブを探し当てた場合に、探し当てた記録媒体ドライブをブートドライブとして決定する。なお、ブート可能な記録媒体ドライブが探し出せなかった場合、ＣＰＵ３８は、周知のエラー処理を実行する。
【００４４】
なお、ステップＳ１１１を実行するＣＰＵ３８は、前述したブートドライブ決定部に相当している。
【００４５】
次のステップＳ１１２では、ＣＰＵ３８は、ステップＳ１１１でブートドライブとして決定した記録媒体ドライブの記録媒体からブートローダを読み出して実行させる。その後、ＣＰＵ３８は、図２に係る初期化処理を終了する。
【００４６】
なお、ステップＳ１１２を実行するＣＰＵ３８は、前述した実行部に相当している。
【００４７】
《作用効果》
本実施形態のパーソナルコンピュータでは、操作者が、ＯＤＤユニット３５に光ディス
クＯＤを装着することなく、図示せぬ主電源ボタンを押下することによって主電源を投入すると、ＰＯＳＴ処理が開始される（ステップＳ１０１）。その後、操作者が何も行わなければ、ＰＯＳＴ処理が終了し（ステップＳ１０２；はい）、予め設定されている優先順にブート可能な記録媒体ドライブが検索され、ブートドライブが決定されて、ブートローダが読み出されて実行される（ステップＳ１１１、Ｓ１１２）。ここで、ブートドライブ決定における優先順について、ＯＤＤユニット３５よりもＨＤＤユニット３７の方が上位に設定されていれば、ＨＤＤユニット３７内のＯＳ３７ａが起動されることとなる。また、ＨＤＤユニット３７よりもＯＤＤユニット３５の方が上位に設定されていたとしても、ＯＤＤユニット３５に光ディスクＯＤが装着されていないため、やはり、ＨＤＤユニット３７内のＯＳ３７ａが起動されることとなる。
【００４８】
一方、ＯＤＤユニット３５に光ディスクＯＤが装着されることなく、主電源が投入されて、ＰＯＳＴ処理が開始されたとする。操作者が、ブートディスクをＯＤＤユニット３５に装着するのを忘れたことに気付いて、ＰＯＳＴ処理の実行中に、ＯＤＤユニット３５のイジェクトボタン３５ｂを押下すると（ステップＳ１０３；はい）、トレー３５ａがユニット外に押し出されるとともに、ＰＯＳＴ処理が中断される。そして、光ディスクＯＤをＯＤＤユニット３５に装着するよう促すメッセージ４１（図３参照）が出力デバイス１０に表示される（ステップＳ１０４、Ｓ１０５）。これを受けて、操作者が、ＯＤＤユニット３５のトレー３５ａにブートディスクを載せてイジェクトボタン３５ｂを押下して、ＯＤＤユニット３５にブートディスクを装着する（ステップＳ１０６；はい）。これにより、メッセージ４１がクリアされ、ＯＤＤユニット３５の優先順位が最上位に変更されて、ＰＯＳＴ処理が再開される（ステップＳ１０７〜Ｓ１１０）。その後、ＰＯＳＴ処理が終了すると、ＯＤＤユニット３５のドライブがブートドライブに決定され、ＯＤＤユニット３５に装着されているブートディスク内のソフトウエアが起動される。但し、操作者が、ブートディスクではなく、ブートローダが格納されていない単なる光ディスクＯＤを、ＯＤＤユニット３５に装着してしまった場合には、ブートドライブ決定における優先順に従いＨＤＤユニット３７内のＯＳ３７ａが起動されることとなる（ステップＳ１１１）。
【００４９】
図４は、主電源投入後にイジェクトボタン３５ｂが押下されたときのＰＯＳＴ処理のシーケンスについて本実施形態と従来形態とを比較する図である。
【００５０】
従来形態では、主電源が投入されてＰＯＳＴ処理が開始された直後（図４では２秒後）に、ＯＤＤユニット３５のイジェクトボタン３５ｂが押下されたとしても、ＰＯＳＴ処理が中断されない。そして、ＯＤＤユニット３５のトレー３５ａに光ディスクＯＤが載せられてイジェクトボタン３５ｂが押下されて、ＯＤＤユニット３５に光ディスクＯＤが装着されたとしても、その時（図４では、１２秒後）までには、ＰＯＳＴ処理が終了し、ブートドライブが決定してしまっている。
【００５１】
これに対し、本実施形態では、主電源が投入されてＰＯＳＴ処理が開始された直後（図４では２秒後）に、ＯＤＤユニット３５のイジェクトボタン３５ｂが押下されると、ＰＯＳＴ処理が中断される。中断されたＰＯＳＴ処理は、ＯＤＤユニット３５に光ディスクＯＤが装着されるまで（図４では、１２秒後まで）開始されないし、その結果として、ブートドライブの決定も、ＯＤＤユニット３５に光ディスクＯＤが装着されるまで開始されない。このため、操作者は、ＯＤＤユニット３５のトレー３５ａに光ディスクＯＤを載せてイジェクトボタン３５ｂを押下してＯＤＤユニット３５に光ディスクＯＤを装着するまでの作業を、ゆっくり行うことができる。
【００５２】
このように、本実施形態のパーソナルコンピュータによれば、操作者は、その主電源投入後に、ブートディスクを記録媒体着脱ドライブに装着するのを忘れたことに気付いた場合でも、ＯＤＤユニット３５のイジェクトボタン３５ｂを押下するだけで、ブートディス
クのＯＤＤユニット３５への装着を、ＰＯＳＴ処理の終了前に完了させることができ、而も、その装着作業をゆっくり行うことができる。この結果、操作者は、ＯＳソフトウエア３７ａを起動させることなく、そのブートディスク内のソフトウエアを起動することができることとなる。
【００５３】
以上に説明した本実施形態は、主電源投入指示を図２のフローチャートの処理開始トリガをしているが、パーソナルコンピュータの再起動を指示するリセット指示をそのトリガとしてもよい。
【００５４】
《ユニットに関する説明》
以上に説明した本実施形態において、パーソナルコンピュータの各ユニット３１〜３９は、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【００５５】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであっても良い。
【００５６】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【００５７】
なお、前述したパーソナルコンピュータの各ユニット３１〜３９をそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００５８】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、パーソナルコンピュータ内のＢＩＯＳ３６ａ、及び、ＯＳ３７ａ、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【００５９】
また、前述したパーソナルコンピュータ内のＢＩＯＳ３６ａ、及び、ＯＳ３７ａ、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【００６０】
また、前述したパーソナルコンピュータ内のＢＩＯＳ３６ａ、及び、ＯＳ３７ａ、並び
に、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【００６１】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【００６２】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかを含むネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【００６３】
なお、前述したパーソナルコンピュータ内のＢＩＯＳ３６ａ、及び、ＯＳ３７ａ、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００６４】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【００６５】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【００６６】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【００６７】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical］ディスク、その
他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【００６８】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【００６９】
《その他》
前述した本実施形態に関し、更に、以下の付記を開示する。
【００７０】
（付記１）
指示手段が操作されることにより記録媒体が着脱自在な状態になる記録媒体着脱ドライブを含む１個以上の記録媒体ドライブ、
起動指示を受けて自己診断処理を実行する自己診断部、
前記自己診断部が前記自己診断処理を終了した後に、前記記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定部、及び、
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記ブートドライブ決定部がブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御部
を備えることを特徴とする情報処理装置。
【００７１】
（付記２）
前記制御部は、前記自己診断処理の中断中に、前記記録媒体着脱ドライブに記録媒体が装着されたことを検出して前記記録媒体着脱ドライブの優先順位を最上位に変更する
ことを特徴とする付記１記載の情報処理装置。
【００７２】
（付記３）
前記ブートドライブ決定部は、前記自己診断処理の中断中に前記記録媒体着脱ドライブに装着された前記記録媒体にブートローダが格納されていたときには、前記自己診断処理の終了後に、そのブートローダに起動を指示する
ことを特徴とする付記１又は２記載の情報処理装置。
【００７３】
（付記４）
前記制御部は、前記自己診断処理の中断中に所定の指示を操作者から受け付けると、前記記録媒体着脱ドライブの優先順位を変更することなく、中断していた前記自己診断処理を再開させる
ことを特徴とする付記１乃至３のいずれか１項に記載の情報処理装置。
【００７４】
（付記５）
コンピュータを、
コンピュータの起動指示を受けて自己診断処理を実行する自己診断手段、
前記自己診断手段が前記自己診断処理を終了した後に、指示手段が操作されることにより記録媒体が着脱可能状態になるとともに所定の操作により記録媒体が装着される記録媒体着脱ドライブを含む１個以上の記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定手段、及び、
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記ブートドライブ決定手段がブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御手段
として機能させる
ことを特徴とする起動プログラム。
【００７５】
（付記６）
前記制御手段は、前記自己診断処理の中断中に、前記記録媒体着脱ドライブに記録媒体が装着されたことを検出して前記記録媒体着脱ドライブの優先順位を最上位に変更する
ことを特徴とする付記５記載の起動プログラム。
【００７６】
（付記７）
前記ブートドライブ決定手段は、前記自己診断処理の中断中に前記記録媒体着脱ドライブに装着された前記記録媒体にブートローダが格納されていたときには、前記自己診断処理の終了後に、そのブートローダに起動を指示する
ことを特徴とする付記５又は６記載の起動プログラム。
【００７７】
（付記８）
前記制御手段は、前記自己診断処理の中断中に所定の指示を操作者から受け付けると、前記記録媒体着脱ドライブの優先順位を変更することなく、中断していた前記自己診断処理を再開させる
ことを特徴とする付記５乃至７のいずれか１項に記載の起動プログラム。
【００７８】
（付記９）
コンピュータが、
起動指示を受けて自己診断処理を実行する自己診断手順、
前記自己診断処理が終了した後に、指示手段が操作されることにより記録媒体が着脱自在な状態になるとともに所定の操作により記録媒体が装着される記録媒体着脱ドライブを含む１個以上の記録媒体ドライブの中から、所定の優先順に、ブート可能な記録媒体ドライブを検索し、探し当てた記録媒体ドライブをブートドライブとして決定するブートドライブ決定手順、及び
前記自己診断処理の実行中に前記記録媒体着脱ドライブの前記指示手段が操作されると、前記自己診断処理を中断させ、前記ブートドライブ決定手順でブートドライブを検索するときの前記記録媒体着脱ドライブの優先順位を最上位に変更して、中断していた前記自己診断処理を再開させる制御手順
を実行する
ことを特徴とする起動方法。
【００７９】
（付記１０）
前記コンピュータは、
前記制御手順において、前記自己診断処理の中断中に、前記記録媒体着脱ドライブに記録媒体が装着されたことを検出して前記記録媒体着脱ドライブの優先順位を最上位に変更する
ことを特徴とする付記９記載の起動方法。
【００８０】
（付記１１）
前記コンピュータは、
前記ブートドライブ決定手順において、前記自己診断処理の中断中に前記記録媒体着脱ドライブに挿入された前記記録媒体にブートローダが格納されていたときには、前記自己診断処理の終了後に、そのブートローダに起動を指示する
ことを特徴とする付記９又は１０記載の起動方法。
【００８１】
（付記１２）
前記コンピュータは、
前記制御手順において、前記自己診断処理の中断中に所定の指示を操作者から受け付けると、前記記録媒体着脱ドライブの優先順位を変更することなく、中断していた前記自己診断処理を再開させる
ことを特徴とする付記９乃至１１のいずれか１項に記載の起動方法。
【図面の簡単な説明】
【００８２】
【図１】本実施形態のパーソナルコンピュータの構成図
【図２】初期化処理の流れを示す図
【図３】メッセージの一例を示す図
【図４】主電源投入後にイジェクトボタンが押下されたときのＰＯＳＴ処理のシーケンスについて本実施形態と従来形態とを比較する図
【符号の説明】
【００８３】
１０    出力デバイス
２０    操作デバイス
３１    グラフィックサウンド制御ユニット
３２    入力制御ユニット
３３    電源管理ユニット
３４    通信ユニット
３５    ＯＤＤユニット
３５ａ  トレー
３５ｂ  イジェクトボタン
３６    フラッシュメモリユニット
３６ａ  ＢＩＯＳソフトウエア
３６１  初期化プログラム
３７    ＨＤＤユニット
３７ａ  ＯＳソフトウエア
３９    メインメモリユニット
４１    メッセージ
４１ａ  項目
ＯＤ    光ディスク
【図１】
2010092255.tif 000003
【図２】
2010092255.tif 000004
【図３】
2010092255.tif 000005
【図４】
2010092255.tif 000006