コンピュータが、前記コンピュータ上で動作している複数のOSのうち特定のOSとは異なるバックアップ対象OSを検出し、前記バックアップ対象OSを検出した場合、前記特定のOSがアクセス権限を有し前記バックアップ対象OSがアクセス権限を有さない第1の記憶領域から、前記コンピュータのリソースのうち前記バックアップ対象OSが使用するリソースに関する情報を抽出し、前記リソースに関する情報を前記第1の記憶領域から前記特定のOSおよび前記バックアップ対象OSがアクセス権限を有する第2の記憶領域に複写し、前記第2の記憶領域に前記リソースに関する情報を複写した後、前記リソースに関する情報をバックアップする、処理を実行することを特徴とするバックアップ方法。前記コンピュータが、前記特定のOSにより、前記リソースに関する情報の複写先である前記第2の記憶領域が存在しているか否かを判定する処理を実行し、前記抽出する処理は、前記第2の記憶領域が存在していると判定された場合、前記第1の記憶領域から、前記リソースに関する情報を抽出する、ことを特徴とする請求項1に記載のバックアップ方法。前記コンピュータが、前記第2の記憶領域が前記バックアップ対象OSに認識される前に、前記バックアップ対象OSをバックアップする処理を停止させ、前記リソースに関する情報を複写した後、前記バックアップ対象OSをバックアップする処理を再開させる、処理を実行することを特徴とする請求項1または2に記載のバックアップ方法。前記コンピュータが、前記コンピュータで読出可能な状態になった記録媒体を検出する処理を実行し、前記バックアップ対象OSを検出する処理は、前記記録媒体が検出された場合、前記複数のOSのうち操作対象となるOSを前記バックアップ対象OSとして検出し、前記バックアップする処理は、前記リソースに関する情報を複写した後、前記記録媒体に記録されたソフトウェアにより、前記リソースに関する情報をバックアップする、ことを特徴とする請求項1~3のいずれか1つに記載のバックアップ方法。コンピュータに、前記コンピュータ上で動作している複数のOSのうち特定のOSとは異なるバックアップ対象OSを検出し、前記バックアップ対象OSを検出した場合、前記特定のOSがアクセス権限を有し前記バックアップ対象OSがアクセス権限を有さない第1の記憶領域から、前記コンピュータのリソースのうち前記バックアップ対象OSが使用するリソースに関する情報を抽出し、前記リソースに関する情報を前記第1の記憶領域から前記特定のOSおよび前記バックアップ対象OSがアクセス権限を有する第2の記憶領域に複写し、前記第2の記憶領域に前記リソースに関する情報を複写した後、前記リソースに関する情報をバックアップする、処理を実行させることを特徴とするバックアッププログラム。しかしながら、上述した従来技術において、仮想マシンのハードウェア等のリソースに関する情報は仮想マシンを管理するホストOSが有しており、リソースに関する情報へのアクセス権限がないゲストOSがバックアップを行うことは難しい。1つの側面では、本発明は、リソースに関する情報のバックアップを効率的に行うバックアップ方法、およびバックアッププログラムを提供することを目的とする。本発明の一側面によれば、コンピュータ上で動作している複数のOSのうち特定のOSとは異なるバックアップ対象OSを検出し、バックアップ対象OSを検出した場合、特定のOSがアクセス権限を有しバックアップ対象OSがアクセス権限を有さない第1の記憶領域から、コンピュータのリソースのうちバックアップ対象OSが使用するリソースに関する情報を抽出し、リソースに関する情報を第1の記憶領域から特定のOSおよびバックアップ対象OSがアクセス権限を有する第2の記憶領域に複写し、第2の記憶領域にリソースに関する情報を複写した後、リソースに関する情報をバックアップするバックアップ方法、およびバックアッププログラムが提案される。本発明の一様態によれば、リソースに関する情報のバックアップを効率的に行うことができる。以下に添付図面を参照して、開示のバックアップ方法、およびバックアッププログラムの実施の形態を詳細に説明する。図1は、本実施の形態にかかるバックアップ方法の動作例を示す説明図である。図1では、本実施の形態にかかるバックアップ方法を実行する情報処理装置100の動作例を説明する。情報処理装置100は、VMM101上に、情報処理装置100のゲストマシンを管理するホストマシン102と、ゲストマシン103と、ゲストマシン104と、を実行する。VMM101は、コンピュータを仮想化し、複数のOSを実行できるように制御するソフトウェアである。ホストマシン102~ゲストマシン104は、仮想マシンであり、情報処理装置100で動作する仮想的なコンピュータである。たとえば、ホストマシン102~ゲストマシン104は、情報処理装置100のハードウェアリソースとなるCPU、メモリ等を仮想化し、仮想化された実行環境を仮想マシン上で実行されるソフトウェアに提供するソフトウェアである。具体的に、ホストマシン102は、ホストOS110を実行し、ゲストマシン103は、ゲストOS111を実行する。なお、情報処理装置100のハードウェアについては、図2にて後述する。また、ホストマシン102は、ゲストマシン103、ゲストマシン104を管理する。具体的に、ホストマシン102は、ゲストマシン103、ゲストマシン104に、情報処理装置100のハードウェアリソースを割り当てる。具体的に、仮想マシンが使用するリソースに関する情報以下、構成情報と称するは、構成ファイル112に記載されている。構成ファイル112の具体例は、図5にて示す。また、構成ファイル112は、ホストOS110がアクセス権限を有しゲストOS111がアクセス権限を有さない第1の記憶領域となるホストOSの管理領域114に記憶されている。また、ホストOS110は、エージェントコンポーネント以下、エージェントと称する113を実行する。エージェント113は、ゲストマシン103、ゲストマシン104のいずれかにてバックアップ処理が開始することを監視する。バックアップ処理とは、バックアップ対象OSがゲストOS111である場合、ゲストOS111をバックアップする処理である。なお、バックアップ処理は、ゲストOS111がアクセス権限を有する第2の記憶領域となるVHDVirtualHardDiskファイル115内に構成情報が存在する場合、構成情報を含めてバックアップする。さらに、バックアップ処理は、OSのライブラリを利用して実行されるアプリが第2の記憶領域内にある場合、アプリのプログラムコードとデータを含めてバックアップしてもよい。なお、VHDファイル115とは、ハードディスクと構造的に似せたファイル形式に従ったファイルである。このような状態で、仮想マシンの管理者等により、情報処理装置100にバックアップ処理を実行するバックアップツール121が格納された記録媒体122が挿入された場合を想定する。記録媒体122は、たとえば、CDCompactDisc等の光ディスク等であったり、または、可搬できるフラッシュROMRead‐OnlyMemoryであったりする。エージェント113は、1番目の処理として、バックアップ対象OSとなるゲストOS111を検出する。たとえば、エージェント113は、記録媒体122が挿入された場合に、操作対象となっているOSをバックアップ対象OSとして検出してもよい。さらに、エージェント113は、ホストOS110がゲストOS111の再起動を検出できる場合、再起動したゲストOSをバックアップ対象OSとして検出してもよい。バックアップ対象OSが検出された場合、エージェント113は、2番目の処理として、第1の記憶領域となるホストOSの管理領域114からゲストOS111に対応する構成ファイル112を抽出する。続けて、エージェント113は、3番目の処理として、第2の記憶領域となるVHDファイル115がゲストOS111またはバックアップツール121にマウントされていない間に、VHDファイル115に構成ファイル112を複写する。このとき、エージェント113は、VHDファイル115内に構成ファイル格納フォルダ123が存在する場合、構成ファイル112を複写してもよい。複写後、バックアップツール121は、VHDファイル115をマウントして読出し、ゲストOS111を含めてバックアップする。このように、エージェント113は、構成ファイル112をゲストOS111がアクセス権限を有する領域に複写することで、ゲストOS111にホストOS110の権限を与えずに構成ファイル112のバックアップを行うことができる。図2~図13にて、図1の動作を行う情報処理装置100の説明を行う。情報処理装置100のハードウェア図2は、実施の形態にかかる情報処理装置のハードウェアの一例を示すブロック図である。図2において、情報処理装置100は、CPUCentralProcessingUnit201と、ROM202と、RAMRandomAccessMemory203と、を含む。また、記憶装置として情報処理装置100は、磁気ディスクドライブ204と、磁気ディスク205と、光ディスクドライブ206と、光ディスク207と、を含む。また、ユーザやその他の機器との入出力装置として情報処理装置100は、ディスプレイ208と、I/FInterface209と、キーボード210と、マウス211と、を含む。また、各部はバス213によってそれぞれ接続されている。ここで、CPU201は、情報処理装置100の全体の制御を司る。ROM202は、ブートプログラムなどのプログラムを記憶している。RAM203は、CPU201のワークエリアとして使用される。磁気ディスクドライブ204は、CPU201の制御にしたがって磁気ディスク205に対するデータのリード/ライトを制御する。磁気ディスク205は、磁気ディスクドライブ204の制御で書き込まれたデータを記憶する。光ディスクドライブ206は、CPU201の制御にしたがって光ディスク207に対するデータのリード/ライトを制御する。光ディスク207は、光ディスクドライブ206の制御で書き込まれたデータを記憶したり、光ディスク207に記憶されたデータをコンピュータに読み取らせたりする。なお、ROM202、磁気ディスク205、光ディスク207のいずれかの記憶装置に、本実施の形態にかかるバックアッププログラムが格納されていてもよい。ディスプレイ208は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。たとえば、ディスプレイ208は、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。I/F209は、通信回線を通じてLANLocalAreaNetwork、WANWideAreaNetwork、インターネットなどのネットワーク212に接続され、このネットワーク212を介して他の装置に接続される。そして、I/F209は、ネットワーク212と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。I/F209には、たとえばモデムやLANアダプタなどを採用することができる。キーボード210は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。また、キーボード210は、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス211は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。また、情報処理装置100は、マウス211の代わりとして、ポインティングデバイスとして同様に機能を有するものであれば、トラックボールやジョイスティックなどであってもよい。図3は、情報処理装置のソフトウェア例を示すブロック図である。図3では、符号301が示す説明図にて、情報処理装置100がハイパーバイザ型による仮想化環境を構築している場合のソフトウェア例を示している。また、符号302が示す説明図では、情報処理装置100がホストOS型による仮想化環境を構築している場合のソフトウェア例を示している。符号301が示す説明図にて、ハイパーバイザ型のVMM101は、ハードウェア303を直接制御し、ホストマシン102~ゲストマシン104を実行する。ホストマシン102のホストOS110で動作するエージェント113は、記録媒体122の挿入を検出し、構成ファイル112を複写する。記録媒体122に格納されたバックアップツール121は、ゲストOS111と複写先の構成ファイル112とをディスク304内のバックアップイメージファイル305に書き込む。このように、本実施の形態にかかる情報処理装置100は、ハイパーバイザ型による仮想化環境を構築しているが、情報処理装置100はホストOS型による仮想化環境を構築してもよい。符号302が示す説明図にて、情報処理装置100は、情報処理装置100を制御するホストOS110を実行する。ホストOS110は、ホストOS110の1アプリとしてエージェント113とVMM101を実行する。エージェント113は、記録媒体122の挿入を検出し、構成ファイル112を複写する。記録媒体122に格納されたバックアップツール121は、ゲストOS111と複写先の構成ファイル112とをディスク304内のバックアップイメージファイル305に書き込む。なお、ディスク304は、図2で示した磁気ディスク205、光ディスク207等である。また、バックアップイメージファイル305は、ソフトウェアをイメージファイルとしてバックアップした複製情報である。次に、エージェント113およびバックアップツール121の機能について説明する。情報処理装置100の機能次に、情報処理装置100の機能について説明する。図4は、情報処理装置の機能例を示すブロック図である。情報処理装置100は、検出部401と、停止部402と、判定部403と、抽出部404と、暗号化部405と、生成部406と、複写部407と、再開部408と、を含む。また、情報処理装置100は、バックアップ部411と、復号部412と、生成部413と、判定部414と、書込部415と、を含む。この制御部となる機能検出部401~書込部415は、記憶装置に記憶されたプログラムをCPU201が実行することにより、その機能を実現する。記憶装置とは、具体的には、たとえば、図2に示したROM202、RAM203、磁気ディスク205、光ディスク207などである。または、I/F209を経由して他のCPUが実行することにより、その機能を実現してもよい。また、検出部401~再開部408は、ホストマシン102にて実行されるエージェント113の機能であり、バックアップ部411~書込部415は、ゲストマシン103にて実行されるバックアップツール121の機能である。なお、バックアップ部411~書込部415は、記録媒体122内のOSによってブートされたゲストマシン103で実行されるバックアップツール121の機能であるが、ホストOS110によって実行されるバックアップツール121の機能でもよい。また、情報処理装置100は、ゲストマシンの管理情報を記憶するゲストマシン管理テーブル421にアクセス可能である。ゲストマシン管理テーブル421の詳細は、図6にて後述する。検出部401は、コンピュータ上で動作している複数のOSのうち特定のOSとは異なるバックアップ対象OSを検出する機能を有する。具体的には、検出部401は、情報処理装置100上で動作しているホストOS110、ゲストOS111のうち、特定のOSとなるホストOS110とは異なるゲストOS111をバックアップ対象OSとして検出する。また、検出部401は、ゲストマシンの再起動の検出が可能である場合、再起動が行われたOSをバックアップ対象OSとして検出してもよい。また、検出部401は、特定のOSとなるホストOSが実行してもよいし、ホストOS、バックアップ対象OSとは異なる他のOSが実行してもよい。なお、情報処理装置100上で動作しているOSは、1つのホストOS110と、1以上のゲストOSとなる。また、検出部401は、コンピュータで読出可能な状態になった記録媒体122を検出し、記録媒体122が検出された場合、複数のOSのうち操作対象となるOSをバックアップ対象OSとして検出してもよい。操作対象となるOSとは、キーボード210、マウス211といったユーザ入力を受け付けているOSである。なお、記録媒体122が読出可能な状態になる場合とは、記録媒体122が光ディスク207であれば、情報処理装置100に光ディスク207が挿入され、光ディスク207が読出可能となる場合である。また、記録媒体122が可搬できるフラッシュROMであれば、記録媒体122が読出可能な状態になる場合は、情報処理装置100にフラッシュROMが接続され、フラッシュROMが読出可能となる場合である。また、記録媒体122が磁気ディスク205、またはネットワーク212で接続されたサーバ等に格納されたISOInternationalOrganizationforStandardizationイメージファイルであれば、記録媒体122が読出可能な状態になる場合は、ISOイメージファイルをマウントしたときである。なお、検出したバックアップ対象OSの識別情報は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。停止部402は、第2の記憶領域がバックアップ対象OSに認識される前に、バックアップ対象OSをバックアップする処理を停止させる機能を有する。なお、第2の記憶領域が認識されるとは、第2の記憶領域となるVHDファイル115がマウントされた状態を示している。たとえば、停止部402は、VHDファイル115がマウントされる前にブレークポイントを設定しておき、ゲストOS111が実行されていたゲストマシン103がVHDファイル115をマウントする前にバックアップ部411を停止させる。また、停止部402は、特定のOSとなるホストOSが実行してもよいし、他のOSが実行してもよい。なお、停止したという結果が、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。判定部403は、バックアップ対象OSが検出された場合、特定のOSにより、リソースに関する情報の複写先である第2の記憶領域が存在しているか否かを判定する機能を有する。第2の記憶領域は、たとえば、VHDファイル115でもよいし、VHDファイル115の内部にある構成ファイル格納フォルダ123でもよい。また、構成ファイル格納フォルダ123は、バックアップ対象OSであるゲストOS111がシャットダウンする前に、バックアップツール121によって作成されている。なお、バックアップ対象OSに対応する構成ファイル格納フォルダ123のパスは、ゲストマシン管理テーブル421に記憶されている。たとえば、判定部403は、ホストOS110により、構成ファイル格納フォルダ123がVHDファイル115内に存在するか否かを判定する。また、判定部403は、特定のOSとなるホストOSが実行してもよいし、ホストOS、バックアップ対象OSとは異なる他のOSが実行してもよい。なお、判定結果は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。抽出部404は、バックアップ対象OSを検出した場合、第1の記憶領域から、コンピュータのリソースのうちバックアップ対象OSが使用するリソースに関する情報を抽出する機能を有する。なお、第1の記憶領域は、特定のOSがアクセス権限を有しバックアップ対象OSがアクセス権限を有さない記憶領域である。たとえば、抽出部404は、バックアップ対象OSとしてゲストOS111を検出した場合、ホストOS110により、第1の記憶領域となるホストOSの管理領域114から、ゲストOS111が使用する構成情報を抽出する。また、抽出部404は、特定のOSとなるホストOSにて実行されてもよいし、第1の記憶領域へのアクセス権限を有するバックアップ対象OS以外の他のOSで実行されてもよい。たとえば、ホストOSが、他のOSに一時的にアクセス権限を譲渡してもよい。さらに他のOSは、検出部401を実行した他のOSと異なってもよいし、同じであってもよい。また、抽出部404は、判定部403によって、複写先の記憶領域が存在していると判定された場合、第1の記憶領域からリソースに関する情報を抽出してもよい。なお、抽出された構成情報へのポインタ等が、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。暗号化部405は、抽出部404によって抽出されたリソースに関する情報を、バックアップ対象OSに対応する仮想マシンの識別情報に基づく秘密鍵で暗号化する機能を有する。なお、仮想マシンの識別情報は、たとえば、暗号化部405は、仮想マシンの識別情報を初期化ベクトルとして生成された秘密鍵で構成情報を暗号化する。なお、暗号化の方法としては、たとえば、構成情報を一定の長さのブロックごとに区切り、ブロック単位で暗号化を行うブロック暗号等である。具体的な暗号化アルゴリズムとしては、3DESDataEncryptionStandard、RC5Rivest’sCipher5等である。なお、暗号化された構成情報は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。生成部406は、所定のハッシュ関数によって、抽出部404によって抽出されたリソースに関する情報のハッシュ値を生成する機能を有する。なお、所定のハッシュ関数とは、たとえば、MD5MessageDigestAlgorithm5、SHASecureHashAlgorithm-1等である。たとえば、生成部406は、MD5にしたがって、構成情報のハッシュ値を生成する。なお、生成されたハッシュ値は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。複写部407は、リソースに関する情報を第1の記憶領域から特定のOSおよびバックアップ対象OSがアクセス権限を有する第2の記憶領域に複写する機能を有する。たとえば、複写部407は、構成情報を第1の記憶領域から第2の記憶領域に複写する。また、複写部407は、第2の記憶領域がバックアップ対象OSに認識されていない間に、リソースに関する情報を第1の記憶領域から第2の記憶領域に複写してもよい。たとえば、複写部407は、第2の記憶領域がマウントされていない間に、構成情報を第1の記憶領域から第2の記憶領域に複写する。また、複写部407は、特定のOSとなるホストOSにて実行されてもよいし、第1の記憶領域へのアクセス権限を有するバックアップ対象OS以外の他のOSで実行されてもよい。たとえば、ホストOSが、他のOSに一時的にアクセス権限を譲渡してもよい。また、複写部407は、暗号化部405によって暗号化されたリソースに関する情報を複写してもよい。また、複写部407は、リソースに関する情報と生成部406によって生成されたハッシュ値を複写してもよい。なお、第2の記憶領域がマウントされていない間として、複写部407は、バックアップ対象OSを検出して構成情報を抽出した後、第2の記憶領域に複写することを定期的に試みてもよい。たとえば、バックアップ対象OSの検出直後である場合、第2の記憶領域がバックアップ対象OSによりマウントされているため、複写部407が複写を試みても、複写部407が共有領域に設定されていない限り、失敗する。しかし、定期的に複写を試みることで、バックアップツール121によるゲストマシンの再起動により、バックアップ対象OSは第2の記憶領域を一旦アンマウントしたときにも複写が試みられ、複写部407は、複写を行うことができる。また、複写部407は、複写先の記憶領域が存在していると判定された場合、第2の記憶領域がバックアップ対象OSに認識されていない間に、リソースに関する情報を第1の記憶領域から複写先の記憶領域に複写してもよい。たとえば、複写部407は、構成ファイル格納フォルダ123が存在している場合に複写してもよい。再開部408は、停止部402によって、リソースに関する情報を複写した後、バックアップ対象OSをバックアップする処理を再開させる機能を有する。たとえば、再開部408は、ブレークポイントによって停止したゲストマシン103について、停止を解除して、バックアップ部411を再開させる。なお、再開部408は、特定のOSとなるホストOSが実行してもよいし、他のOSが実行してもよい。バックアップ部411は、第2の記憶領域にリソースに関する情報を複写した後、リソースに関する情報をバックアップする機能を有する。たとえば、バックアップ部411は、構成ファイル112をディスク304内のバックアップイメージファイル305に書き込む。また、バックアップ部411は、バックアップ対象OSをバックアップイメージファイル305に書き込んでもよい。たとえば、バックアップ部411は、バックアップ対象OSが既にバックアップイメージファイル305に書き込まれている場合、バックアップ対象OSをバックアップせず、構成ファイル112のみをバックアップしてもよい。なお、この場合、ゲストマシン103は、バックアップ対象OSとなるゲストOS111で再起動してもよい。また、バックアップ部411は、検出部401によって検出された記録媒体122に記録されたソフトウェアにより、バックアップ対象OSとリソースに関する情報とをバックアップしてもよい。たとえば、バックアップ部411は、記録媒体122に記録されたバックアップツール121により、ゲストOS111と構成ファイル112をディスク304内のバックアップイメージファイル305に書き込む。復号部412は、ホストOS110が使用した秘密鍵と同一の秘密鍵を用いて暗号化されたリソースに関する情報を復号する機能を有する。ホストOS110が使用した秘密鍵と同一の秘密鍵を用いるために、復号部412は、たとえば、採用する暗号化アルゴリズムを予めホストOS110と同一に決定しておき、初期化ベクトルとしてゲストマシン103の識別情報を使用する。たとえば、復号部412は、秘密鍵を用いて暗号化された構成情報を復号する。なお、復号された構成情報は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。生成部413は、所定のハッシュ関数と同一のハッシュ関数によって、複写先のリソースに関する情報のハッシュ値を生成する機能を有する。たとえば、生成部413は、構成ファイル格納フォルダ123内に複写された構成ファイル112のハッシュ値を生成する。なお、生成されたハッシュ値は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。判定部414は、生成部413によって生成されたハッシュ値と複写先のハッシュ値とを用いて複写先のリソースに関する情報の正当性を判定する機能を有する。たとえば、判定部414は、生成されたハッシュ値と複写先のハッシュ値が一致した場合、複写先のリソースに関する情報の正当性について、改ざんされていないことを判定する。なお、判定結果は、RAM203、磁気ディスク205、光ディスク207などの記憶領域に記憶される。書込部415は、バックアップ対象OSとリソースに関する情報をバックアップイメージファイル305に書き込む。たとえば、書込部415は、ゲストOS111と構成情報をバックアップイメージファイル305に書き込む。また、書込部415は、複写先のリソースに関する情報の正当性について、改ざんされていないことが判定できた場合、リソースに関する情報をバックアップイメージファイル305に書き込んでもよい。図5は、バックアップイメージファイルの記憶内容の一例を示す説明図である。構成ファイル112は、ホストマシン102上に、たとえば、xxx.xmlといったファイルで存在している。エージェント113は、xxx.xmlを構成ファイル格納フォルダ123に複写する。バックアップツール121は、複写先の構成ファイル112とゲストマシン103のディスクイメージをバックアップイメージファイル305に書き込む。ゲストマシン103のディスクイメージとは、システムがバックアップされたディスク装置全体をファイル化したイメージファイルである。また、構成ファイル112は、BIOSBasicInput/OutputSystem情報、仮想NICNetworkInterfaceCardMACMediaAccessControlアドレス、CPUに関する情報、メモリに関する情報、ハードウェアに関する情報が含まれる。BIOS情報としては、たとえば、時刻情報、BIOS起動までの時間等が含まれる。仮想NICMACアドレスは、仮想マシンに割り当てられた仮想NICのMACアドレスが設定される。CPUに関する情報は、たとえば、仮想マシンが使用するCPU数等が含まれる。メモリに関する情報は、たとえば、仮想マシンに割り当てられたメモリ量等が含まれる。ハードウェアに関する情報は、たとえば、I/O設定、ディスプレイ設定等が含まれる。図6は、ゲストマシン管理テーブルの記憶内容の一例を示す説明図である。ゲストマシン管理テーブル421は、ゲストマシンの管理情報をゲストマシンごとに記憶する。図6で示すゲストマシン管理テーブル421は、レコード421-1を記憶している。ゲストマシン管理テーブル421は、仮想マシンID、プロセスID、デバッガアタッチフラグ、VHDファイルパス、構成ファイルパス、構成ファイル格納フォルダパスという6つのフィールドを含む。仮想マシンIDフィールドには、ホストマシン上の仮想マシンを一意に特定するIDが格納される。プロセスIDフィールドには、ホストマシン上の仮想マシンのプロセスIDが格納される。なお、仮想マシンは、ホストマシン上では1つのプロセスとして扱われる。デバッガアタッチフラグフィールドには、デバッガ用プロセスが仮想マシンにアタッチしたか否かを示すフラグが格納される。たとえば、デバッガ用プロセスがアタッチした場合、デバッガアタッチフラグフィールドは‘0b1’を格納し、デバッガ用プロセスがデタッチした場合、デバッガアタッチフラグフィールドは‘0b0’を格納する。なお、‘0b’は、2進数を示す接頭語である。VHDファイルパスフィールドには、VHDファイル115のホストOS上の物理パスが格納される。構成ファイルパスフィールドには、構成ファイル112のホストOS上の物理パスが格納される。構成ファイル格納フォルダパスフィールドには、VHDファイル115をマウントした仮想ハードディスク内の、構成ファイル112を格納するフォルダのパスが格納される。たとえば、レコード421-1では、仮想マシンID103となり、プロセスIDが0xAAAAAAAAとなる仮想マシンが、デバッガ用プロセスに未接続であることを示している。また、レコード421-1では、仮想マシンID103の仮想マシンが、VHDファイル115がホストマシン上のD:VMaa.vhdに存在し、構成ファイル112がD:VMaa.xmlに存在することを示している。また、レコード421-1では、ホストマシンがVHDファイル115をマウントした際のドライブレターをCと想定すると、構成ファイル格納フォルダ123のパスが、C:DcWであることを示す。エージェント113は、図6で示したゲストマシン管理テーブル421を参照してバックアップ処理を実行する。続けて、図7~図9にて、バックアップ中の動作例を説明する。図7は、バックアップ中の動作例を示す説明図その1である。初めに、情報処理装置100の運用開始時、ホストマシン102の管理者等によって、エージェント113がホストマシン102にインストールされる。たとえば、ホストマシン102が情報処理装置100での操作対象の仮想マシンとなっている状態で、ホストマシン102は、記録媒体122を検出し、記録媒体122の記録されたプログラムを実行する。続けて、ホストマシン102は、記録されたプログラムにより表示されたバックアップツール121のメニューから、エージェント113のインストールがホストマシン102の管理者等によって選択された場合に、エージェント113をインストールする。インストールされたエージェント113は、ホストマシン102が管理するゲストマシンの仮想マシンIDから、秘密鍵を生成する。次に、インストールされたエージェント113は、ゲストマシン103、ゲストマシン104の状態を監視し、記録媒体122が挿入されたか否かを定期的に確認する。エージェント113が挿入を検出した後の動作については、図8にて後述する。続けて、ゲストマシン103は、ゲストマシン103の管理者等によって記録媒体122が挿入され、バックアップツール121を起動する。バックアップツール121は、特定のパスに構成ファイル格納フォルダ123を作成する。構成ファイル格納フォルダ123の作成後、バックアップツール121は、ゲストOS111の実行を停止すべく、ゲストマシン103のシャットダウンを行い、記録媒体122のブートによりゲストマシン103を再起動する。図8は、バックアップ中の動作例を示す説明図その2である。図8で示す情報処理装置100は、記録媒体122が読出可能になった状態を検出した状態である。記録媒体122の検出後、ゲストマシン103のプログラムコード801のうち、VHDファイルマウント処理の前にブレークポイントを設定する。なお、プログラムコード801は、記録媒体122に記録されたOSのプログラムである。具体的には、エージェント113から起動されたデバッガ用プロセスがブレークポイントを設定する。なお、ブレークポイントは、ソフトウェアブレークポイントとハードウェアブレークポイントとのいずれであってもよい。これにより、エージェント113は、ゲストマシン103が再起動し、ゲストOS111が格納されたVHDファイル115をマウントしようとする前のブレークポイントによってゲストマシン103の動作を停止させる。したがって、エージェント113は、VHDファイル115が他にマウントされていない間にVHDファイル115内に構成ファイル112を複写することができる。ブレークポイントによってゲストマシン103の動作が停止した後の動作については、図9にて後述する。図9は、バックアップ中の動作例を示す説明図その3である。図9で示す情報処理装置100は、ゲストマシン103の動作がブレークポイントによって停止した状態である。エージェント113は、ゲストマシン103がマウントする予定であるVHDファイル115をマウントし、特定のパスに構成ファイル格納フォルダ123が存在する否かを判断する。特定のパスに構成ファイル格納フォルダ123がある場合、シャットダウン前にバックアップツール121が実行していたことを示すため、エージェント113は、構成ファイル112を構成ファイル格納フォルダ123に複写する。特定のパスに構成ファイル格納フォルダ123がない場合、通常のゲストマシンシャットダウンであることを示すため、エージェント113は何も行わない。また、構成ファイル格納フォルダ123があり、既に複写後の構成ファイル112がある場合、エージェント113は、リストア中であると判断する。構成ファイル112を構成ファイル格納フォルダ123に複写する場合、エージェント113は、構成ファイル112を仮想マシンIDに基づいて生成された秘密鍵で暗号し、暗号化後の構成ファイル112を構成ファイル格納フォルダ123に複写してもよい。また、エージェント113は、構成ファイル112のハッシュ値を生成して、構成ファイル112と生成したハッシュ値を構成ファイル格納フォルダ123に複写してもよい。また、エージェント113は、暗号化後の構成ファイル112のハッシュ値を生成してもよいし、構成ファイル112のハッシュ値を暗号化してもよい。上記4つのいずれかの処理について、エージェント113とバックアップツール121は、どの処理を実行するかを予め決定しておく。なお、後述する図12、図13のフローチャートでは、エージェント113は、暗号化後の構成ファイル112のハッシュ値を生成する処理が採用された場合を想定して説明を行う。構成ファイル格納フォルダ123に複写後、エージェント113は、停止させていたゲストマシン103の動作の停止を解除する。停止が解除し、記録媒体122からブートしたゲストマシン103は、再びバックアップツール121を起動する。バックアップツール121は、ゲストOS111が格納されているVHDファイル115をマウントする。また、構成ファイル格納フォルダ123に複写される構成ファイル112、または、ハッシュ値のいずれかが暗号化されると決定されている場合、バックアップツール121は、ゲストマシン103の仮想マシンIDに基づいた秘密鍵を生成する。VHDファイル115のマウント後、バックアップツール121は、バックアップイメージファイル305に複写先の構成ファイル112を書き込み、構成ファイル格納フォルダ123を消去する。構成ファイル格納フォルダ123を消去することにより、次にゲストマシン103が通常の再起動を行った場合に、エージェント113が、バックアップ処理が行われていると誤認識することを防ぐことができる。最後に、バックアップツール121は、バックアップイメージファイル305にゲストマシン103のディスクイメージを書き込む。続けて、図7~図9にて示した動作を行うフローチャートを、図10~図13にて示す。図10、図11では、情報処理装置100全体で行われるバックアップ処理を示し、図12では、エージェント113で行われる構成ファイルバックアップ処理を示し、図13では、バックアップツール121によるイメージバックアップ処理を示す。また、図10~図13では、情報処理装置100が、バックアップツール121が格納された記録媒体122を挿入された場合を想定している。図10は、バックアップ処理の一例を示すフローチャートその1である。ゲストマシン103は、バックアップツール121が格納された記録媒体122を読み出すステップS1001。次に、ゲストマシン103は、記録媒体122のバックアップツール121により、ゲストマシン103が仮想マシンか否かを判断するステップS1002。なお、バックアップ対象が仮想マシンか否かの判断方法として、たとえば、バックアップツール121はゲストOS111の設定情報、レジストリ情報等を参照して、仮想マシンか否かを判断する。ゲストマシン103が仮想マシンである場合ステップS1002:Yes、ゲストマシン103は、特定のパスに構成ファイル格納フォルダ123を作成するステップS1003。特定のパスに構成ファイル格納フォルダ123の作成後、または、ゲストマシン103が仮想マシンでない場合ステップS1002:No、ゲストマシン103は、図11で示すステップS1101の処理に移行する。エージェント113は、記録媒体122が読出可能な状態を検出したか否かを判断するステップS1004。読出可能な状態を検出していない場合ステップS1004:No、エージェント113は、一定時間経過後、ステップS1004の処理を再び実行する。読出可能な状態を検出した場合ステップS1004:Yes、エージェント113は、操作対象となるゲストOS111をバックアップ対象OSとして検出するステップS1005。続けて、エージェント113は、検出したバックアップ対象OSの仮想マシンIDから秘密鍵を生成するステップS1006。秘密鍵の生成後、エージェント113は、デバッガ用プロセスを起動しステップS1007、デバッガ用プロセスをゲストマシン103へアタッチするステップS1008。なお、デバッガ用プロセスは、ゲストマシンごとに生成されるため、エージェント113は複数のゲストマシンにて同時にバックアップが行われていても対応することができる。ゲストマシン103へのアタッチ後、エージェント113は、アタッチしたゲストマシン103のデバッガアタッチフラグを’0b1’に設定しステップS1009、VHDファイルマウント処理の前にブレークポイントを設定するステップS1010。ブレークポイントの設定後、エージェント113は、図11で示すステップS1102の処理に移行する。図11は、バックアップ処理の一例を示すフローチャートその2である。ゲストマシン103は、記録媒体122のバックアップツール121により、ゲストOSをシャットダウンし、記録媒体122からのブートにより再起動するステップS1101。ゲストマシン103は、VHDファイル115をマウントする前にブレークポイントが設定されていた場合、動作を停止する。エージェント113は、ブレーク割込を検出したか否かを判断するステップS1102。ブレーク割込を検出していない場合ステップS1102:No、エージェント113は、一定時間経過後、ステップS1102の処理を再び実行する。ブレーク割込を検出した場合ステップS1102:Yes、エージェント113は、構成ファイルバックアップ処理を実行するステップS1103。構成ファイルバックアップ処理の詳細は、図12にて後述する。次に、エージェント113は、ブレークポイントを解除しステップS1104、デバッガアタッチフラグを‘0b0’に設定するステップS1105。設定後、エージェント113は、デバッガ用プロセスをゲストマシン103からデタッチしステップS1106、ゲストマシンのブレークポイントによる停止を解除しステップS1107、バックアップ処理を終了する。ステップS1107の処理にて停止が解除されたゲストマシン103は、イメージバックアップ処理を実行しステップS1108、バックアップ処理を終了する。イメージバックアップ処理の詳細は、図13にて後述する。図12は、エージェントによる構成ファイルバックアップ処理の一例を示すフローチャートである。エージェント113は、VHDファイル115をマウントしステップS1201、VHDファイル115内の特定のパスに構成ファイル格納フォルダ123が存在するか否かを判断するステップS1202。構成ファイル格納フォルダ123が存在する場合ステップS1202:Yes、エージェント113は、構成ファイル格納フォルダ123に構成ファイル112が存在するか否かを判断するステップS1203。構成ファイル112が存在しない場合ステップS1203:No、エージェント113は、ホストOSの管理領域114から構成ファイル112を抽出するステップS1204。構成ファイル112の抽出後、エージェント113は、構成ファイル112を構成ファイル格納フォルダ123に複写するステップS1205。続けて、エージェント113は、秘密鍵を用いて、構成ファイル112を暗号化しステップS1206、暗号化した構成ファイル112のハッシュ値を生成しステップS1207、ハッシュ値を構成ファイル格納フォルダ123内に格納するステップS1208。また、構成ファイル112が存在する場合ステップS1203:Yes、エージェント113は、構成ファイル112を用いてリストアしステップS1209、構成ファイル格納フォルダ123を消去するステップS1210。ステップS1208、ステップS1210、または、構成ファイル格納フォルダ123が存在しない場合ステップS1202:No、エージェント113は、VHDファイル115をアンマウントしステップS1211、構成ファイルバックアップ処理を終了する。図13は、バックアップツールによるイメージバックアップ処理の一例を示すフローチャートである。バックアップツール121は、特定のパスに構成ファイル格納フォルダ123が存在するか否かを判断するステップS1301。構成ファイル格納フォルダ123が存在しない場合ステップS1301:No、バックアップツール121は、リストア完了を出力しステップS1302、イメージバックアップ処理を終了する。なお、出力先は、たとえば、バックアップツール121のコンソール内であってもよいし、テキストファイルとして情報処理装置100の記憶領域に記憶されてもよい。構成ファイル格納フォルダ123が存在する場合ステップS1301:Yes、バックアップツール121は、構成ファイル格納フォルダ123内に構成ファイル112が存在するか否かを判断するステップS1303。構成ファイル112が存在する場合ステップS1303:Yes、バックアップツール121は、暗号化された構成ファイル112のハッシュ値を生成するステップS1304。続けて、バックアップツール121は、構成ファイル格納フォルダ123内に格納されているハッシュ値と生成されたハッシュ値が同一か否かを判断するステップS1305。同一である場合ステップS1305:Yes、バックアップツール121は、秘密鍵を用いて、暗号化された構成ファイル112を復号しステップS1306、バックアップイメージファイル305に構成ファイル112を書き込むステップS1307。構成ファイル112の書込後、構成ファイル112が存在しない場合ステップS1303:No、または、ハッシュ値が同一でない場合ステップS1305:No、構成ファイル格納フォルダ123を消去するステップS1308。消去した後、バックアップツール121は、バックアップイメージファイル305にゲストOSを書き込むステップS1309。ゲストOSの書込後、バックアップツール121は、イメージバックアップ処理を終了する。以上説明したように、バックアップ方法、およびバックアッププログラムによれば、仮想マシンの記憶領域がマウントされる前にホストOSの管理領域となる第1の記憶領域の仮想マシンの構成情報をゲストがアクセス権限を有する第2の記憶領域に複写しておく。これにより、バックアップ方法は、仮想マシンにホストOSの権限を与えずに、仮想マシンにて構成情報のバックアップを効率的に行うことができる。仮想マシンにホストの権限を与えてしまうと、仮想マシンが他の仮想マシンを操作することができてしまい、たとえば、他の仮想マシンへの誤操作等によるリスクが発生してしまっていた。また、仮想マシンの管理者に、アクセス権限としてパスワードを提供してしまうと、複写終了後、新たにパスワードを設定しなおさなくてはならず、余計な処理が発生していた。また、従来では、ホストの権限を与えない場合、仮想マシンの管理者は、ホストの管理者等から通知された構成情報を手入力で設定することになり、入力に時間がかかったり、完全に復旧することができなかったりする場合も存在していた。また、バックアップ方法は、第2の記憶領域内に、構成情報の複写先となる記憶領域が存在する場合に、第1の記憶領域から構成情報を抽出してもよい。これにより、バックアップ方法は、バックアップツールによるバックアップ処理が開始されていることを判断でき、バックアップ対象OSを絞り込むことができる。また、バックアップ方法は、第2の記憶領域がバックアップ対象OSまたは記録媒体のOSに認識される前に、バックアップする処理を停止させて、リソースに関する情報を複写してもよい。これにより、バックアップ方法は、バックアップ対象が認識される前に停止するため、バックアップ処理前に構成情報の複写が行われることを担保できる。また、バックアップ方法は、コンピュータで読出可能な状態になった記録媒体を検出した場合に、操作対象となるOSをバックアップ対象OSとして検出してもよい。これにより、バックアップ方法は、記録媒体によってバックアップされる可能性を検出しており、バックアップ対象OSを絞り込むことができる。また、バックアップ方法は、構成情報を仮想マシンに基づいた秘密鍵で暗号化してもよい。構成情報には、たとえば、仮想NICMACアドレスが含まれており、仮想MACアドレスが第3者に取得された場合、取得した仮想MACアドレスを用いてなりすましによる不正なアクセスが行われる可能性がある。したがって、バックアップ方法は、構成情報を暗号化することで、なりすましを防止することができる。また、バックアップ方法は、構成情報のハッシュ値を生成し、ハッシュ値から構成情報の正当性を判定してもよい。構成情報には、たとえば、仮想マシンに割り当てられたメモリ量の情報が含まれており、第3者によって、割り当てられたメモリ量が少なくするように改ざんされる可能性がある。したがって、バックアップ方法は、ハッシュ値を生成することで、改ざんされていない構成情報をバックアップすることができる。また、バックアップ方法は、従来の物理環境のバックアップとほぼ同じオペレーションで、構成ファイルを含めた仮想マシンのバックアップを行うことができる。これにより、本バックアップ方法は、知識の少ない仮想マシンの管理者であっても、構成ファイルを含めたバックアップのために複雑な操作を覚えなくて済むという効果がある。また、バックアップ方法によれば、ホストOSを実行する物理サーバが破損した場合、管理者は、構成情報を含めたシステムのリストアについて、構成情報を手入力するよりも早く正確に行うことができる。なお、本実施の形態で説明したバックアップ方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本バックアッププログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本バックアッププログラムは、インターネット等のネットワークを介して配布してもよい。