データを処理する計算機と、前記計算機と通信可能に配置されるメンテナンス用計算機とを含む計算機システムであって、前記計算機は、ソフトウェアの処理順位を規定した設定値を格納する設定値記憶装置と、データ処理用ソフトウェアを格納する第1の記憶装置と、メンテナンス用ソフトウェアの格納領域を構成する第2の記憶装置と、起動時又は再起動時にシステム始動用プログラムを起動し、前記設定値に従って前記データ処理用ソフトウェア又は前記メンテナンス用ソフトウェアを処理する処理装置と、前記メンテナンス用計算機と情報の授受を行うと共に、前記メンテナンス用計算機から受信した情報を基に前記設定値格納装置又は前記第2の記憶装置或いは前記処理装置を制御するコントローラと、を備え、前記コントローラは、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアを受信した場合、前記受信したメンテナンス用ソフトウェアを前記第2の記憶装置に格納し、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアの処理順位を前記データ処理用ソフトウェアの処理順位よりも高位とする旨の設定値変更の指示を受信した場合、前記受信した設定値変更の指示に従って前記設定値を変更し、前記メンテナンス用計算機から、起動又は再起動の指示を受信した場合、前記メンテナンス用ソフトウェアと前記設定値変更の指示を受信したことを条件に、前記受信した起動又は再起動の指示を前記処理装置に転送し、前記処理装置は、前記コントローラから、前記起動又は再起動の指示を受信した場合、前記計算機を起動又は再起動すると共に、前記システム始動用プログラムを起動し、その後、前記設定値格納装置から、前記変更された設定値を読み出し、前記読み出した設定値に従って前記第2の記憶装置から前記メンテナンス用ソフトウェアを読み出し、前記読み出したメンテナンス用ソフトウェアを処理することを特徴とする計算機システム。請求項1に記載の計算機システムであって、前記メンテナンス用計算機は、前記コントローラに対して、前記メンテナンス用ソフトウェアを送信した後、前記設定変更の指示を送信し、その後、前記起動又は再起動の指示を送信することを特徴とする計算機システム。請求項1に記載の計算機システムであって、前記メンテナンス用ソフトウェアは、メンテナンス用オペレーティングシステムとメンテナンス用プログラムを含むことを特徴とする計算機システム。請求項1に記載の計算機システムであって、前記第2の記憶装置は、不揮発メモリで構成され、前記不揮発メモリは、前記処理装置又は前記コントローラと情報の授受を行うための複数の入出力インタフェースを備えてなることを特徴とする計算機システム。請求項1に記載の計算機システムであって、前記設定値記憶装置は、前記処理装置又は前記コントローラと情報の授受を行うための複数の入出力インタフェースを備えてなることを特徴とする計算機システム。データを処理する計算機と、前記計算機と通信可能に配置されるメンテナンス用計算機とを含み、前記計算機は、ソフトウェアの処理順位を規定した設定値を格納する設定値記憶装置と、データ処理用ソフトウェアを格納する第1の記憶装置と、メンテナンス用ソフトウェアの格納領域を構成する第2の記憶装置と、起動時又は再起動時にシステム始動用プログラムを起動し、前記設定値に従って前記データ処理用ソフトウェア又は前記メンテナンス用ソフトウェアを処理する処理装置と、前記メンテナンス用計算機と情報の授受を行うと共に、前記メンテナンス用計算機から受信した情報を基に前記設定値格納装置又は前記第2の記憶装置或いは前記処理装置を制御するコントローラと、を備えた計算機システムにおけるプログラム起動方法であって、前記コントローラは、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアを受信した場合、前記受信したメンテナンス用ソフトウェアを前記第2の記憶装置に格納するステップと、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアの処理順位を前記データ処理用ソフトウェアの処理順位よりも高位とする旨の設定値変更の指示を受信した場合、前記受信した設定値変更の指示に従って前記設定値を変更するステップと、前記メンテナンス用計算機から、起動又は再起動の指示を受信した場合、前記メンテナンス用ソフトウェアと前記設定値変更の指示を受信したことを条件に、前記受信した起動又は再起動の指示を前記処理装置に転送するステップと、を実行し、前記処理装置は、前記コントローラから、前記起動又は再起動の指示を受信した場合、前記計算機を起動又は再起動すると共に、前記システム始動用プログラムを起動するステップと、その後、前記設定値格納装置から、前記変更された設定値を読み出すステップと、前記読み出した設定値に従って前記第2の記憶装置から前記メンテナンス用ソフトウェアを読み出すステップと、前記読み出したメンテナンス用ソフトウェアを処理するステップと、を実行することを特徴とするプログラム起動方法。請求項6に記載のプログラム起動方法であって、前記メンテナンス用計算機は、前記コントローラに対して、前記メンテナンス用ソフトウェアを送信した後、前記設定変更の指示を送信するステップと、その後、前記起動又は再起動の指示を送信するステップと、を実行することを特徴とするプログラム起動方法。請求項6に記載のプログラム起動方法であって、前記メンテナンス用ソフトウェアは、メンテナンス用オペレーティングシステムとメンテナンス用プログラムを含むことを特徴とするプログラム起動方法。請求項6に記載のプログラム起動方法であって、前記第2の記憶装置は、不揮発メモリで構成され、前記不揮発メモリは、前記処理装置又は前記コントローラと情報の授受を行うための複数の入出力インタフェースを備えてなることを特徴とするプログラム起動方法。請求項6に記載のプログラム起動方法であって、前記設定値記憶装置は、前記処理装置又は前記コントローラと情報の授受を行うための複数の入出力インタフェースを備えてなることを特徴とするプログラム起動方法。地理的に広範囲に亘って設置されたPCサーバをメンテナンスする場合、前記従来技術ではいずれも、遠隔操作でPCサーバをメンテナンスすることについては配慮されていない。このため、PCサーバをメンテナンスする際には、PCサーバが設置された場所で作業員がメンテナンス作業をすることが余儀なくされる。本発明は、前記従来技術の課題に鑑みて為されたものであり、その目的は、メンテナンス対象となる計算機に対して遠隔操作でメンテナンスを実施させることができる計算機システムとプログラム起動方法を提供することにある。前記目的を達成するために、本発明は、データを処理する計算機と、前記計算機と通信可能に配置されるメンテナンス用計算機とを含む計算機システムであって、前記計算機は、ソフトウェアの処理順位を規定した設定値を格納する設定値記憶装置と、データ処理用ソフトウェアを格納する第1の記憶装置と、メンテナンス用ソフトウェアの格納領域を構成する第2の記憶装置と、起動時又は再起動時にシステム始動用プログラムを起動し、前記設定値に従って前記データ処理用ソフトウェア又は前記メンテナンス用ソフトウェアを処理する処理装置と、前記メンテナンス用計算機と情報の授受を行うと共に、前記メンテナンス用計算機から受信した情報を基に前記設定値格納装置又は前記第2の記憶装置或いは前記処理装置を制御するコントローラと、を備え、前記コントローラは、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアを受信した場合、前記受信したメンテナンス用ソフトウェアを前記第2の記憶装置に格納し、前記メンテナンス用計算機から、前記メンテナンス用ソフトウェアの処理順位を前記データ処理用ソフトウェアの処理順位よりも高位とする旨の設定値変更の指示を受信した場合、前記受信した設定値変更の指示に従って前記設定値を変更し、前記メンテナンス用計算機から、起動又は再起動の指示を受信した場合、前記メンテナンス用ソフトウェアと前記設定値変更の指示を受信したことを条件に、前記受信した起動又は再起動の指示を前記処理装置に転送し、前記処理装置は、前記コントローラから、前記起動又は再起動の指示を受信した場合、前記計算機を起動又は再起動すると共に、前記システム始動用プログラムを起動し、その後、前記設定値格納装置から、前記変更された設定値を読み出し、前記読み出した設定値に従って前記第2の記憶装置から前記メンテナンス用ソフトウェアを読み出し、前記読み出したメンテナンス用ソフトウェアを処理することを特徴とする。本発明によれば、メンテナンス対象となる計算機に対して遠隔操作でメンテナンスを実施させることができる。実施例以下、本発明の一実施例を図面に基づいて説明する。図1は、本発明に係る計算機システムの全体構成を示す構成図である。図1において、計算機システムは、データを処理する計算機100と、計算機100と通信可能に構成され、計算機100をメンテナンス対象として管理するメンテナンス用計算機130から構成される。計算機100とメンテナンス用計算機130は、ネットワーク140を介して接続される。計算機100は、マザーボード101と、メインメモリ102と、ユーザ用LANLocalAreaNetwork103と、ユーザ用記憶装置104から構成され、メンテナンス用計算機130は、計算機100を遠隔操作するための計算機であって、例えば、CPUCentralProcessingUnit、メモリ、入出力インタフェース等の情報処理資源を備えたコンピュータ装置で構成される。計算機100のマザーボード101上には、CPUチップセット105と、ROMReadOnlyMemory106と、設定値記憶装置107と、BMCBaseManagementController108と、不揮発メモリ109が搭載されており、BMC108には、メンテナンス用LAN110が内蔵される。メインメモリ102は、各種データや各種プログラムを格納する記憶領域を構成する。ユーザ用LAN103は、ネットワーク、例えば、インタネットに接続され、インタネットと情報の授受を行うインタフェースとして構成される。ユーザ用記憶装置104は、データ処理用ソフトウェア、例えば、ユーザ用OSとユーザ用プログラムユーザ用アプリケーションプログラムと、ユーザ用データ等を格納する第1の記憶装置であって、例えば、複数の記憶デバイスを用いて構成される。CPUチップセット105は、計算機100全体を統括制御するプロセッサとしての機能を有し、内部バス111介してメインメモリ102に接続され、内部バス112を介してユーザ用LAN103に接続され、内部バス113を介してユーザ用記憶装置104に接続され、内部バス114を介して設定値記憶装置107に接続され、内部バス115を介してBMC108に接続され、内部バス116を介してROM106に接続され、内部バス117を介して不揮発性メモリ109に接続される。ROM106は、システム始動用プログラムを格納するシステム始動用記憶装置として構成される。ROM106には、システム始動用プログラムとして、例えば、BIOSプログラム、EFIExtensibleFirmwareInterfaceプログラムが格納される。設定値記憶装置107は、ソフトウェアの処理順位、例えば、ブート優先順位を規定した規定値を格納する設定値記憶装置として構成される。このブート優先順位を規定した規定値は、例えば、ブート優先順位管理テーブルで管理される。この設定値記憶装置107は、内部バス118を介してBMC108に接続される。この際、設定値記憶装置107は、CPUチップセット105と情報の授受を行うための入出力インタフェース図示せずが、内部バス114に接続され、BMC108と情報の授受を行うための入出力インタフェース図示せずが、内部バス118に接続される。CPUチップセット105は、主電源図示せずから電力の供給を受けて動作するとともに、主電源をオンオフ制御することで、計算機100を起動または再起動するための処理を実行する。BMC108は、計算機100を構成する各種構成部品、例えば、CPUチップセット105、メインメモリ102等の正常異常の有無を監視するLSILargeScaleIntegratedCircuitで構成され、メンテナンス用計算機100と情報の授受を行うと共に、メンテナンス用計算機から受信した情報を基に設定値記憶装置107又はCPUチップセット105、或いは不揮発メモリ109を制御するコントローラとして機能し、主電源とは別系統の補助電源図示せずから電力の供給を受けて動作する。このBMC108に内蔵されたメンテナンス用LAN110は、ネットワーク140を介してメンテナンス用計算機130に接続され、ネットワーク140を介してメンテナンス用計算機130と情報の授受を行うインタフェースとして機能する。この際、BMC108は、メンテナンス用LAN110が、メンテナンス用計算機130からメンテナンス情報として、例えば、メンテナンス用OSOperatingSystemとメンテナンス用プログラムを含むメンテナンス用ソフトウェアを受信した場合、受信したメンテナンス用ソフトウェアを内部バス119を介して不揮発メモリ109に書き込み、メンテナンス用LAN110が、メンテナンス用計算機130から、設定値を変更するための設定変更の指示を受信した場合、受信した設定値変更の指示に従って、設定値記憶装置107に格納された設定値を変更する処理を実行し、メンテナンス用LAN110が、メンテナンス用計算機130から、起動または再起動の指示を受信した場合、内部バス115を介してCPUチップセット105に、受信した起動または再起動の指示を転送する。ここで、メンテナンス用ソフトウェアとは、計算機100の保守作業を実施するためのソフトウェアである。メンテナンス用OSとは、計算機100の保守作業を実施するために用いる基本ソフトウェアであって、メンテナンス用プログラムを実行するために使用されるソフトウェアである。メンテナンス用プログラムは、計算機100の保守作業を実施するためのプログラムである。具体的には、メンテナンス用プログラムとは、計算機100を構成する部品のファームウェアをアップデートするツールや、計算機100の構成部品の動作確認を実施し、計算機100の構成部品の正常異常を判定するプログラムを意味する。不揮発メモリ109は、メンテナンス用ソフトウェアを格納するためのメンテナンス用ソフトウェア格納領域を構成する第2の記憶装置として機能する。この際、不揮発メモリ109は、CPUチップセット105と内部バス117を介して情報の授受を行うための入出力インタフェース図示せずが、内部バス117に接続され、BMC108と内部バス119を介して情報の授受を行うための入出力インタフェース図示せずが、内部バス119に接続される。次に、図2に、メインメモリの構成図を示す。図2において、メインメモリ102は、OS管理領域201と、VRAMVideoRandomAccessMemory管理領域202と、オプションデバイス管理領域203と、BIOSEFI管理領域204と、OS管理領域205から構成される。OS管理領域201には、計算機100が、通常時のデータ処理で用いるソフトウェアとして、例えば、基本OS、ユーザ用アプリケーションプログラムなどが格納されるとともに、計算機100が、メンテナンス時に用いるソフトウェアとして、メンテナンス用OSおよびメンテナンス用プログラムが格納される。VRAM管理領域202には、計算機100の出力装置の表示画面を構成するデータが格納される。オプションデバイス管理領域203には、ユーザ用LAN103に接続されるデバイスに関するデータなどが格納される。BIOSEFI管理領域204には、システム始動用プログラムとして、例えば、BIOSプログラム、EFIプログラムが格納される。OS管理領域205は、OS管理領域201の拡張領域であって、OS管理領域201と同様のOSやプログラムが格納される。次に、図3に、ブート優先順位管理テーブルの構成図を示す。図3において、ブート優先順位管理テーブル301は、設定値記憶装置107に格納されるテーブルであって、ブート優先順位を規定した設定値を管理するためのテーブルである。ブート優先順位管理テーブル301は、ブートデバイスフィールド311と、ブート優先順位フィールド312から構成される。ブートデバイスは、計算機100が、起動または再起動した後に用いるソフトウェアが格納されるデバイスを特定する情報である。ブートデバイスフィールド311のエントリには、計算機100が、起動または再起動した後に用いるソフトウェアが格納されるデバイスを特定する情報が格納される。例えば、計算機100が、起動または再起動した後に、ユーザ用記憶装置104に格納されたユーザ用ソフトウェアを用いる場合、ブートデバイスフィールド311のエントリには、ユーザ用記憶装置が格納される。計算機100が、起動または再起動した後に、メンテナンス用ソフトウェアを用いる場合には、ブートデバイスフィールド311のエントリには、不揮発メモリが格納される。また、計算機100が、起動または再起動した後に、ユーザ用LAN103に接続されたストレージに格納されたソフトウェアを用いる場合には、ブートデバイスフィールド311のエントリには、ネットワークブートが格納される。ブート優先順位は、計算機100が、起動または再起動した後のブート優先順位を特定する情報である。ブート優先順位フィールド312のエントリには、ブート優先順位を特定する番号として、ブート優先順位が最高位の場合には、1が格納され、ブート優先順位が中位である場合には、2が格納され、ブート優先順位が最下位である場合には、3が格納される。また、ブート優先順位管理テーブル302は、ブート優先順位管理テーブル301に対して、設定値を変更するための設定変更が実施された後のテーブルである。この場合、ブート優先順位管理テーブル302は、ユーザ用記憶装置104のブート優先順位が2に変更され、不揮発性メモリ109のブート優先順位が、1に変更され、ネットワークブートのブート優先順位が3に変更されている。即ち、設定変更が実施された場合、計算機100が、起動または再起動された際には、まず、不揮発メモリ109に格納されたメンテナンス用OSとメンテナンス用プログラムが読み出され、その後、ユーザ用記憶装置104に格納されたユーザ用OSとユーザ用プログラムが読み出される。次に、計算機システムの処理を図4A~図4Cのシーケンス図に従って説明する。この処理は、メンテナンス用計算機130を用いて、遠隔操作で計算機100が、メンテナンス用プログラムを実行するための処理である。まず、メンテナンス用計算機130は、ネットワーク140を介してBMC108へアクセスし、メンテナンス用LAN110とネットワーク140を介して通信を開始するS11。この後、メンテナンス用計算機130は、BMC108に対して、メンテナンス用OSとメンテナンス用プログラムを送付するS12。BMC108は、メンテナンス用LAN110が、受信したメンテナンス用OSとメンテナンス用プログラムを不揮発メモリ109に書き込みS13、不揮発メモリ109は、メンテナンス用OSとメンテナンス用プログラムを格納エリアに格納するS14。次に、BMC108は、不揮発メモリ109への書き込み結果をメンテナンス用計算機130に送付しS15、メンテナンス用計算機130は、不揮発メモリ109への書き込み結果を確認するS16。次に、メンテナンス用計算機130は、BMC108に対して、ユーザ用記憶装置104のブート優先順位よりも、不揮発メモリ109のブート優先順位を高位とする旨の設定変更設定値の変更を指示するS17。BMC108は、設定変更の指示を基に、変更前の設定値として、ブート優先順位管理テーブル301の情報を記録すると共に、設定変更を設定値記憶装置107に指示するS18。設定値記憶装置107は、設定変更の指示を基にブート優先順位管理テーブルを、ブート優先順位管理テーブル301からブート優先順位管理テーブル302に変更し、不揮発メモリ109のブート優先順位を最優先に設定するS19。次にBMC108は、記録された変更前の設定値ブート優先順位管理テーブル301に記録された情報と、設定変更の結果ブート優先順位管理テーブル302に記録された情報をメンテナンス用計算機130に送付しS20、メンテナンス用計算機130は、変更前の設定値と設定変更の結果を確認するS21。次に、メンテナンス用計算機130は、BMC108に対して、計算機100の起動または再起動を指示するS22。BMC108は、CPUチップセット105に対して、計算機100の起動または再起動を指示するS23。この際、BMC108は、計算機100の主電源が、オフの場合には、計算機100の起動を指示し、主電源が、オンの場合には、計算機100の再起動を指示する。CPUチップセット105は、計算機100を起動または再起動するS24。この後、CPUチップセット105は、計算機100の起動時または再起動時の処理として、ROM106からシステム始動用プログラムを呼び出しS25、ROM106は、呼び出されたシステム始動用プログラムをCPUチップセット105に送付するS26。CPUチップセット105は、ROM106から呼び出されたシステム始動用プログラムをメインメモリ102に展開しS27、システム始動用プログラムの処理を実行するS28。この際、CPUチップセット105は、ROM106に格納されたシステム始動用プログラムをメインメモリ102に展開し、展開されたシステム始動用プログラムを起動し、その後、設定値記憶装置107の設定値に従って、データ処理用ソフトウェア又はメンテナンス用ソフトウェアを処理する処理装置として機能する。次に、CPUチップセット105は、設定値記憶装置107から、設定値として、ブート優先順位管理テーブル302を呼び出しS29、設定値記憶装置107は、呼び出されたブート優先順位管理テーブル302の情報をCPUチップセット105に送付するS30。CPUチップセット105は、システム始動用プログラムで用いる設定値として、ブート優先順位管理テーブル302の情報を取り込むS31。次に、CPUチップセット105は、ブート優先順位管理テーブル302に記憶された情報を基に不揮発メモリ109から、メンテナンス用OSとメンテナンス用プログラムを呼び出しS32、不揮発メモリ109は、呼び出されたメンテナンス用OSとメンテナンス用プログラムをCPUチップセット105に送付するS33。CPUチップセット105は、メンテナンス用OSとメンテナンス用プログラムをメインメモリ102に展開しS34、メンテナンス用OSとメンテナンス用プログラムの処理を実行しS35、この処理が終了したことを条件に、メンテナンス用プログラムの終了をBMC108に通知するS36。BMC108は、メンテナンス用プログラムの処理の終了をメンテナンス用計算機130に通知しS37、メンテナンス用計算機130は、メンテナンス用プログラムの処理の終了を確認するS38。次に、メンテナンス用計算機130は、変更された設定値を元の設定値に復元させるために、設定復元指示をBMC108に送付するS39。BMC108は、変更された設定値を元の設定値に復元するために、設定復元を設定値記憶装置107に指示するS40。設定値記憶装置107は、設定復元の指示を基に、ブート優先順位管理テーブルを、ブート優先順位管理テーブル302からブート優先順位管理テーブル301に変更する処理を実行するS41。この後、BMC108は、変更前の設置値に戻された設定値の変更結果をメンテナンス用計算機130に送付しS42、メンテナンス用計算機130は、変更前の設置値に戻された設定値の変更結果を確認するS43。次に、メンテナンス用計算機130は、計算機100に対して終了または再起動を指示するS44。BMC108は、CPUチップセット105に対して、計算機100の終了または再起動を指示しS45、CPUチップセット105は、計算機100を終了または再起動するS46。この後、メンテナンス用計算機130は、BMC108に対して、メンテナンス用OSとメンテナンス用プログラムの消去をBMC108に指示しS47、BMC108は、不揮発メモリ108から、メンテナンス用OSとメンテナンス用プログラムを消去するための処理を実行しS48、不揮発メモリ109は、メンテナンス用OSとメンテナンス用プログラムを消去するS49。この後、BMC108は、メンテナンス用OSとメンテナンス用プログラムの消去結果をメンテナンス用計算機130に送付しS50、メンテナンス用計算機130は、メンテナンス用OSとメンテナンス用プログラムの消去結果を確認しS51、このルーチンでの処理を終了する。次に、メンテナンス用計算機の種類を図5のフローチャートに従って説明する。まず、メンテナンス用計算機130は、ネットワーク140を介して、BMC108にアクセスし、BMC108と通信を開始しS101、BMC108に対して、メンテナンス用OSとメンテナンス用プログラムを送付しS102、BMC108から書込み結果を取り込み、BMC108から不揮発メモリ108への書き込み結果を確認しS103、書き込みが正常に終了したか否かを判定するS104。メンテナンス用計算機130は、ステップS104で否定の判定結果を得た場合、ステップS102に戻り、ステップS102~S104の処理を繰り返し、ステップS104で肯定の判定結果を得た場合には、設定値を変更するために、BMC108に設定変更を指示するS105。次に、メンテナンス用計算機130は、BMC108から、変更前の設定値を取得しS106、その後、BMC108から、設定値の変更結果を取得しS107、取得した設定値の変更結果を基に設定値の変更が正常に終了したか否かを判定するS108。メンテナンス用計算機130は、ステップS108で否定の判定結果を得た場合、ステップS105に戻り、ステップS105~S108の処理を繰り返し、ステップS108で肯定の判定結果を得た場合には、ユーザから、計算機100の起動または再起動の許可を得たか否かを判定するS109。ステップS109で否定の判定結果を得た場合、メンテナンス用計算機130は、ユーザに対して、計算機100の起動または再起動を促すための処理を実行する。これにより、ユーザによる計算機100の起動または再起動が実施されるS110。一方、ステップS109で肯定の判定結果を得た場合、メンテナンス用計算機130は、BMC108に対して、計算機100の起動または再起動を指示しS111、その後、BMC108から、メンテナンス用プログラムの終了通知を受け取った場合、その内容を確認するS112。次に、メンテナンス用計算機130は、BMC108に対して、設定値の復元を指示しS113、その後、BMC108から、設定値の復元結果を受信した場合、復元結果を確認しS114、設定値の復元処理が正常に終了したか否かを判定するS115。メンテナンス用計算機130は、ステップS115で否定の判定結果を得た場合、ステップS113に戻り、ステップS113~S115の処理を繰り返し、ステップS115で肯定の判定結果を得た場合には、BMC108に対して、計算機100の終了または再起動を指示するS116。この後、メンテナンス用計算機130は、BMC108に対して、メンテナンス用プログラムとメンテナンス用OSの消去を指示しS117、その後、BMC108から消去結果を受信した場合、メンテナンス用プログラムとメンテナンス用OSの消去結果を確認しS118、不揮発メモリ109に格納されたメンテナンス用プログラムとメンテナンス用OSの消去が正常に終了したか否かを判定するS119。メンテナンス用計算機130は、ステップS119で否定の判定結果を得た場合には、ステップS117に戻り、ステップS117~S119の処理を繰り返し、ステップS119で肯定の判定結果を得た場合には、このルーチンでの処理を終了する。次に、BMCの処理を図6のフローチャートに従って説明する。まず、BMC108は、メンテナンス用計算機130から、メンテナンス用プログラムとメンテナンス用OSを受信したか否かを判定しS201、ステップS201では、メンテナンス用プログラムとメンテナンス用OSを受信するまで待機状態にあり、メンテナンス用プログラムとメンテナンス用OSを受信したことを条件に、不揮発メモリ109に、メンテナンス用プログラムとメンテナンス用OSを書き込みS202、書き込み結果をメンテナンス用計算機130に送付するS203。次に、BMC108は、メンテナンス用計算機130から、設定値の設定変更の指示があるか否かを判定しS204、ステップS204では、設定値の設定変更の指示があるまで待機状態にあり、設定値の設定変更の指示を受信したことを条件に、設定値記憶装置107に格納された設定値の変更を行うS205。次に、BMC108は、設定値記憶装置107から、変更前の設定値と設定値の変更結果を取得し、取得した変更前の設定値と設定値の変更結果をメンテナンス用計算機130に送付しS206、その後、メンテナンス用計算機130から、計算機100の起動または再起動の指示があるか否かを判定するS207。BMC108は、ステップS207では、メンテナンス用計算機130から、計算機100の起動または再起動の指示があるまで待機状態にあり、計算機100の起動または再起動の指示を受信したことを条件に、CPUチップセット105に対して起動または再起動を指示するS208。BMC108は、CPUチップセット105から、メンテナンス用プログラムの終了通知を受信したか否かを判定しS209、ステップS209では、プログラムの終了通知を受信するまで待機状態にあり、プログラムの終了通知を受信したことを条件に、プログラムの終了をメンテナンス用計算機130に送付するS210。次に、BMC108は、メンテナンス用計算機130から、設定値の設定復元の指示があるか否かを判定しS211、ステップS211では、設定値の設定復元の指示を受信するまで待機状態にあり、設定値の設定復元の指示を受信したことを条件に、設定値記憶総理107に対して設定値の設定復元を指示しS212、その後、設定値記憶装置107からの復元結果をメンテナンス用計算機130に送付するS213。次に、BMC108は、メンテナンス用計算機130から、計算機100の終了または再起動の指示を受信したか否かを判定しS214、ステップS214では、計算機100の終了または再起動の指示を受信するまで待機状態にあり、計算機100の終了または再起動の指示を受信したことを条件に、CPUチップセット105に対して、終了または再起動を指示するS215。次に、BMC108は、メンテナンス用計算機130から、メンテナンス用プログラムとメンテナンス用OSの消去の指示を受信したか否かを判定するS216。BMC108は、ステップS216では、メンテナンス用プログラムとメンテナンス用OSの消去の指示を受信するまで待機状態にあり、メンテナンス用プログラムとメンテナンス用OSの消去指示を受信したことを条件に、不揮発メモリ108に格納されたメンテナンス用プログラムとメンテナンス用OSを消去しS217、消去結果をメンテナンス用計算機130に送付しS218、このルーチンでの処理を終了する。次に、CPUチップセットの処理を図7のフローチャートに従って説明する。まず、CPUチップセット105は、BMC108から、起動または再起動の指示を受信したか、あるいは、ユーザから、起動または再起動の指示を受信したか否かを判定しS301、ステップS301では、BMC108またはユーザから起動または再起動の指示を受信するまで待機状態にあり、BMC108またはユーザから起動または再起動の指示を受信したことを条件に、計算機100の起動または再起動を実行するS302。次に、CPUチップセット105は、ROM106からシステム始動用プログラムを呼び出しS303、呼び出したシステム始動用プログラムをメインメモリ102に展開しS303、システム始動用プログラムを実行するS305。次に、CPUチップセット105は、設定値記憶装置107から、設定値を呼び出しS306、呼び出した設定値を、システム始動用プログラムの設定値として取り込みS307、取り込んだ設定値、即ち、BMC108によって変更された設定値を基に、不揮発メモリ109からメンテナンス用OSとメンテナンス用プログラムを呼び出しS308、呼び出したメンテナンス用OSとメンテナンス用プログラムをメインメモリ102に展開しS309、その後、メインメモリ102に展開されたメンテナンス用OSとメンテナンス用プログラムを実行しS310、メンテナンス用ソフトウェアの処理が全て実行されたことを条件に、プログラムの終了をBMC108に通知しS311、その後、BMC108から、終了または再起動の指示があるか否かを判定するS312。次に、CPUチップセット105は、ステップS312では、BMC108から終了または再起動の指示があるまで待機状態にあり、BMC108から終了または再起動の指示を受信したことを条件に、計算機100の終了または再起動を実行しS313、このルーチンでの処理を終了する。本実施例によれば、メンテナンス用計算機130から、計算機100に対して、メンテナンス用OSとメンテナンス用プログラムを送付すれば、計算機100がメンテナンス用OSとメンテナンス用プログラムを自動的に実行するので、遠隔操作で計算機100にメンテナンスを実施させることができる。また、本実施例によれば、計算機100のメンテナンスを実行する際に、ユーザ用記憶装置104に格納されたユーザ用OSやユーザ用プログラムを使用しないため、ユーザの使用環境を壊すリスクを無くすことができる。なお、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の各構成、機能、処理装置等は、それらの一部又は全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSDSolidStateDrive等の記録装置、または、ICIntegratedCircuitカード、SDSecureDigitalメモリカード、DVDDigitalVersatileDisc等の記録媒体に記録して置くことができる。