(57)【要約】      （修正有）【課題】システムの動作が不安定となった場合に、ＯＳがインストールされる以前からか、アプリケーションがインストールされたことにより動作が不安定となったのかを、直ぐに判別できるようにしたシステム起動方法及びコンピュータシステムを提供する。【解決手段】外部記憶媒体に、マスタＨＤＤとして、複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにＯＳを記録するステップと、前記外部記憶媒体から前記コンピュータシステム内のＨＤＤへ記録するステップと、記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのＯＳから見えなくなるように隠すステップと、前記ＨＤＤのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を備えた構成となっている。【選択図】図５
2007080105.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からコンピュータシステム内のハードディスクドライブへデータを展開して記録するシステム起動方法であって、
前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録するステップと、
前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、
前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を備えたことを特徴とするシステム起動方法。
【請求項２】
外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からコンピュータシステム内のハードディスクドライブへデータを展開して記録するシステム起動方法であって、
前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の１つのパーティション領域にブートが可能なようにオペレーティングシステムを記録すると共に、少なくとも１つ以上のパーティション領域を、前記オペレーティングシステムが記録されるように予約された領域とするステップと、
前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクイメージを展開して記録するステップと、
前記ハードディスクドライブへ前記ハードディスクイメージを展開して記録する際に、前記予約されたパーティション領域に前記パーティション領域のオペレーティングシステムをコピーするステップと、
前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、
前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を備えたことを特徴とするシステム起動方法。
【請求項３】
前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する前に、前記ハードディスクドライブに予めデータが記憶されているか否かをチェックするステップを備えたことを特徴とする請求項１又は請求項２に記載のシステム起動方法。
【請求項４】
前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記ハードディスクドライブの複数パーティションのうち、どのパーティションからブートするかを選択するステップと、前記選択されたパーティションから起動するステップと、を備えたことを特徴とする請求項１乃至請求項３のいずれか一項に記載のシステム起動方法。
【請求項５】
ハードディスクドライブとして、複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録した外部記憶媒体からコンピュータシステム内のハードディスクドライブへハードディスクをイメージとして展開して記録するステップと、ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を実行するためのプログラム。
【請求項６】
外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からハードディスクドライブへデータを展開して記録するコンピュータシステムであって、
前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録する手段と、
前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠す手段と、
前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行する手段と、を備えたことを特徴とするコンピュータシステム。
【請求項７】
外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からハードディスクドライブへデータを展開して記録するコンピュータシステムであって、
ハードディスクドライブとして、複数に分割されたパーティションの内の１つのパーティション領域にブートが可能なようにオペレーティングシステムを記録し、少なくとも１つ以上のパーティション領域を、前記オペレーティングシステムが記録されるように予約された領域とした外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクイメージを展開して記録する手段と、
前記ハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記予約されたパーティション領域に前記パーティション領域のオペレーティングシステムをコピーする手段と、
前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠す手段と、
前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行する手段と、を備えたことを特徴とするコンピュータシステム。
【請求項８】
前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する前に、前記ハードディスクドライブに予めデータが記憶されているか否かをチェックする手段を備えたことを特徴とする請求項６又は請求項７に記載のコンピュータシステム。
【請求項９】
前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記ハードディスクドライブの複数パーティションのうち、どのパーティションからブートするかを選択する手段と、前記選択されたパーティションから起動する手段と、を備えたことを特徴とする請求項６乃至請求項８のいずれか一項に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部記憶媒体に、オペレーティングシステム（ＯＳ）と共にアプリケーションがインストールされた状態のハードディスクイメージを記録しておき、システム起動時に、前記外部記憶媒体からコンピュータシステム内のハードディスクドライブ（ＨＤＤ）へデータを展開して記録するシステム起動方法に関し、特に、システムの動作が不安定となった場合に、アプリケーションがインストールされる以前から動作が不安定であったのか、アプリケーションがインストールされたことにより動作が不安定となったのかを、直ぐに判別できるようにしたシステム起動方法及びコンピュータシステムに関するものである。
【背景技術】
【０００２】
近年、コンピュータシステムは様々な製品に備え付けられるようになってきている。例えば、従来の１つの画像処理装置では、画像処理ユニット部が発揮する画像処理機能とは異なるカテゴリの機能を発揮する情報処理ユニット部が備え付けられており、この情報処理ユニットは、汎用のＯＳによって制御されている（特許文献１）。
このようなシステムでは、付属のアプリケーションのバージョンアップ、もしくは付属アプリケーションの追加等が容易にできるように、ＤＶＤ等の外部記憶媒体に、ＯＳと共にアプリケーションがインストールされた状態のＨＤイメージとして記録しておき、当該外部記憶媒体からシステム内のＨＤＤへデータを展開して記録するようにしている。このようにすることで、発売元が付属アプリケーションのバージョンアップや追加を行う時には、外部記憶媒体を入れ替えるだけで済み、ＯＳやアプリケーションのインストールで複雑な処理を行う必要がなく、またインストールにかかる時間を短縮できるため、コスト削減にもなる。
なお、他の先行技術としては、特許文献２として、ブートの要求を受ける工程と、単一ドライブの署名セクタにアクセスして、第１ブートパーティションに対する第１シリアル番号と、第２ブートパーティションに対する第２シリアル番号とを確認する工程を含み、次に、この単一ドライブのスキャンを行い、第１シリアル番号を用いて第１ブートパーティションを識別するとともに、第２シリアル番号を用いて第２ブートパーティションを識別し、次に、ユーザが第１ブートパーティションもしくは第２ブートパーティションを選択するよう要求する選択ウィンドウが表示され、次に、ユーザの選択に応じて単一ドライブのブートフラグを修正する工程に進み、このブートフラグの修正は、第１ブートパーティションと第２ブートパーティションのうちの一方をコンピュータブート用のオペレーティングシステムを含むパーティションとして識別するように構成され、この方法は更に、選択されていないパーティションを隠す工程も含む技術が、特許文献３として、書換可能型情報記録媒体であって、データを書き換えながら立ち上がるＯＳと、書換可能型情報記録媒体用ドライブを書き込み操作するための書換可能型情報記録媒体書込用ドライバと、割り込みベクトルテーブルに格納されるディスクドライブを操作する割り込み処理プログラムの先頭アドレスを、書換可能型情報記録媒体書込用ドライバの先頭アドレスに書き換えるアドレス変換プログラムとを格納する技術が、特許文献４として、システム再起動時に画面にＨＤＤ−Ｍの異常を通知するか、自動的にＨＤＤ−Ｓに切り替えてブートさせ、ＢＩＯＳからＬＡＮ又はＭＯＤＥＭの通信手段を用いて、管理者に装置の設置場所ＩＤを付加して異常発生をメール等で伝達するプログラムをファイル内に追加し、メール伝達の際、リモートで復帰できるか否か判断して通知し、ＨＤＤ−ＳをＨＤＤ−Ｍよりモータの回転時間を短くし、ＯＳ（ＡＰＬ）に、必要なユーザファイルをＨＤＤ−ＭからＨＤＤ−Ｓへコピーする技術が、特許文献５として、ＰＡＲＴＩＥＳ（Protected Area Run Time Interface Extension Services）の仕様を満たし、ＯＳのアクセス環境とこのＯＳから隠蔽された領域であるＰＡＲＴＩＥＳパーティションとを有するＨＤＤと、ユーザデータ・マネージメント・アプリケーションにおけるＯＳのアクセス環境にて動作するユーザモード・モジュールと隠蔽された領域に対する環境にて動作する管理モード・モジュールとの間でコミュニケーションを行うためのワークエリアを提供するＣＭＯＳ／ＮＶＲＡＭとを有する技術が、特許文献６として、ハードディスクは、ソフトウェアを保管する第１パーティションと、上記ソフトウェアを初期状態に戻すための復元プログラム及びバックアップデータを保管する第２パーティションと、第１パーティションと第２パーティションのいずれか一方からシステム起動を行うブートブロックと、いずれのパーティションからシステム起動すべきかをブートブロックに指示する切り替えプログラムとを有し、ＢＩＯＳは、電源投入時に特定の入力操作があった場合に切り替えプログラムを起動し、この時、切り替えプログラムは、第２パーティションからシステム起動すべきことをブートブロックに指示する技術が開示されて��る。
【特許文献１】特開２００４−３５６８２２公報
【特許文献２】特開２００２−７１３９公報
【特許文献３】特開２００２−２２２０８７公報
【特許文献４】特開２００２−４９４８７公報
【特許文献５】特開２００４−１３５６３公報
【特許文献６】特開２００３−２８０９１４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術においては、例えば、汎用ＯＳであるＷｉｎｄｏｗｓ（登録商標）では、アプリケーションをインストールしたことでレジストリが書き換えられ、動作が遅くなったり、不安定になったりすることがある。また、ＯＳを含むシステム側に問題があるために、動作が遅くなったり、不安定になったりする場合も考えられる。
このような場合、アプリケーションをアンインストールすることにより、アプリケーション側の問題なのか、ＯＳを含むシステム側の問題なのかを切り分けることができる。
しかしながら、ユーザが多数のアプリケーションをインストールしていた場合には、アプリケーションをアンインストールする作業は大変であり、その作業に時間がかかってしまう問題が生じる。
本発明は、上記従来の問題点を解決するためになされたものであって、その目的は、システムの動作が不安定となった場合に、アプリケーションがインストールされる以前から動作が不安定であったのか、アプリケーションがインストールされたことにより動作が不安定となったのかを、直ぐに判別できるようにしたシステム起動方法及びコンピュータシステムを提供することである。
【課題を解決するための手段】
【０００４】
上述の目的を達成するために、請求項１記載の発明は、外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からコンピュータシステム内のハードディスクドライブへデータを展開して記録するシステム起動方法であって、前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録するステップと、前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、
前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を備えたことを特徴とする。
また請求項２記載の発明は、外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からコンピュータシステム内のハードディスクドライブへデータを展開して記録するシステム起動方法であって、前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の１つのパーティション領域にブートが可能なようにオペレーティングシステムを記録すると共に、少なくとも１つ以上のパーティション領域を、前記オペレーティングシステムが記録されるように予約された領域とするステップと、前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクイメージを展開して記録するステップと、前記ハードディスクドライブへ前記ハードディスクイメージを展開して記録する際に、前記予約されたパーティション領域に前記パーティション領域のオペレーティングシステムをコピーするステップと、前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を備えたことを特徴とする。
【０００５】
また請求項３記載の発明は、前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する前に、前記ハードディスクドライブに予めデータが記憶されているか否かをチェックするステップを備えたことを特徴とする。
また請求項４記載の発明は、前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記ハードディスクドライブの複数パーティションのうち、どのパーティションからブートするかを選択するステップと、前記選択されたパーティションから起動するステップと、を備えたことを特徴とする。
また請求項５記載の発明は、ハードディスクドライブとして、複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録した外部記憶媒体からコンピュータシステム内のハードディスクドライブへハードディスクをイメージとして展開して記録するステップと、ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠すステップと、前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行するステップと、を実行するためのプログラムを特徴とする。
また請求項６記載の発明は、外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からハードディスクドライブへデータを展開して記録するコンピュータシステムであって、前記外部記憶媒体からハードディスクドライブの複数に分割されたパーティションの内の少なくとも２つのパーティション領域にブートが可能なようにオペレーティングシステムを記録する手段と、前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠す手段と、前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行する手段と、を備えたことを特徴とする。
【０００６】
また請求項７記載の発明は、外部記憶媒体に、オペレーティングシステム及び／又はアプリケーションがインストールされた状態のハードディスクをイメージとして記録しておき、システム起動時に、前記外部記憶媒体からハードディスクドライブへデータを展開して記録するコンピュータシステムであって、ハードディスクドライブとして、複数に分割されたパーティションの内の１つのパーティション領域にブートが可能なようにオペレーティングシステムを記録し、少なくとも１つ以上のパーティション領域を、前記オペレーティングシステムが記録されるように予約された領域とした外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクイメージを展開して記録する手段と、前記ハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記予約されたパーティション領域に前記パーティション領域のオペレーティングシステムをコピーする手段と、前記ハードディスクドライブの少なくとも２つのブート可能なオペレーティングシステムが記録されたパーティションの内、１つのパーティションのみ通常のブートで使用するブートパーティションとし、残りのパーティションを前記コンピュータシステムのオペレーティングシステムから見えなくなるように隠す手段と、前記ハードディスクドライブのブートパーティションにブート処理を切り替えてシステム起動処理を続行する手段と、を備えたことを特徴とする。
また請求項８記載の発明は、前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する前に、前記ハードディスクドライブに予めデータが記憶されているか否かをチェックする手段を備えたことを特徴とする。
また請求項９記載の発明は、前記外部記憶媒体から前記コンピュータシステム内のハードディスクドライブへ前記ハードディスクをイメージとして展開して記録する際に、前記ハードディスクドライブの複数パーティションのうち、どのパーティションからブートするかを選択する手段と、前記選択されたパーティションから起動する手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、システムの動作が不安定となった場合に、アプリケーション（ＯＳ）がインストールされる以前から動作が不安定であったのか、アプリケーションがインストールされたことにより動作が不安定となったのかをすぐに切り分けることが可能となる。
また、本発明によれば、ＯＳ又はアプリケーションがインストールされているマスタＨＤＤのパーティションを１つにすることで、ＨＤイメージを小さくすることができる。
また、本発明によれば、システム起動時にＨＤＤを検査して光ディスクからＨＤＤへのデータ記録を行う必要があるか否かを判断するため、毎回ＨＤＤへのデータ記録を行わずに済む。また、後から保存されたデータを上書きしてしまうことも防ぐことができる。
また、本発明によれば、コンピュータシステムに取り付けられた選択ＳＷにより、ブートパーティションを選択することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下に添付の図を参照してこの発明の実施形態を詳細に説明する。
図１は、本発明によるコンピュータシステムの一実施形態の概略ブロック図である。
図１に示すように、このコンピュータシステムは、内部バス１を介して、ＣＰＵ３と、ＨＤＤ５と、ＢＩＯＳ  ＲＯＭ７と、メモリ９と、ドライブ装置１１と、ＬＡＮ１３と、表示Ｉ／Ｆ１５とが相互に接続されており、表示Ｉ／Ｆ１５にはＬＣＤ（又はＣＲＴ）１７が接続されている。
ドライブ装置１１は、ＣＤもしくはＤＶＤなどの光ディスク１９からデータの再生が可能となっている。このコンピュータシステムは、ＨＤＤ５もしくはドライブ装置１１に挿入された光ディスク１９からの起動が可能であり、以下に説明するＨＤＤ５もしくは光ディスク１９からの起動は、ＢＩＯＳによってＣＰＵ３で制御される。
この光ディスク１９は、図２に示すようにマスタＨＤＤのイメージが記録されている。本マスタＨＤＤには、図中に示すように、先頭セクタからＭＢＲ（マスターブートレコード）、パーティション１、パーティション２、パーティション３が記録されているものとする。また、パーティション１、パーティション２には、同一のオペレーションシステム（ＯＳ）がそれぞれ記録されており、他のパーティション３にはアプリケーションが記憶されている。光ディスク１９は、これらのＨＤイメージデータが圧縮されて記録されている。図２は、光ディスク１９にマスタＨＤＤのイメージが記録されている状態を示す説明図である。
また、同時に、光ディスク１９には、ブートプログラムも記録されており、ブータブルディスクとして作成される。当該光ディスク１９からシステム起動する場合には、ＢＩＯＳから当該ブートプログラムに起動処理が移され、ブートプログラムから起動処理が続行されるようになる。
【０００９】
この光ディスク１９が、コンピュータシステムに挿入された状態で、且つシステム起動時に当該光ディスク１９からの起動であった場合には、そのブートプログラムは、コンピュータシステムにあるＨＤＤ５に、図３に示すように当該光ディスク１９内に記録されているＨＤイメージを展開して記録し、図２のマスタＨＤＤと同じ構成のＨＤＤを作成する。図３は、光ディスク１９に記憶されているマスタＨＤＤのイメージがＨＤＤ５に展開される状態を示す説明図である。
つまり、ユーザによりアプリケーションプログラム等がインストールされていない状態では、ＨＤＤ５に展開して記録されているパーティション１とパーティション２には同一のＯＳが記録されていることになる。そして、例えば、パーティション１をブートパーティションとした場合は、ＨＤＤ５に展開して記録されているパーティション１のＯＳが起動される。
ここで、ユーザが、ＨＤＤ５のパーティション１にアプリケーションプログラムをインストールしたり、データを保存したりしても、パーティション２は常に光ディスク１９から展開して記録したばかりの初期状態である。従って、例えば、パーティション１で動作が不安定となった場合には、パーティション２から起動させることにより、アプリケーションがインストールされる以前から動作が不安定であったのか、もしくはアプリケーションがインストールされたことにより動作が不安定となったのかを切り分けることができる。
なお、ここでは、パーティション１をブートパーティションとした場合には、パーティション２は、コンピュータシステムのＯＳから見えなくする必要がある。なぜなら、パーティション２にアプリケーションがインストールされたり、データを保存されたりすると、動作が不安定となった場合にアプリケーションの不具合かＯＳの不具合かを切り分けることが困難となるためである。
そこで、システム起動時にＨＤＤ５のＭＢＲに記録されるパーティションテーブルを図４に示すように、ＡからＢ、Ｃへ書き換えることで、パーティション２を隠すことが可能となる。なお、図４中のパーティション１〜３の情報としては、パーティションの先頭アドレスや総セクタ数、どのパーティションから起動するかを示すブートフラグ等が記録されている。図４は、パーティション２をコンピュータシステムのＯＳから見えなくするようにパーティションテーブルを書き換える動作の説明図である。
【００１０】
また、本来パーティションテーブルは４つのパーティション情報まで持つことが可能であるが、本実施例ではパーティションを３つ持つＨＤＤであるため、４つめのパーティション情報が記録される領域にはＡＬＬ“００”が記録される。
例えば、ブートパーティションをパーティション１とした場合に、パーティション２をＯＳから見えなくするために、ＨＤＤ５のＭＢＲに図中Ａのように記録されているパーティションテーブルを図中Ｂのように書き換える。パーティションテーブルからパーティション２の情報をなくすことで、パーティション２をコンピュータシステムのＯＳから見えなくすることが可能となる。
また、ブートパーティションをパーティション２とした場合には、図中Ｃのようにパーティションテーブルを書き換えることにより、パーティション１をコンピュータシステムのＯＳから見えなくすることが可能となる（請求項１）。
なお、マスタＨＤＤのイメージを光ディスク１９に記録する際に、予めマスタＨＤＤのパーティション１、パーティション２の両方にＯＳをインストールしておくと、イメージファイルの容量が大きくなり光ディスク１９に入りきらない場合がある。
そこで、パーティション１とパーティション２には同じデータが記録されるため、図５に示すように、光ディスク１９においては、パーティション１にのみＯＳをインストールしておき、パーティション２はパーティション１と同じ大きさの予約領域としておくことで、マスタＨＤＤのイメージファイルを小さくすることができる。そして、光ディスク１９からＨＤＤ５に展開して記録する際に、パーティション２にパーティション１のデータをコピーするようにすれば、パーティション１とパーティション２を同一のデータとすることができる（請求項２）。
【００１１】
図５は、光ディスク１９においてパーティション１にのみインストールしたＯＳをＨＤＤ５に展開して記録する際に、パーティション２にパーティション１のデータをコピーする動作説明図である。
ところで、前述したような処理をシステム起動時に毎回行うと、ユーザがアプリケーションをインストールした場合、もしくはデータを保存しているような場合にも、再度光ディスク１９からＨＤＤ５への記録が行われてしまい、データが上書きされてしまう。従って、ユーザがインストールしたアプリケーションや、保存していたデータをも上書きされてしまう。
そこで、システム起動時にＨＤＤ５にデータが記録されているかをチェックし、データが記録されていない場合にのみ光ディスク１９からデータを展開してＨＤＤ５に記録するようにする必要がある。
図６は、システム起動時に行われるＨＤＤチェックの処理フローチャートである。
まず、システム起動時、ＢＩＯＳから起動処理が移されたら、ＨＤＤ５のＭＢＲを再生してＨＤＤ５にデータが記録されているかをチェックする（ステップＡ１）。ＭＢＲが正常に再生できなかった、もしくはパーティションテーブルが光ディスク１９に記録されているＨＤイメージファイルと異なる場合にはエラーとし（ステップＡ２でＹＥ）、光ディスク１９からデータを展開してＨＤＤ５に記録する処理を実行する（ステップＡ３）。ＭＢＲが正常に再生でき、且つパーティションテーブルが光ディスク１９に記録されているＨＤイメージファイルと同一である場合には（ステップＡ２でＮＯ）、光ディスク１９からＨＤＤ５への記録処理を実行せずにＨＤＤブート処理を続行する（請求項３）。
【００１２】
次に、ブートパーティションを選択するＳＷを持つコンピュータシステムの他の実施形態について説明する。
図７は、ブートパーティションを選択するＳＷを持つコンピュータシステムの他の実施形態の構成ブロック図である。
図７に示すように、このコンピュータシステムは、内部バス１を介して、ＣＰＵ３と、ＨＤＤ５と、ＢＩＯＳ  ＲＯＭ７と、メモリ９と、ドライブ装置１１と、ＬＡＮ１３と、表示Ｉ／Ｆ１５と、さらに選択スイッチ２１とが相互に接続されており、表示Ｉ／Ｆ１５にはＬＣＤ（又はＣＲＴ）１７が接続されている。
次に、図８に示す処理フローに基づいて、他の実施形態におけるブートパーティション切り替え処理について説明する。図８は、他の実施形態におけるブートパーティション切り替え処理のフローチャートである。
まず、システム起動の前に図７に示す選択ＳＷ２１によりブートさせるパーティションを選択する。その後、システム起動時にＢＩＯＳからブートプログラムに起動処理が移されたら、当該選択ＳＷ２１により選択されたブートパーティションをチェックする（Ｂ１）。選択ＳＷ２１が１に設定されていた場合は（Ｂ２でＹＥＳ）、ブートパーティションをパーティション１に設定し（Ｂ４）、ブート処理を続行する。選択ＳＷ２１が２に設定されていた場合は（Ｂ２でＮＯ）、ブートパーティションをパーティション２に設定し（Ｂ３）、ブート処理を続行する。このように、図７に示す選択ＳＷ２１によりブートパーティションを選択することが可能となる（請求項４）。
【図面の簡単な説明】
【００１３】
【図１】本発明によるコンピュータシステムの一実施形態の概略ブロック図である。
【図２】光ディスク１９にマスタＨＤＤのイメージが記録されている状態を示す説明図である。
【図３】光ディスク１９に記憶されているマスタＨＤＤのイメージがＨＤＤ５に展開される状態を示す説明図である。
【図４】パーティション２をＯＳから見えなくするようにパーティションテーブルを書き換える動作の説明図である。
【図５】光ディスク１９においてパーティション１にのみインストールしたＯＳをＨＤＤ５に展開して記録する際に、パーティション２にパーティション１のデータをコピーする動作説明図である。
【図６】システム起動時に行われるＨＤＤチェックの処理フローチャートである。
【図７】ブートパーティションを選択するＳＷ２１を持つコンピュータシステムの他の実施形態の構成ブロック図である。
【図８】他の実施形態におけるブートパーティション切り替え処理のフローチャートである。
【符号の説明】
【００１４】
１…内部バス、３…ＣＰＵ、５…ＨＤＤ、７…ＲＯＭ、９…メモリ、１１…ドライブ装置、１３…ＬＡＮ、１９…光ディスク、２１…選択スイッチ
【図１】
2007080105.tif 000003
【図２】
2007080105.tif 000004
【図３】
2007080105.tif 000005
【図４】
2007080105.tif 000006
【図５】
2007080105.tif 000007
【図６】
2007080105.tif 000008
【図７】
2007080105.tif 000009
【図８】
2007080105.tif 000010