(57)【要約】【課題】汎用のＰＣにおいて、ＰＣＩバス用スロット等のような１つの汎用バス用スロットを消費することなくネットブートの仕組みを構築する。【解決手段】本実施形態に係るプロトコル変換器１は、内蔵ハードディスクドライブ用コネクタに接続可能であり、システムＢＩＯＳからの要求に応じてＭＢＲを提供するＭＢＲエミュレート部１１と、二次ブートローダからのＯＳ取得要求に応じて、ネットワークを介して、リモートハードディスクドライブからＯＳを取得する第１インターフェース１３と、第１インターフェイス１３によって取得されたＯＳを、二次ブートローダに対して提供する第２インターフェース１２と、第１インターフェース１３で用いられる第１プロトコルと第２インターフェース１２で用いられる第２プロトコルとを変換する変換部とを具備する。【選択図】図２
2009276909.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵ及びメモリを具備するコンピュータシステムにおけるＯＳ起動方法であって、
電源投入時に、前記ＣＰＵが、システムＢＩＯＳを実行する工程と、
前記システムＢＩＯＳが、初期プログラムロード用機器として、内蔵ハードディスクドライブを選択する工程と、
前記システムＢＩＯＳが、前記内蔵ハードディスクドライブ用コネクタに接続されているプロトコル変換器から、マスターブートレコードを取得する工程と、
前記システムＢＩＯＳが、前記マスターブートレコードに基づいて、ブートローダを前記メモリに読み込んで実行する工程と、
前記ブートローダが、二次ブートローダを前記メモリに読み込んで実行する工程と、
前記二次ブートローダが、前記プロトコル変換器に対して、ＯＳ取得要求を送信する工程と、
前記プロトコル変換器が、受信した前記ＯＳ取得要求に基づいて、ネットワークを介して、リモートハードディスクドライブからＯＳを取得し、前記二次ブートローダに対して該ＯＳを提供する工程と、
前記二次ブートローダが、前記プロトコル変換器によって提供された前記ＯＳを前記メモリに読み込んで実行する工程とを有することを特徴とするＯＳ起動方法。
【請求項２】
ＣＰＵ及びメモリを具備するコンピュータシステムにおける内蔵ハードディスクドライブ用コネクタに接続可能なプロトコル変換器であって、
システムＢＩＯＳからの要求に応じて、マスターブートレコードを提供するように構成されているＭＢＲエミュレート部と、
二次ブートローダからのＯＳ取得要求に応じて、ネットワークを介して、リモートハードディスクドライブからＯＳを取得するように構成されている第１インターフェースと、
前記第１インターフェイスによって取得された前記ＯＳを、前記二次ブートローダに対して提供するように構成されている第２インターフェースと、
前記第１インターフェースで用いられる第１プロトコルと前記第２インターフェースで用いられる第２プロトコルとを変換するように構成されている変換部とを具備することを特徴とするプロトコル変換器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＰＵ及びメモリを具備するコンピュータシステムにおけるＯＳ起動方法、及び、ＣＰＵ及びメモリを具備するコンピュータシステムにおけるハードディスクドライブ用コネクタに接続可能なプロトコル変換器に関する。
【背景技術】
【０００２】
従来、ユーザが使用するクライアント端末（コンピュータシステム）に必要最小限の処理をさせ、ほとんどの処理をサーバ装置側に集中させたシステムアーキテクチャを有する「シンクライアント（Ｔｈｉｎ  Ｃｌｉｅｎｔ）システム」が知られている（例えば、特許文献１）。
【０００３】
かかるシンクライアントシステムで使用されるクライアント端末（コンピュータシステム）は、ハードディスクドライブ等の記憶装置を具備しておらず、「シンクライアント端末」と呼ばれている。
【特許文献１】特許第４０１３９８０号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシンクライアント端末では、ネットブートの仕組みを構築するために、少なくても１つの汎用バス用スロット（例えば、ＰＣＩバス用スロット等）を使用しなければならないという問題点があった。
【０００５】
すなわち、従来のシンクライアント端末では、ネットブートの仕組みを構築するにあたって、ＰＸＥ（Ｐｒｅｂｏｏｔ  ｅＸｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ）対応のネットワークカード等を挿入するためのＰＣＩバス用スロット等を消費してしまうという問題点があった。
【０００６】
或いは、従来のシンクライアントシステムを構築するには、専用のシステムを用いなければならないという問題点があった。
【０００７】
そこで、本発明は、上述の課題に鑑みてなされたものであり、汎用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバを用いて、かつ、ＰＣＩバス用スロット等のような１つの汎用バス用スロットを消費することなく、ネットブートの仕組みを構築することができるＯＳ起動方法及びプロトコル変換器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の特徴は、ＣＰＵ及びメモリを具備するコンピュータシステムにおけるＯＳ起動方法であって、電源投入時に、前記ＣＰＵが、システムＢＩＯＳを実行する工程と、前記システムＢＩＯＳが、初期プログラムロード用機器として、内蔵ハードディスクドライブを選択する工程と、前記システムＢＩＯＳが、前記内蔵ハードディスクドライブ用コネクタに接続されているプロトコル変換器から、マスターブートレコードを取得する工程と、前記システムＢＩＯＳが、前記マスターブートレコードに基づいて、ブートローダを前記メモリに読み込んで実行する工程と、前記ブートローダが、二次ブートローダを前記メモリに読み込んで実行する工程と、前記二次ブートローダが、前記プロトコル変換器に対して、ＯＳ取得要求を送信する工程と、前記プロトコル変換器が、受信した前記ＯＳ取得要求に基づいて、ネットワークを介して、リモートハードディスクドライブからＯＳを取得し、前記二次ブートローダに対して該ＯＳを提供する工程と、前記二次ブートローダが、前記プロトコル変換器によって提供された前記ＯＳを前記メモリに読み込んで実行する工程とを有することを要旨とする。
【０００９】
本発明の第２の特徴は、ＣＰＵ及びメモリを具備するコンピュータシステムにおけるハードディスクドライブ用コネクタに接続可能なプロトコル変換器であって、システムＢＩＯＳからの要求に応じて、マスターブートレコードを提供するように構成されているＭＢＲエミュレート部と、前記二次ブートローダからのＯＳ取得要求に応じて、ネットワークを介して、リモートハードディスクドライブからＯＳを取得するように構成されている第１インターフェースと、前記第１インターフェイスによって取得された前記ＯＳを、前記二次ブートローダに対して提供するように構成されている第２インターフェースと、前記第１インターフェースで用いられる第１プロトコルと前記第２インターフェースで用いられる第２プロトコルとを変換するように構成されている変換部とを具備することを要旨とする。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、汎用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバを用いて、かつ、ＰＣＩバス用スロット等のような１つの汎用バス用スロットを消費することなく、ネットブートの仕組みを構築することができるＯＳ起動方法及びプロトコル変換器を提供することができる。
【発明を実施するための最良の形態】
【００１１】
（本発明の第１の実施形態に係るプロトコル変換器）
図１及び図２を参照して、本発明の第１の実施形態に係るプロトコル変換器１について説明する。
【００１２】
図１に、本発明の第１の実施形態に係るプロトコル変換器１を搭載したコンピュータシステムの構成について示す。
【００１３】
図１に示すように、本実施形態に係るプロトコル変換器１は、ＣＰＵ及びメモリを具備するコンピュータシステムにおけるＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）インターフェース用コネクタ（内蔵ハードディスクドライブ用コネクタ）に接続するように構成されている。
【００１４】
なお、本実施形態に係るプロトコル変換器１は、かかるコンピュータシステムにおけるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）用コネクタに接続するように構成されていてもよい。
【００１５】
具体的には、本実施形態に係るプロトコル変換器１は、図２に示すように、変換部１０と、ＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）エミュレート部１１と、ＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）ターゲット用インターフェース１２と、ｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）イニシエータ用インターフェース１３と、設定部１４とを具備している。
【００１６】
変換部１０は、ｉＳＣＳＩイニシエータ用インターフェース１３（第１インターフェース）で用いられるｉＳＣＳＩプロトコル（第１プロトコル）とＳＡＴＡターゲット用インターフェース１２（第２インターフェース）で用いられるＳＡＴＡプロトコル（第２プロトコル）とを変換するように構成されている。
【００１７】
ここで、第１プロトコルは、ｉＳＣＳＩプロトコル以外のプロトコルであってもよいし、第２プロトコルは、ＳＡＴＡプロトコル以外のプロトコルであってもよい。
【００１８】
また、変換部１０は、ｉＳＣＳＩイニシエータ用インターフェース１３によって受信されたｉＳＣＳＩプロトコルのコマンドを、ＳＡＴＡプロトコルのコマンドに変更してＳＡＴＡターゲット用インターフェース１２に送信するように構成されている。
【００１９】
一方、変換部１０は、ＳＡＴＡターゲット用インターフェース１２によって受信されたＳＡＴＡプロトコルのコマンドを、ｉＳＣＳＩプロトコルのコマンドに変換してｉＳＣＳＩイニシエータ用インターフェース１３に送信するように構成されている。
【００２０】
ＭＢＲエミュレート部１１は、システムＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ/Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）からの要求に応じて、マスターブートレコード（ＭＢＲ）を提供するように構成されている。
【００２１】
ＳＡＴＡターゲット用インターフェース１２は、ＳＡＴＡターゲットとしての機能をエミュレートするように構成されている。
【００２２】
例えば、ＳＡＴＡターゲット用インターフェース１２は、ｉＳＣＳＩイニシエータ用インターフェース１３によって取得されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を、二次ブートローダに対して提供するように構成されている。
【００２３】
なお、ＳＡＴＡイニシエータからのＳＡＴＡプロトコルのコマンドに対応する機能が、プロトコル変換器１においてサポートされていない場合、ＳＡＴＡターゲット用インターフェース１２は、予め決められた応答処理を行うように構成されている。
【００２４】
ｉＳＣＳＩイニシエータ用インターフェース１３は、ｉＳＣＳＩイニシエータとしての機能をエミュレートするように構成されている。
【００２５】
例えば、ｉＳＣＳＩイニシエータ用インターフェース１３は、二次ブートローダからのＯＳ取得要求に応じて、基幹ネットワークを介して、ｉＳＣＳＩ  ＨＤＤ２（リモートハードディスクドライブ）からＯＳを取得するように構成されている。
【００２６】
なお、ｉＳＣＳＩイニシエータ用インターフェース１３は、ｉＳＣＳＩターゲットからの全てのコマンドに対して応答することができるように構成されている。
【００２７】
設定部１４は、ｉＳＣＳＩイニシエータ用インターフェース１３における設定を行うように構成されている。
【００２８】
なお、本実施形態に係るプロトコル変換器１は、ｉＳＣＳＩプロトコルにおける高速な暗号化を実現するために、暗号化エンジンを搭載していてもよい。
【００２９】
（本発明の第１の実施形態に係るコンピュータシステムにおけるＯＳ起動方法）
図３及び図４を参照して、本発明の第１の実施形態に係るコンピュータシステムにおけるＯＳ起動方法について説明する。
【００３０】
ステップＳ１０１において、ユーザが、コンピュータシステムの電源を投入すると、ステップＳ１０２において、ＣＰＵが、システムＢＩＯＳを実行する。
【００３１】
ここで、ユーザは、システムＢＩＯＳの標準出力として表示された設定画面において、ｉＳＣＳＩイニシエータ用インターフェース１３における設定を行う。
【００３２】
例えば、ユーザは、かかる設定画面において、ｉＳＣＳＩターゲット（例えば、ｉＳＣＳＩ  ＨＤＤ）、及び、かかるｉＳＣＳＩターゲットにおけるマウントポイント等を設定する。
【００３３】
ステップＳ１０３において、システムＢＩＯＳが、初期プログラムロード（ＩＰＬ：Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄ）用機器として、内蔵ハードディスクドライブを選択する。
【００３４】
なお、本実施形態では、システムＢＩＯＳにおいて、初期プログラムロード用機器として選択すべきドライブの優先度が、図４に示すように設定されているものとする。
【００３５】
そして、システムＢＩＯＳが、ＡＴＡインターフェース用コネクタ（内蔵ハードディスクドライブ用コネクタ）に接続されているプロトコル変換器１から、マスターブートレコード（ＭＢＲ）を取得する。
【００３６】
ステップＳ１０４において、システムＢＩＯＳが、かかるマスターブートレコードに基づいて、ブートローダ（一次ブートローダ）をメモリに読み込んで実行する。
【００３７】
ここで、ブートローダは、ｉＳＣＳＩ  ＨＤＤ２に記録されており、ネットワークを介してプロトコル変換器１によって取得されるように構成されていてもよい。
【００３８】
ブートローダは、ステップＳ１０５において、ｉＳＣＳＩプロトコルにおいて必要な認証処理を行い、ステップＳ１０６において、ｉＳＣＳＩプロトコルにおいて必要な設定を行う。
【００３９】
ステップＳ１０５において、ブートローダが、二次ブートローダをメモリに読み込んで実行する。
【００４０】
ここで、二次ブートローダは、ｉＳＣＳＩ  ＨＤＤ２に記録されており、ネットワークを介してプロトコル変換器１によって取得されるように構成されていてもよい。
【００４１】
ステップＳ１０６において、二次ブートローダが、プロトコル変換器１に対して、ＯＳ取得要求を送信する。
【００４２】
そして、プロトコル変換器１が、ＳＡＴＡターゲット用インターフェース１２を介して受信したＯＳ取得要求に基づいて、ネットワークを介して、ｉＳＣＳＩ  ＨＤＤ２（リモートハードディスクドライブ）からＯＳを取得し、二次ブートローダに対して当該ＯＳを提供し、かかる二次ブートローダが、プロトコル変換器によって提供された当該ＯＳをメモリに読み込んで実行する。
【００４３】
ここで、ＯＳは、上述の設定画面を介して設定されたｉＳＣＳＩ  ＨＤＤ２のマウントポイントによって特定されている領域に記録されている。
【００４４】
（本発明の第１の実施形態に係るプロトコル変換器の作用・効果）
本発明の第１の実施形態に係るプロトコル変換器１は、内蔵ハードディスクドライバの代わりに、ＡＴＡインターフェース用コネクタに接続されるように構成されているため、ＰＣＩバス用スロット等のような１つの汎用バス用スロットを消費することなくネットブートの仕組みを構築することができる。
【００４５】
また、本発明の第１の実施形態に係るプロトコル変換器１によれば、システムＢＩＯＳによって正常に読み込まれない可能性がある拡張ＢＩＯＳや、ドライバを必要とするコンピュータシステムにおけるＳＣＳＩリソースを用いることなく、ネットブートの仕組みを構築することができる。
【００４６】
なお、上述の実施形態では、本発明に係るプロトコル変換器１を、コンピュータシステム（シンクライアントシステム）に用いる例について記載されているが、本発明に係るプロトコル変換器１は、コンピュータシステム（シンクライアントシステム）以外に、例えば、メディアサーバやＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）に用いられてもよい。
【００４７】
以上、上述の実施形態を用いて本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施形態に係るプロトコル変換器を搭載したコンピュータシステムの構成図である。
【図２】本発明の第１の実施形態に係るプロトコル変換器の機能ブロック図である。
【図３】本発明の第１の実施形態に係るプロトコル変換器が搭載されているコンピュータにおけるブート時の動作を示すフローチャートである。
【図４】本発明の第１の実施形態に係る本発明の第１の実施形態に係るプロトコル変換器が搭載されているコンピュータに設定されているシステムＢＩＯＳの一例を示す図である。
【符号の説明】
【００４９】
１…プロトコル変換器
１０…変換部
１１…ＭＢＲエミュレート部
１２…ＳＡＴＡターゲット用インターフェース
１３…ｉＳＣＳＩイニシエータ用インターフェース
１４…設定部
２…ｉＳＣＳＩ  ＨＤＤ
【図１】
2009276909.tif 000003
【図２】
2009276909.tif 000004
【図３】
2009276909.tif 000005
【図４】
2009276909.tif 000006