(57)【特許請求の範囲】
【請求項１】
ネットワークを介してサーバーに接続された電子計算機を選択したＯＳにて立上げる方法であって、
前記電子計算機の立上げＯＳを選択ＯＳ情報として設定し前記サーバーに格納するステップと、
前記電子計算機の電源が投入された時に、前記ネットワークを介して前記サーバーに存在するＯＳ選択起動プログラムならびに選択ＯＳ情報を主メモリに取込むステップと、
前記ＯＳ選択起動プログラムにより、前記電子計算機のＭＢＲを主メモリに読込み、この主メモリに読込んだＭＢＲの起動ＯＳ情報を前記選択ＯＳ情報に書換え、前記ＭＢＲのブートローダに実行権を移すステップと、
前記主メモリに読込んだＭＢＲのブートローダにて前記電子計算機内もしくは前記サーバー内もしくは前記ネットワークに接続された記憶装置内に存在する前記選択ＯＳを主メモリにローディングし、前記選択ＯＳにて前記電子計算機を立上げるステップとを有することを特徴とする電子計算機のＯＳ立上げ方法。
【請求項２】
ネットワークを介してサーバーと電子計算機を接続し、前記電子計算機を選択したＯＳにて立上げるＯＳ立上げシステムであって、
前記サーバーに、
前記電子計算機の立上げＯＳを選択ＯＳ情報として設定する設定部と、
前記電子計算機のＭＢＲを主メモリに読み込み、この主メモリに読み込んだＭＢＲの起動ＯＳ情報を前記設定部にて設定された選択ＯＳ情報に書き換えるＯＳ選択起動プログラムと、前記電子計算機が前記ネットワークを介して接続された際に、このＯＳ選択起動プログラムならびに選択ＯＳ情報を前記電子計算機に送付し、前記電子計算機を電子計算機内もしくは前記サーバーもしくは前記ネットワークに接続された記憶装置内に存在する前記選択ＯＳにより立ち上げを行う立上げ部とからなることを特徴とする電子計算機のＯＳ立上げシステム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、ネットワークで接続された電子計算機のＯＳ（Operating   System）立上げに関するものである。
【０００２】
【従来の技術】
図８に示すように、電子計算機（以下、ＰＣという）の立上げは、ハードディスク３１上の先頭セクタにあるＭＢＲ（Master  Boot  Record）３１１を起動時に最初に主メモリ３２２上に読込み、このＭＢＲ３１１に存在するブートローダが、パーティションテーブル内のアクティブパーティション情報に示されたＯＳを起動することにより行っている。
【０００３】
このアクティブパーティション情報に示されたＯＳを変更するためには、事前にＰＣ３のＢＩＯＳ（Basic  Input／Output  System）３２１の設定を変更しておくか、もしくは、ＭＢＲ３１１のパーティションテーブル内のアクティブパーティション情報を書換えておく必要があった。
【０００４】
ネットワークを介してＢＩＯＳ３２１の設定変更は、その仕様が公開されていないことから、ＰＣ３のハードウェアメーカしか行うことができなかった。また、ネットワークを介してＭＢＲ３１１のパーティションテーブル内のアクティブパーティション情報の書換えを行うためには、予めＰＣ３を何らかのＯＳで立上げた状態でなければ行うことができなかった。
【０００５】
すなわち、従来の技術では、ＰＣ３のハードウェアメーカに依存せずに、ネットワークを介してＰＣ３を選択したＯＳにて初期立上げすることができないという問題があった。
【０００６】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、ネットワークで接続されたＰＣに対しネットワークを介して選択したＯＳにて初期立上げを可能とするＯＳ立上げ方法を提供するものである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の電子計算機のＯＳ立上げ方法は、ネットワークを介してサーバーに接続された電子計算機を選択したＯＳにて立上げる方法であって、電子計算機の立上げＯＳを選択ＯＳ情報として設定しサーバーに格納するステップと、電子計算機の電源が投入された時に、ネットワークを介してサーバーに存在するＯＳ選択起動プログラムならびに選択ＯＳ情報を主メモリに取込むステップと、ＯＳ選択起動プログラムにより、電子計算機のＭＢＲを主メモリに読込み、この主メモリに読込んだＭＢＲの起動ＯＳ情報を選択ＯＳ情報に書換え、ＭＢＲのブートローダに実行権を移すステップと、主メモリに読込んだＭＢＲのブートローダにて電子計算機内もしくはサーバー内もしくはネットワークに接続された記憶装置内に存在する選択ＯＳを主メモリにローディングし、選択ＯＳにて前記電子計算機を立上げるステップとを有することを特徴とする。
【０００８】
上記目的を達成するために、請求項２に記載の電子計算機のＯＳ立上げシステムは、ネットワークを介してサーバーと電子計算機を接続し、前記電子計算機を選択したＯＳにて立上げるＯＳ立上げシステムであって、サーバーに、電子計算機の立上げＯＳを選択ＯＳ情報として設定する設定部と、電子計算機のＭＢＲを主メモリに読み込み、この主メモリに読み込んだＭＢＲの起動ＯＳ情報を設定部にて設定された選択ＯＳ情報に書き換えるＯＳ選択起動プログラムと、電子計算機がネットワークを介して接続された際に、このＯＳ選択起動プログラムならびに選択ＯＳ情報を電子計算機に送付し、電子計算機を電子計算機内もしくはサーバーもしくはネットワークに接続された記憶装置内に存在する選択ＯＳにより立ち上げを行う立上げ部とからなることを特徴とする。
【００１４】
【発明の実施の形態】
本発明の実施の形態を図１乃至図７を用いて詳細に説明する。
【００１５】
【実施例】
図１は、本発明の実施の形態に係るＯＳ立上げシステムの構成図である。図１に示すように、このＯＳ立上げシステムは、管理サーバー１と、この管理サーバー１とネットワーク２を介して接続されたＰＣ３にて構成する。
【００１６】
このＰＣ３は、そのＢＩＯＳ３２１の立上げ設定を、ネットワーク２からの立上げ可能としておく。
【００１７】
図２を用いて、本発明の第1の実施の形態に係るＯＳ立上げシステムの管理サーバー１の構成について説明する。管理サーバー１は、ＰＣ３に搭載されている複数のＯＳのうち、選択したＯＳによる立上げを設定する設定部１１と、ネットワーク２を介して、ＰＣ３の電源を投入するＰＣ電源投入手段１２と、ＰＣ３がネットワーク２を介して接続を要求してきた場合に、ＰＣ３を設定部１１で設定したＯＳで立上げる立上げ部１３と、ネットワーク２を介してＰＣ３の状態を取得するＰＣ情報取得手段１４と、ネットワーク２を介してＰＣ３のシャットダウンを行うＰＣシャットダウン手段１５とから構成されている。
【００１８】
設定部１１は、ＯＳ設定手段１１１と、このＯＳ設定手段１１１により設定変更される管理情報ＤＢ１１２とから構成されている。管理情報ＤＢ１１２には、図３（１）に示すように、立上げ対象となるＰＣ３のＭＡＣアドレス、ＩＰアドレス、起動ＯＳが格納されている。この起動ＯＳは、ＯＳ設定手段１１１により設定変更が行われる部分であり、ＰＣ３に搭載された複数のＯＳのうち、初期立上げしたいＯＳを選択し設定する。
【００１９】
立上げ部１３は、ＰＣ立上げ手段１３１と、ＯＳ選択起動プログラム１３２とから構成されている。ＰＣ立上げ手段１３１は、ＰＣ３がネットワーク２を介して接続を要求してきた場合に、管理情報ＤＢ１１２の起動ＯＳ情報とともにＯＳ選択起動プログラム１３２をＰＣ３に送付する。
【００２０】
図３（１）、図４及び図５を用いて、本発明の第1の実施の形態に係るＯＳ立上げ方法の仕組み及び立上げ処理の流れについて説明する。本発明においては、ＢＩＯＳ３２１の書換えをせずに、ネットワーク２を介して選択したＯＳにてＰＣ３を立上げることを可能とするために、次のように動作する。
【００２１】
ネットワーク２を介してＰＣ電源投入手段１２よりＰＣ３の電源が投入されると（Ｓｔｅｐ１）、ＰＣ３は、そのＢＩＯＳ３２１の設定から、ネットワーク２を介して管理サーバー１に接続する（Ｓｔｅｐ２）。管理サーバー１に接続すると、管理サーバー１に格納されているＯＳ選択起動プログラム１３２を主メモリに読込み、実行する（Ｓｔｅｐ３）。
【００２２】
このＯＳ選択起動プログラム１３２は、管理サーバー１の管理情報ＤＢ１１２を読込む（Ｓｔｅｐ４）。管理情報ＤＢ１１２の起動ＯＳは、ＰＣ３のＨＤ３１上に搭載されている「ＯＳ２」であると判断すると、ＨＤ３１上のＭＢＲ３１１をＰＣ３の主メモリ３２２に読込む（Ｓｔｅｐ５）。
【００２３】
この主メモリ３２２に読込んだＭＢＲイメージ内のパーティションテーブルのアクティブパーティッション情報では、「ＯＳ１」が格納されている領域を示しているが、これを「ＯＳ２」が格納されているパーティション情報に書換える（Ｓｔｅｐ６）。その後、ＯＳ選択起動プログラム１３２は、実行権を主メモリ３２２上のＭＢＲのブートローダに移行し、この主メモリ上３２２のＭＢＲイメージに基づき、選択した「ＯＳ２」をローディングし（Ｓｔｅｐ７）、ＰＣ３を立上げる（Ｓｔｅｐ８）。
【００２４】
このように動作することにより、ＭＢＲ３１１のパーティションテーブルのアクティブパーティション情報が他のＯＳが置かれている領域を示している場合であっても、管理情報ＤＢ１１２にて選択し設定した「ＯＳ２」による初期立上げが可能となる。
【００２５】
次に、図６を用いて、本発明の第２の実施の形態に係るＯＳ立上げシステムの管理サーバー１の構成について説明する。管理サーバー１は、管理サーバー１のネットワークＯＳ１６に格納されている複数のＯＳのうち、選択したＯＳによる立上げを設定する設定部１１と、ネットワーク２を介して、ＰＣ３の電源を投入するＰＣ電源投入手段１２と、ＰＣ３がネットワーク２を介して接続を要求してきた場合に、ＰＣ３を選択したＯＳで立上げる立上げ部１３と、ネットワーク２を介してＰＣ３の状態を取得するＰＣ情報取得手段１４と、ネットワーク２を介してＰＣ３のシャットダウンを行うＰＣシャットダウン手段１５とから構成されている。
【００２６】
設定部１１は、ＯＳ設定手段１１１と、このＯＳ設定手段１１１により設定変更される管理情報ＤＢ１１２とから構成されている。管理情報ＤＢ１１２には、図３（２）に示すように、ＰＣ３のＭＡＣアドレス、ＩＰアドレス、起動ＯＳが格納されている。この起動ＯＳは、ＯＳ設定手段１１１により設定変更が行われる部分であり、ネットワーク上に存在するＯＳのいずれかのうち、初期立上げしたいＯＳを選択し設定する。
【００２７】
立上げ部１３は、ＰＣ立上げ手段１３１と、ＯＳ選択起動プログラム１３２とから構成されている。ＰＣ立上げ手段１３１は、ＰＣ３がネットワーク２を介して接続を要求してきた場合に、管理情報ＤＢ１１２の起動ＯＳ情報とともにＯＳ選択起動プログラム１３２をＰＣ３に送付する。
【００２８】
図３（２）、図５及び図６を用いて本発明の第２の実施の形態に係るＯＳ立上げ方法の仕組み及び立上げ処理の流れについて説明する。本発明においては、ＢＩＯＳ３２１の書換えをせずに、ネットワーク２を介して選択した管理サーバー１上に存在するＯＳでＰＣ３を立上げることを可能とするために、次のように動作する。
【００２９】
ネットワーク２を介してＰＣ電源投入手段１２よりＰＣ３の電源が投入されると（Ｓｔｅｐ１）、ＰＣ３は、そのＢＩＯＳ３２１の設定から、ネットワーク２を介して管理サーバー１に接続する（Ｓｔｅｐ２）。管理サーバー１に接続すると、管理サーバー１に格納されているＯＳ選択起動プログラム１３２を主メモリに読込み、実行する（Ｓｔｅｐ３）。
【００３０】
このＯＳ選択起動プログラム１３２は、管理サーバー１の管理情報ＤＢ１１２を読込む（Ｓｔｅｐ４）。管理情報ＤＢ１１２の起動ＯＳは、管理サーバー１のネットワークＯＳ１６に格納された「ＮＯＳ３」であると判断すると、ネットワークＯＳ１６のネットワークブートローダ１６１及び「ＮＯＳ３」をＰＣ３の主メモリ３２２に読込み、ネットワークブートローダ１６１に実行権を移行し（Ｓｔｅｐ９）、「ＮＯＳ３」をローディングして（Ｓｔｅｐ１０）、ＰＣ３を立上げる（Ｓｔｅｐ８）。
【００３１】
このように動作することにより、ＭＢＲ３１１のパーティションテーブルのアクティブパーティション情報が他のＯＳが置かれている領域を示している場合であっても、管理サーバー１上に存在する「ＮＯＳ３」による初期立上げが可能となる。
【００３２】
なお、第２の実施の形態では、管理サーバー１上にＯＳが格納されているという前提で説明したが、ネットワークに接続されてさえいれば、管理サーバー１内に格納されている必要はない。
【００３３】
【発明の効果】
以上説明したように本発明のＯＳ立上げシステムは、ＰＣ３のＨＤ３１上のＭＢＲ３１１に存在するアクティブパーティション情報に関わらず、ネットワーク２を介し、選択したＯＳにてＰＣ３を立上げることが可能となる。また、ＢＩＯＳの修正を必要としないため、使用可能なＰＣに特定メーカの特定機種のＰＣという制約を与えることなく、ネットワークを介して選択したＯＳにて立上げることが可能である。
【００３４】
さらに、本発明を応用することにより、ネットワークに接続された複数のＰＣに対し、一斉に選択した同一ＯＳもしくは異なるＯＳでの立上げを行うことも容易に実現可能となる。
【図面の簡単な説明】
【図１】本発明の構成図を示した説明図である。
【図２】本発明の第１の実施の形態にかかる管理サーバーの構成を示した図である。
【図３】管理情報ＤＢの構成図である。
【図４】本発明の第１の実施の形態にかかる立上げ処理の仕組みを示す図である。
【図５】本発明のＯＳ立上げ処理の流れを示すフローチャートである。
【図６】本発明の第２の実施の形態にかかる管理サーバーの構成を示した図である。
【図７】本発明の第２の実施の形態にかかる立上げ処理の仕組みを示す図である。
【図８】従来の立上げ処理の仕組みを示す図である。
【符号の説明】
１        管理サーバー
１１      設定部
１１１    ＯＳ設定手段
１１２    管理情報
１２      ＰＣ電源投入手段
１３      立上げ部
１３１    ＰＣ立上げ手段
１３２    ＯＳ選択起動プログラム
１４      ＰＣ情報取得手段
１５      ＰＣシャットダウン手段
１６      ネットワークＯＳ
１６１    ネットワークブートローダ
１６２    ＯＳ
２        ネットワーク
３        ＰＣ
３１      ＨＤ
３１１    ＭＢＲ
３２      マザーボード
３２１    ＢＩＯＳ
３２２    主メモリ
【図１】
0003732764.tif 000002
【図２】
0003732764.tif 000003
【図３】
0003732764.tif 000004
【図４】
0003732764.tif 000005
【図５】
0003732764.tif 000006
【図６】
0003732764.tif 000007
【図７】
0003732764.tif 000008
【図８】
0003732764.tif 000009