(57)【要約】【課題】一種の固定ディスク装置有しないコンピュータより、ＯＳを遠隔端のデータ保存サーバーに導入するシステムとその方法を提供する。【解決手段】起動用ファームウエア及びネットワーク保存ドライバーを用いて、ロジック単元スペースとディスク装置の接続により、ＯＳより導入可能なディスク装置を認識させる。そのうち、起動用ファームウエアはネットワークパラメータを取得し、ドライバーの保存を行い、導入プログラムにネットワークディスクの制御機能を提供する。本発明の固定ディスク装置有しないコンピュータは、システムイメージファイル作成の複雑な操作手順及び該イメージファイルをその後のプロセスでロジック単元スペースに伝送とき、使用者のフロー不慣れによる操作間違いを避け、システム構築時の人為的ミスの軽減を図る。【選択図】図４
2009176096.tif 000002
【特許請求の範囲】
【請求項１】
該固定ディスク装置有しないコンピュータにメモリ装置を有し、データ保存サーバーにロジック単元スペースを有する。該固定ディスク装置有しないコンピュータ及びデータ保存サーバーともネットワークに接続する；該方法は以下の内容を含め、
起動用ファームウエアを固定ディスク装置有しないコンピュータ内部に提供し、該起動用ファームウエアはデータ保存サーバーと接続するためのネットワークパラメータを取得するためであり、該ネットワークパラメータは、少なくともデータ保存サーバーのロジック単元スペースのパラメータを有し、起動用ファームウエアにより、該ネットワークパラメータを固定ディスク装置有しないコンピュータのメモリ装置に記録した上、該固定ディスク装置有しないコンピュータのメモリ装置に割り込みベクトルを登録する；及び、
オペレーティングシステム導入プログラムを固定ディスク装置有しないコンピュータの読み取りに提供し、該オペレーティングシステム導入プログラムより該割り込みベクトルを呼び出することによりロジック単元スペースのパラメータを取得し、オペレーティングシステム導入プログラムにより該固定ディスク装置有しないコンピュータを起動し、データ保存サーバーのロジック単元スペースにおいて、オペレーティングシステム導入プログラムを実行する固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項２】
該起動用ファームウエアはオペレーティングシステム導入プログラムによる割り込みベクトルの呼び出しに返答することを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項３】
該起動用ファームウエアに起動用ファームウエアマッピングを備え、該起動用ファームウエアマッピングは、ネットワークパラメータを格納し、起動用ファームウエアマッピングは固定ディスク装置有しないコンピュータのメモリ装置に記録することを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項４】
該オペレーティングシステムにネットワーク保存ドライバーを含め、該ネットワーク保存ドライバーは固定ディスク装置有しないコンピュータによるデータ保存サーバーのロジック単元スペースの情報取得及びロジック単元スペースの指令リクエストを提供して、該オペレーティングシステム導入プログラムに物理的なロジック単元スペースを提供することを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項５】
該オペレーティングシステム導入プログラムにネットワーク保存ドライバー、ネットワーク通信ドライバー及びネットワークインタフェースドライバーを含め、該ネットワークインタフェースドライバーはネットワークの受発信機能を固定ディスク装置有しないコンピュータに提供し、ネットワーク通信ドライバーは固定ディスク装置有しないコンピュータによるネットワーク通信協定の処理機能を提供し、該ネットワーク保存ドライバーは固定ディスク装置有しないコンピュータにデータ保存サーバーのロジック単元スペースの取得及びロジック単元スペースの指令リクエストを提供し、該導入プログラムに物理的なロジック単元スペースを提供することを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項６】
該起動用ファームウエアはネットワーク保存プログラム、ネットワーク通信プログラム及びネットワークインタフェースプログラムを含め、該ネットワーク保存プログラムは上階層のネットワーク通信協定の処理機能を提供し、ネットワーク通信プログラムはネットワーク階層のパケット交換を行い、該ネットワークインタフェースプログラムはネットワークパケットの受発信を行うことを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項７】
該固定ディスク装置有しないコンピュータのメモリ装置を固定ディスク装置有しないコンピュータ内部のメインメモリとすることを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項８】
該固定ディスク装置有しないコンピュータのメモリ装置を固定ディスク装置有しないコンピュータに外づけられたメモリ装置とすることを特徴とする、請求項１記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する方法。
【請求項９】
固定ディスク装置有しないコンピュータ、データ保存サーバー及びネットワークを含め、該固定ディスク装置有しないコンピュータ及びデータ保存サーバーともネットワークに接続される；そのうち、
該データ保存サーバーは少なくとも一つのロジック単元スペースを有し、
該固定ディスク装置有しないコンピュータにメモリ装置を設け、起動用ファームウエアを取り付けて、オペレーティングシステム導入プログラムを読み込み、該起動用ファームウエアはメモリ装置にデータ保存サーバー接続のネットワークパラメータを記録し、該ネットワークパラメータは少なくともロジック単元スペースパラメータを有し、該メモリ装置に割り込みベクトルを登録しておく、オペレーティングシステム導入プログラムは少なくともネットワーク保存ドライバーを有し、該ネットワーク保存ドライバーにより該割り込みベクトルを呼び出してロジック単元スペースパラメータを取得した上、オペレーティングシステム導入プログラムより固定ディスク装置有しないコンピュータを起動する；
前記のロジック単元スペースはオペレーティングシステム導入プログラムによるオペレーティングシステムの導入に提供する固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入するシステム。
【請求項１０】
該起動用ファームウエアはネットワーク保存プログラム、ネットワーク通信プログラム及びネットワークインタフェースプログラムを含め、該ネットワーク保存プログラムは上階層のネットワーク通信協定の処理機能を提供し、ネットワーク通信プログラムはネットワーク階層のパケット交換を行い、該ネットワークインタフェースプログラムはネットワークパケットの受発信を行うことを特徴とする、請求項９記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入するシステム。
【請求項１１】
該固定ディスク装置有しないコンピュータのメモリ装置を固定ディスク装置有しないコンピュータ内部のメインメモリとすることを特徴とする、請求項９記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入するシステム。
【請求項１２】
該固定ディスク装置有しないコンピュータのメモリ装置を固定ディスク装置有しないコンピュータに外づけられたメモリ装置とすることを特徴とする、請求項９記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入するシステム。
【請求項１３】
該オペレーティングシステム導入プログラムはさらに、ネットワーク通信ドライバー及びネットワークインタフェースプログラムを含め、該ネットワークインタフェースドライバーはネットワークの受発信機能を固定ディスク装置有しないコンピュータに提供し、ネットワーク通信ドライバー固定ディスク装置有しないコンピュータにネットワーク通信協定の処理機能を提供することを特徴とする、請求項９記載の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種の固定ディスク装置有しないコンピュータより、ＯＳを遠隔端のデータ保存サーバーに導入するシステムとその方法、特に固定ディスク装置有しないコンピュータ主機より、ＯＳを遠隔端のデータ保存サーバーに導入するシステムとの方法に関わるものである。
【背景技術】
【０００２】
ＩＴ担当者にとって、大規模のコンピュータシステム管理は極めて大きい負担である。固定ディスク装置有しないコンピュータは、保存装置の集中化（Ｃｅｎｔｒａｌｉｚｅｄ）管理は、コンピュータのハードウエア／ソフトウエア管理の困難性を軽減できるばかりでなく、保存スペースの利用効果を向上できる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
該構成の設計概念は、管理ネックとなるコンピュータ主機の固定ディスク装置（Ｈａｒｄ  Ｄｒｉｖｅ）を取り除く、ネットワークデータ保存技術により、ネットワーク同士のネットワーク保存協定（Ｎｅｔｗｏｒｋ  Ｓｔｏｒａｇｅ  ｐｒｏｔｏｃｏｌ）を介して、コンピュータ電源投入後、ただちにネットワーク及び遠隔端のデータ保存サーバーに接続して、ＯＳ起動に必要なディスク装置の情報を取得する。該ネットワークデータ保存サーバーはあらかじめに物理ディスク装置にて一つのスペースを割りつけ、該スペースにＯＳの関連ファイルを導入して置き、固定ディスク装置有しないコンピュータの起動ディスク装置とする。
【０００４】
図１に示すものは、一種の固定ディスク装置有しないコンピュータとネットワークデータ保存システムの応用態様図である。主に、データ保存サーバー１１、ネットワーク通信装置（スイッチャー、ルーター及びハブなど）１２、複数の固定ディスク装置有しないコンピュータ（Ｄｉｓｋｌｅｓｓ  Ｃｏｍｐｕｔｅｒ）１３１〜１３３及びネットワーク１４を含め、該データ保存サーバー１１及び複数の固定ディスク装置有しないコンピュータ１３１〜１３３はネットワーク１４及びネットワークインタフェースなどの装置及びネットワーク通信装置１２と接続し、該データ保存サーバー１１及び複数の固定ディスク装置有しないコンピュータ１３１〜１３３とのコミュニケーションを行い、ネットワーク通信協定を確立した上、データの受発信を行う。該複数の固定ディスク装置有しないコンピュータ１３１〜１３３よりＳＣＳＩ  ｏｖｅｒ  ＩＰ又はＳＣＳＩ  ｏｖｅｒ  ＦＣのネットワークパケットをデータ保存サーバー１１に伝送し、データ保存サーバー１１のディスク装置（図示しない）によって、ディスクデータの読み書きを実行し、該データ保存サーバー１１より該データ又はレスポンスはネットワーク１４を介して、リクエストされた固定ディスク装置有しないコンピュータに返信する。
【０００５】
図２に示すものは、公知技術の固定ディスク装置有しないコンピュータ起動の技術態様図である。固定ディスク装置有しないコンピュータ２１、２１０、２１１は通常のコンピュータシステムを使用し、一つ以上のマイクロプロセッサー２２、ネットワークインタフェース２３及び不揮発性メモリ２４をそれぞれに含める。ただし、固定ディスク装置有しないコンピュータ２１、２１０、２１１は物理ディスク装置を取り付けない。その代わりに、固定ディスク装置有しないコンピュータ２１、２１０、２１１はそれぞれに不揮発性メモリ２４を設け、該不揮発性メモリ２４に起動用ファームウエア２６のプログラムを保存し、該起動用ファームウエア２６にネットワーク保存ドライバー２７、ネットワーク協定ドライバー２８及びネットワークインタフェースドライバー２９が設けられている。固定ディスク装置有しないコンピュータ２１に電源投入後、システム上の基本入/出力システム（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、以下、ＢＩＯＳと言う）は自動的に、起動用ファームウエア２６を不揮発性メモリ２４から読み出して、コンピュータシステムのメインメモリ２５にローディング及び実行を開始する。起動用ファームウエア２６の機能により、固定ディスク装置有しないコンピュータ２１、２１０、２１１はマイクロプロセッサー２２を介して、起動用ファームウエア２６を実行し、ネットワークインタフェース２３を制御して、ＢＩＯＳの実行段階で、データ保存サーバー２１３と合わせてネットワーク２１２経由に接続し、ディスク装置２１４、２１６の情報及び該ディスク装置に保存されたＯＳイメージファイル２１５、２１７を読み込んで、ＢＩＯＳは該ＯＳを実行しＯＳの起動タスクを完了する。
【０００６】
図３に示すものは、公知技術のイメージファイルによるＯＳ導入の態様図である。該パソコン３１は通常のコンピュータシステムを用いる。該コンピュータは一つ以上の光ディスク装置３４と一つ以上の固定ディスク装置３２にそれぞれ接続し、該光ディスク装置３４はＯＳ導入ディスク３５のデータを読み取り、該ＯＳ導入ディスク３５を用いて、該コンピュータシステムを起動できる。固定ディスク装置３２は通常のディスク装置を用いて、ＯＳ  ３３ａ及び様々な応用プログラム３３ｂの保存スペースを有し、パソコン３１は該ＯＳ導入ディスク３５により、ＯＳファイルを導入した後、該固定ディスク装置３２よりＯＳ  ３３ａを起動して応用プログラム３３ｂ実行できる。固定ディスク装置有しないコンピュータにＯＳに起動能力を持たせるため、少なくとも前記のパソコン３１に備える固定ディスク装置有しないコンピュータは、あらかじめに該データ保存サーバー３６にて、起動用のディスクイメージデータを保存して置き、データ保存サーバー３６を介して、ディスク装置とＯＳファイルの読み込みに備える。現在、業界の一般的なやり方として、ネットワーク３１０を介して、パソコン３１の固定ディスク装置３２に保存されたＯＳファイルをプログラムアップロード（Ｕｐｌｏａｄ  ｐｒｏｇｒａｍ）の方法により、固定ディスク装置３２に保存されたファイルをすべてデータ保存サーバー３６のディスク装置３７にコピーする。ただし、該データ保存サーバー３６にてあらかじめに割りつけたロジックスペース３９と該固定ディスク装置３２のスペースを一致にし、該固定ディスク装置３２すべてのデータを該ロジックスペース３９にコピーして、後でコンピュータ起動するためのＯＳイメージファイル３８に備える。
【０００７】
ＯＳイメージファイル３８を起動するため、少なくともＯＳコアプログラム、応用プログラム及びユーザー設定データが必要である。ＯＳを固定ディスク装置３２に導入した後、アップロードツールを用いて固定ディスク装置３２のファイルをネットワーク保存サービスタスクであらかじめに設定されたロジックスペース３９にアップロード必要がある。なお、アップロードの方法は、ディスクスペースをコピーするか又はネットワーク３１０を介して固定ディスク装置３２に保存されたＯＳ  ３３ａ及びそれぞれの応用プログラム３３ｂすべてネットワーク保存サービスタスクのディスクロジックスペース３９にコピーする。固定ディスク装置有しないコンピュータ３１０はネットワーク保存サービスタスクとの接続を行い、該ネットワーク上のディスクスペース及びＯＳを取得した上、ＯＳの起動又はそれぞれの応用プログラムを実行する。ディスクイメージファイルによる固定ディスク装置有しないコンピュータのＯＳ及び応用プログラム管理の課題は、固定ディスク装置３２上のＯＳ  ３３ａをネットワーク保存サーバー３６にアップロードするため、あらかじめに、物理的のディスク装置３２にＯＳ及び応用プログラム３３ｂを導入した後、他のツールを用いて、該ディスク装置すべてのファイルをネットワーク上のディスクロジックスペース３９にコピーする。
【０００８】
そのほか、ディスクイメージファイルによるＯＳ管理の困難性は、もし、該イメージファイルに含まれる応用プログラムを修正するには、該イメージファイルを構築された物理的のディスク装置にて、該装置のファイルを修正した上、新しいディスクイメージファイルを再度アップロードしなければならない。前述の操作は、通常のＯＳ導入フローと全く異なるため、ＩＴ管理担当者に困惑させるほか、操作間違い又はイメージファイルのアップロード過程でデータ破損を引き起し、ＯＳが正常に起動できない。
【０００９】
前述の通り、固定ディスク装置有しないコンピュータの構築過程において、ネットワークディスクスペースにＯＳを導入する方法は、データ変換又はイメージファイルのアップロードの操作はより直感的、かつ、人為的なミスを軽減できることから業界が努力するソリューションとなっている。
【課題を解決するための手段】
【００１０】
固定ディスク装置有しないコンピュータよりＯＳシステムを遠隔端のデータ保存サーバーに導入するシステムとその方法を提供することを本発明の主な目的である。本発明の起動用ファームウエアはコンピュータマザーボードの不揮発性メモリ又はネットワークカードの読み出し専用メモリに格納し又はコンピュータシステムＢＩＯＳの一部に格納する。該起動用ファームウエアはネットワーク保存プログラム、ネットッワーク通信プログラム及びネットワークインタフェースプログラムを含まれる。起動用ファームウエアはコンピュータ電源投入後、コンピュータシステムのメインメモリにロードされ、あらかじめに不揮発性メモリにて設定、又は動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＤＨＣＰ）よりネットワークパラメータを取得する。該起動用ファームウエアは自動的遠隔端のデータ保存サーバーと接続を確立し、授権されたディスク装置の情報を取得する。引き続きに、コンピュータシステムはＯＳ導入用光ディスクを用いて、コンピュータ起動及び光ディスクのＯＳ導入プログラムを実行する。
【００１１】
ＯＳプログラムを導入する段階で、該システムはネットッワーク通信協定及ネットワーク制御能力あるか否かを判断する。もし、導入プログラムの規定値にネットワーク接続機能を持たないとき、本発明は許容性を有するネットワークインタフェースドライバー、ネットワーク通信ドライバーとネットワーク保存ドライバーを自動にロードする機能を提供することを本発明もう一つの目的である。該ネットワークインタフェースドライバーはコンピュータのネットワークコントローラー制御機能、該ネットワークインタフェースドライバーはコンピュータにネットワークコントローラーの制御機能、該ネットワーク通信ドライバーは上階層の通信協定とネットワークパケットの処理機能をそれぞれ提供し、該ネットワーク通信協定はネットワークディスク装置の接続及びＯＳとのコミュニケーションを実行する。ロード完了後、ネットワーク保存ドライバーは、起動用ファームウエアの事前接続情報に従って、ふたたび遠隔端のデータ保存サーバーとの接続を確立した、起動プログラムの制御タスクを引き続きに実行する。この時点、該起動用ファームウエアは該データ保存サーバーと接続するための情報と機能を引き続きに維持し、ＯＳより低階層のディスク装置の情報コールに備える。ネットワーク保存ドライバーがデータ保存サーバーよりディスク装置の情報取得後、ＯＳ導入プログラムによる物理ディスク装置識別のため、ただちにＯＳ導入プログラムに返答する。その後、ＯＳ導入プログラムは該ディスク装置を用いて、ディスクのフォーマット及びＯＳファイルの導入を行う。
【００１２】
本発明は、固定ディスク装置有しないコンピュータシステム構築のハードルを軽減し、基本のＯＳ導入とプロセスを同じにし、使用者は物理ディスク装置にいったん導入してから、該ディスク装置のファイルをデータ保存サーバーにアップロードして、イメージファイルを作成する代わりに、ＯＳ導入プログラムより固定ディスク装置有しないコンピュータにＯＳ導入できる。本発明の方法は固定ディスク装置有しないコンピュータにより頼もしいシステム構築フローを提供し、使用者がディスクイメージファイル作成の不慣れによりＯＳシステムファイルを間違って構築、又はＯＳシステムファイルのアップロード忘れなど、固定ディスク装置有しないコンピュータの起動異常を避けることができる。よって、本発明の方法は取り扱い間違いによる悩みを大幅に軽減でき、システム全体運用の複雑性を簡素化できる。
【発明を実施するための最良の形態】
【００１３】
図４に示すものは、本発明の好ましい実施例におけるシステム概要図である。本発明の固定ディスク装置有しないコンピュータよりオペレーティングシステムを遠隔端のデータ保存サーバーに導入する好ましい実施例において、少なくとも固定ディスク装置有しないコンピュータ業４１、データ保存サーバー４１１及びネットワーク４１０を有し、該固定ディスク装置有しないコンピュータ４１及びデータ保存サーバー４１１ともネットワーク４１０に接続し、該ネットワーク４１０はインターネット又はローカルエリアネットワーク（ＬＡＮ）などを用いる。本発明の好ましい実施例には他の機能単元をさらに有するが、図示と説明の簡素化を図るため、この構成は本発明の好ましい実施例に関連するものに限る。一例として、固定ディスク装置有しないコンピュータ４１及びデータ保存サーバー４１１にあるマイクロプロセッサー、記憶装置、ネットワークコントローラー又はネットワーク装置のネットワークスイッチャーあるいはルーターなどは図示しない。さらに、固定ディスク装置有しないコンピュータ４１の数は本発明の好ましい実施例に示された１台に限られない。２台、３台又はその以上の数であっても良い。以下の好ましい実施例において、固定ディスク装置有しないコンピュータ４１及びデータ保存サーバー４１１について説明する。
【００１４】
前記のデータ保存サーバー４１１はデータ管理、データ保存機能を有するコンピュータさーバーを用いる。該サーバーは少なくともマイクロプロセッサー及びメインメモリを含め、マイクロプロセッサーとメインメモリを合わせて、ネットワーク４１０とディスク装置の制御を行う。本発明の好ましい実施例において、該データ保存サーバー４１１は固定ディスク装置有しないコンピュータ４１にＯＳの起動と応用プログラム実行するためのディスク装置を提供する。よって、該該データ保存サーバー４１１内部に少なくともロジック単元スペース４１２を有し、該ロジック単元スペース４１２は、ディスク装置有しないコンピュータ４１起動するためのＯＳファイルとデータをあらかじめに導入しておく、該ロジック単元スペース４１２はロジックコードをディスクスペース識別の基本単位とし、該データ保存サーバー４１１は複数の該ロジック単元スペース４１２を区画し、各ロジック単元スペース４１２に固有のロジック単元コードを割り付ける。その後、固定ディスク装置有しないコンピュータ４１は該ロジック単元コードより、取得するディスク装置とデータ保存サーバーとの対応関係を識別できる。
【００１５】
前記の固定ディスク装置有しないコンピュータ４１は、標準の固定ディスク装置有しないコンピュータ又はサーバーＰＣの構成であり、少なくともマイクロプロセッサー、入力装置、メモリ装置及びネットワークコントローラーを有する。該ネットワークコントローラーはネットワークスイッチャーあるいはルーターとの接続を可能にして、固定ディスク装置有しないコンピュータ４１のネットワーク保存機能を提供する。固定ディスク装置有しないコンピュータ４１はさらに、起動用ファームウエア４６を備え、該起動用ファームウエア４６は一種のファームウエアプログラムであり、該プログラムは通常、コンピュータマザーボード上の不揮発性メモリに保存するか、又はコンピュータの基本入/出力システム（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、以下ＢＩＯＳと言う。）に埋め込む。一例として、ネットワークカードのブートＲＯＭ（Ｂｏｏｔ  ＲＯＭ）又は直接にプレブート実行環境（Ｐｒｅｂｏｏｔ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ、以下ＰＸＥと言う。）プログラムに埋め込む。該起動用ファームウエア４６の特性は、コンピュータ始動のとき、ＢＩＯＳは自動に該起動用ファームウエア４６をメモリ装置にロード及び実行を行う。起動用ファームウエア４６は該ネットワークコントローラーを制御でき、動的ホスト構成プロトコル（ＤＨＣＰ）を介して、コンピュータのＩＰアドレス位址又は直接に認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）サーバーにアカウント認証を行うなど、ＢＩＯＳ実行段階でネットワーク関連の通信協定を実行する。さらに、固定ディスク装置有しないコンピュータ４１はＯＳ導入プログラム４２を読み込み、該ＯＳ導入プログラム４２は通常、少なくとも１枚のＶＣＤ又はＤＶＤ光ディスクに保存される。一方、ＯＳ導入プログラム４２は固定ディスク装置有しないコンピュータ４１の入力装置より読み込み及び実行を行い、使用者のＯＳシステム設定及び保存装置選択のツールとして提供する。本発明の好ましい実施例において、マイクロソフト社のウィンドウズ（登録商標）とＬｉｎｕｘ  ＯＳを主な対象とする。このほか、該導入プログラムはウインドウズプレインストール環境（Ｗｉｎｄｏｗｓ  Ｐｒｅｉｎｓｔａｌｌａｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ，ＷｉｎＰＥ）のようなプレインストールシステムを含む。
【００１６】
前記の起動用ファームウエア４６はネットワークアクセス能力を有し、ＯＳ導入プログラム４２にＯＳファイルを遠隔端のデータ保存サーバー４１１に導入する手段を提供する。具体なやり方として、固定ディスク装置有しないコンピュータ４１電源投入後、起動用ファームウエア４６はＢＩＯＳにより、不揮発性メモリより読み込み、固定ディスク装置有しないコンピュータ４１のメモリ装置にロードされる。該起動用ファームウエア４６は三つの主なサブルーチンを有する。それぞれネットワーク保存プログラム４７、ネットワーク通信プログラム４８及びネットワークインタフェースプログラム４９である。そのうち、ネットワーク保存プログラム４７は固定ディスク装置有しないコンピュータ４１とデータ保存サーバー４１１との接続認証及びデータ交換など、上階層のネットワーク通信協定の処理能力を提供する。本発明の好ましい実施例において、ｉＳＣＳＩ
（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）ネットワーク通信協定例として、該ネットワーク保存プログラム４７を介してデータ保存サーバー４１１との接続を行う。一方、ネットワーク通信プログラム４８は、ＴＣＰ／ＩＰネットワーク通信協定など、ネットワーク階層のパケット交換を担ぎ、ネットワークパケットの確立、分割、合併及び接続維持を行う。前述のネットワーク通信プログラム４８はネットワーク保存プログラム４７からネットワークリクエストを受信し、当該リクエストを下級階層のネットワークプログラム４９に引き渡して、該ネットワークリクエストをネットワークパケットに置き換えて、物理的のネットワーク４１０回線に送る。ネットワークインタフェースプログラム４９は、ネットワークコントローラー制御のプログラムであって、該ネットワークコントローラーはイーサーネットワーク（Ｅｔｈｅｒｎｅｔ）（登録商標）コントローラーを例示する。該ネットワークインタフェースプログラム４９はネットワークパケットの受発信を担ぐ、固定ディスク装置有しないコンピュータ４１のネットワークコントローラーよりパケットを受信した後、ネットワークインタフェースプログラム４９は該ネットワークパケットをバッファメモリ区域より取り出して、ネットワークパケット処理を経て、ネットワーク通信プログラム４８に送って、ネットワークパケットの解析作業を行う。
【００１７】
前記のＯＳ導入プログラム４２は固定ディスク装置有しないコンピュータ４１の光ディスク装置、ネットワークディスク又は挿し抜き式ディスク装置などの入力装置よりメモリに読み込んで実行される。該ＯＳ導入プログラム４２はコンピュータの周辺装置をあらかじめにチェックして、適切なドライバーをロードする。ドライバーはそれぞれ光ディスク装置、フロッピディスク装置、外付けの保存装置又はネットワークディスクより取得する。該ＯＳ導入プログラム４２は三つの主なサブルーチンを有する。それぞれネットワーク保存ドライバー４３、ネットワーク通信ドライバー４４及びネットワークインタフェースドライバー４５である。本発明の方法において、ＯＳ導入プログラム４２自体に必ずしもネットワーク制御能力を有しないため、固定ディスク装置有しないコンピュータ４１より該ＯＳ導入プログラム４２にネットワーク通信機能があるか否かを判断しなければならない。該ネットワークインタフェースドライバー４５は固定ディスク装置有しないコンピュータ４１によりネットワークコントローラーのプログラムを制御するものであり、該ネットワークインタフェースドライバー４５より、ネットワークの受発信機能を固定ディスク装置有しないコンピュータ４１に提供する。一方、ネットワーク通信ドライバー４４は固定ディスク装置有しないコンピュータ４１にネットワーク通信協定の処理機能を提供し、該機能は伝送制御規約（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，ＴＣＰ）、ユーザダイアグラムプロトコル（Ｕｓｅｒ  Ｄｉａｇｒａｍ  Ｐｒｏｔｏｃｏｌ，ＵＤＰ）、インターネットプロトコール（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ，ＩＰ）及びアドレス解決手順（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＡＲＰ）などのネットワーク通信プロトコールスタックを含まれる。該ネットワーク保存ドライバー４３は遠隔端のデータ保存サーバー４１１とコミュニケーションを行うプログラムである。該ネットワーク保存ドライバー４３は固定ディスク装置有しないコンピュータ４１に遠隔端のデータ保存サーバー４１１のロジック単元スペース４１２に格納された情報及びロジック単元スペース４１２の指令リクエストなどの機能を取得し、ＯＳ導入プログラム４２とのコミュニケーションを行った上、該導入プログラムに物理的なロジック単元スペース４１２を提供する。
【００１８】
前記のＯＳ導入プログラムと起動用ファームウエアとのコミュニケーションならびにネットワークパラメータ取得の実施について、図４と図５を参照されたい。図５に示すものは、本発明の好ましい実施例におけるＯＳ導入プログラムと起動用ファームウエアとの動作態様図である。そのうち、固定ディスク装置有しないコンピュータ４１にメモリ装置５３のほか、起動用ファームウエア４６を有し、ＯＳ導入プログラム４２
（ＯＳ導入プログラム４２は通常１枚以上のＶＣＤ又はＤＶＤ光ディスクに格納され、固定ディスク装置有しないコンピュータ４１の入力装置より読み込んで実行する。）を読み込み、該ＯＳ導入プログラム４２は、ネットワーク保存通信協定処理ために、少なくともネットワーク保存ドライバー４３を有する。さらに、起動用ファームウエア４６に起動用ファームウエアマッピング５２を有し、該起動用ファームウエアマッピング５２はネットワークパラメータ（データ保存サーバー４１１のＩＰアドレス、固定ディスク装置有しないコンピュータ４１のＩＰアドレス及びロジック単元スペース４１２のパラメータなど）を格納し、起動用ファームウエアマッピング５２は固定ディスク装置有しないコンピュータ４１のメモリ装置５３に記憶されている。該メモリ装置５３は固定ディスク装置有しないコンピュータ４１内部のメインメモリ、又は固定ディスク装置有しないコンピュータ４１の外部に接続されたメモリ装置であっても良い。固定ディスク装置有しないコンピュータ４１のメモリ装置５３内部の起動用ファームウエアマッピング５２のアドレスに割り込みベクトル（Ｉｎｔｅｒｒｕｐｔ  Ｖｅｃｔｏｒ）５１を登録しておく。
【００１９】
前記の起動用ファームウエア４６は固定ディスク装置有しないコンピュータ４１電源投入後、ＢＩＯＳによってメモリ装置５３にロード及び実行される。該起動用ファームウエア４６はネットワーク４１０と遠隔端のデータ保存サーバー４１１を介して、ディスク装置接続を確立した上、該接続のネットワークパラメータ情報を一つの起動用ファームウエアマッピング５２に格納し、該起動用ファームウエアマッピング５２は、固定ディスク装置有しないコンピュータ４１のメモリ装置５３に格納される。引き続きに、該起動用ファームウエア４６は固定ディスク装置有しないコンピュータ４１のメモリ装置５３において、ディスク割り込みベクトル５１を登録する。本発明の好ましい実施例において、公知のＩＮＴ  １３Ｈを例示する。前記のプロセスにより、起動用ファームウエア４６の準備作業を完了する。その後、ＯＳ導入プログラム４２よりコンピュータを起動した後、ネットワーク保存ドライバー４３は起動用ファームウエア４６であらかじめに用意された起動用ファームウエアマッピング５２から、接続される遠隔端のデータ保存サーバー４１１に格納されたネットワークパラメータを取り出して、該ネットワークパラメータを用いて、データ保存サーバー４１１との接続を行う。ＯＳ導入プログラム４２はシステムの需要に応じて、割り込みベクトル５１を介して、起動用ファームウエア４６を呼び出し、低階層の情報を取得する。起動用ファームウエア４６は前記の接続によって取得された情報を回答するか又はネットワーク４１０接続により、遠隔端のデータ保存サーバー４１１より関連のディスク情報を取得し、ＯＳ導入プログラム４２に返答する。
【００２０】
図６に示すものは、本発明の好ましい実施例におけるシステムフロー図である。そのうち、固定ディスク装置有しないコンピュータとデータ保存サーバーともネットワークに接続され、該データ保存サーバーにロジック単元スペースを有する。一方、該固定ディスク装置有しないコンピュータに起動用ファームウエアマッピングを格納するほか、ネットワークコントローラーを有する。該導入方法は、まず固定ディスク装置有しないコンピュータ６１電源投入後、固定ディスク装置有しないコンピュータのＢＩＯＳは不揮発性メモリより起動用ファームウエアを読み込み、起動用ファームウエアをメインメモリ６２にロードする。該起動用ファームウエアはネットワークインタフェースプログラムを介して、ネットワークコントローラーを制御し、ネットワーク通信プログラムによりネットワーク接続を確立する。一方、該起動用ファームウエアは不揮発性メモリよりネットワークパラメータを取得するか、又はＤＨＣＰ通信協定により、ＤＨＣＰサーバーからネットワークパラメータを取得する。該ネットワークパラメータはネットワーク保存プログラムとロジック単元スペースに接続６３に必要な情報を提供して、該起動用ファームウエアは起動用ファームウエアマッピングにて、ネットワークパラメータを記録し、割り込みベクトル６４を登録する。該起動用ファームウエアはロジック単元スペースより、一つ以上の授権されたロジック単元スペースを取得した後、該ロジック単元スペースに起動用のＯＳファイルがないため、固定ディスク装置有しないコンピュータは引き続きに、入力装置（光ディスク装置など）より、固定ディスク装置有しないコンピュータの起動作業を行う。このとき、ＯＳ導入ディスク６５より固定ディスク装置有しないコンピュータを起動し、導入プログラムをコンピュータのメインメモリにロードして、ＯＳ導入プログラム６６を実行する。
【００２１】
この段階において、システムは該ＯＳ導入プログラムのネットワークアクセス能力、及びネットワーク協定６７サポート能力をチェックする。もし、このときにＯＳ導入プログラムにネットワークアクセス能力を有しないであれば、ネットワークインタフェースドライバー６８をロードして、該コンピュータのネットワークコントローラーを制御する。引き続きに、ネットワーク通信ドライバー６９をロードして、各種のネットワーク通信のプロトコールスタックを提供する。最後に、ネットワーク保存ドライバー６１０をロードし、該ネットワーク保存ドライバーはＯＳ導入プログラムにディスク情報とディスク操作機能を提供する。本発明の好ましい実施例において、ｉＳＣＳＩ通信協定を用いる。もし、該ＯＳ導入プログラム自体にネットワーク接続能力があるとき、ネットワーク保存ドライバー６１０のみを導入する。
【００２２】
このとき、該ネットワーク保存ドライバーはネットワークデータ保存サーバーとの接続方法が分からないため、起動用ファームウエアの設定に基づいて、ロジック単元スペース６１１との接続を行う。起動用ファームウエアのネットワークパラメータの取得法は公知技術であり、電力制御インターフェース（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ，ＡＣＰＩ）文献に記載されたｉＢＦＴ（ｉＳＣＳＩ  Ｂｏｏｔ  Ｆｉｒｍｗａｒｅ  Ｔａｂｌｅ）フォーマットの説明を参照できるため、ここにての説明を省略する。ネットワーク保存ドライバーがロジック単元スペースとの接続を完了した後、取得されたディスク情報をＯＳ導入プログラムに送り返すことにより、該導入プログラムは物理ディスク装置を取得し、該ディスク装置に対するディスクフォーマット（Ｆｏｒｍａｔ）及びＯＳファイル導入作業６１２を開始できる。導入作業６１３完了することにより、本発明すべてのフローを完了する。
【００２３】
図７に示すものは、本発明の好ましい実施例における導入方法のフロー図である。そのうち、固定ディスク装置有しないコンピュータにメモリ装置を有し、データ保存サーバーにロジック単元スペースを有する。該固定ディスク装置有しないコンピュータ及びデータ保存サーバーともネットワークに接続する。該方法は以下の内容を含める。
【００２４】
起動用ファームウエアを固定ディスク装置有しないコンピュータ内部に提供し、該起動用ファームウエアはデータ保存サーバーと接続するためのネットワークパラメータを取得するためである。該ネットワークパラメータは、少なくともデータ保存サーバーのロジック単元スペースのパラメータを有する。起動用ファームウエアにより、該ネットワークパラメータを固定ディスク装置有しないコンピュータのメモリ装置に記録した上、該固定ディスク装置有しないコンピュータのメモリ装置に割り込みベクトルを登録する。及び、
【００２５】
ＯＳ導入プログラムを固定ディスク装置有しないコンピュータの読み取りに提供し、該ＯＳ導入プログラムより該割り込みベクトルを呼び出することによりロジック単元スペースのパラメータを取得する。前記の起動用ファームウエアは該割り込み要求に返答した上、ＯＳ導入プログラムにより該固定ディスク装置有しないコンピュータを起動し、データ保存サーバーのロジック単元スペースにおいて、ＯＳ導入プログラムを実行する。
【図面の簡単な説明】
【００２６】
【図１】一種の固定ディスク装置有しないコンピュータとネットワーク保存システムとの応用態様図
【図２】公知技術の固定ディスク装置有しないコンピュータによる起動の技術態様図
【図３】公知技術のＯＳイメージファイルの導入態様図
【図４】本発明の好ましい実施例におけるシステム概要図
【図５】本発明の好ましい実施例におけるＯＳ導入プログラムと起動用ファームウエアとの動作態様図
【図６】本発明の好ましい実施例におけるシステムフロー図
【図７】本発明の好ましい実施例における導入方法のフロー図
【符号の説明】
【００２７】
１１        データ保存サーバー
１２        ネットワーク通信装置
１３１      固定ディスク装置有しないコンピュータ
１３２      固定ディスク装置有しないコンピュータ
１３３      固定ディスク装置有しないコンピュータ
１４        ネットワーク
２１        固定ディスク装置有しないコンピュータ
２２        マイクロプロセッサー
２３        ネットワークインタフェース
２４        不揮発性メモリ
２５        メインメモリ
２６        起動用ファームウエア
２７        ネットワーク保存ドライバー
２８        ネットワーク協定ドライバー
２９        ネットワークインタフェースドライバー
２１０      固定ディスク装置有しないコンピュータ
２１１      固定ディスク装置有しないコンピュータ
２１２      ネットワーク
２１３      データ保存サーバー
２１４      ディスク装置
２１５      オペレーティングシステムイメージファイル
２１６      ディスク装置
２１７      オペレーティングシステムイメージファイル
３１        パソコン
３２        固定ディスク装置
３３ａ      オペレーティングシステム
３３ｂ      応用プログラム
３４        光ディスク装置
３５        オペレーティングシステム導入ディスク
３６        データ保存サーバー
３７        ディスク装置
３８        オペレーティングシステムイメージファイル
３９        ディスクロジックスペース
３１０      ネットワーク
４１        固定ディスク装置有しないコンピュータ
４２        オペレーティングシステム導入プログラム
４３        ネットワーク保存ドライバー
４４        ネットワーク通信ドライバー
４５        ネットワークインタフェースドライバー
４６        起動用ファームウエア
４７        ネットワーク保存プログラム
４８        ネットワーク通信プログラム
４９        ネットワークインタフェースプログラム
４１０      ネットワーク
４１１      データ保存サーバー
４１２      ロジック単元スペース
５１        割り込みベクトル
５２        起動用ファームウエアマッピング
５３        記憶装置
【図１】
2009176096.tif 000003
【図２】
2009176096.tif 000004
【図３】
2009176096.tif 000005
【図４】
2009176096.tif 000006
【図５】
2009176096.tif 000007
【図６】
2009176096.tif 000008
【図７】
2009176096.tif 000009