(57)【特許請求の範囲】
【請求項１】
オペレーティングシステムをインストールする方法であって、
仮システムにおいて、対象物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定することと、
前記仮システムにおいて、前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるか否かを判断することと、
前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記インストールすべきオペレーティングシステムを前記論理ドライブレターで指される前記対象物理ハードディスクにインストールすることと、を含み、
前記検索方式は、
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、を含み、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することは、
現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得することと、
前記対象物理ハードディスクのスロット番号を取得することと、
当該シーケンスにおける前記対象物理ハードディスクのスロット番号の位置に基づいて、前記対象物理ハードディスクの論理ドライブレターを特定することと、を含むことを特徴とする方法。
【請求項２】
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することは、
前記対象物理ハードディスクのスロット番号に対応するシリアル番号を取得することと、
シリアル番号と論理ドライブレターとの対応関係を取得することと、
前記対象物理ハードディスクのシリアル番号に対応する論理ドライブレターを前記対応関係から見つけることと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるときに、前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することは、
前記仮システムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記仮システムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
のうちの何れか一つを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが異なるタイプであるときに、前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することは、
前記仮システムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
のうちの何れか一つを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるときに、前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することは、
前記仮システムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが異なるタイプであるときに、前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することは、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することを含むことを特徴とする請求項１に記載の方法。
【請求項７】
オペレーティングシステムをインストールするための装置であって、
仮システムにおいて、対象物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定するためのハードディスク特定手段と、
前記仮システムにおいて、前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるか否かを判断するための判断手段と、
前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索するための検索手段と、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記インストールすべきオペレーティングシステムを前記論理ドライブレターで指される前記対象物理ハードディスクにインストールするためのインストール手段と、を備え、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するときに、前記検索手段は、
現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得し、
前記対象物理ハードディスクのスロット番号を取得し、
当該シーケンスにおける前記対象物理ハードディスクのスロット番号の位置に基づいて、前記対象物理ハードディスクの論理ドライブレターを特定するように構成され、
前記検索方式は、
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、を含むことを特徴とする装置。
【請求項８】
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するときに、前記検索手段は、
前記対象物理ハードディスクのスロット番号に対応するシリアル番号を取得し、
シリアル番号と論理ドライブレターとの対応関係を取得し、
前記対象物理ハードディスクのシリアル番号に対応する論理ドライブレターを前記対応関係から見つけるように構成されることを特徴とする請求項７に記載の装置。
【請求項９】
前記インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるときに、前記検索手段は、
前記仮システムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記仮システムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するように構成されることを特徴とする請求項７に記載の装置。
【請求項１０】
前記インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが異なるタイプであるときに、前記検索手段は、
前記仮システムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するように構成されることを特徴とする請求項７に記載の装置。
【請求項１１】
前記インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプであるときに、前記検索手段は、
前記仮システムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定し、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するように構成されることを特徴とする請求項７に記載の装置。
【請求項１２】
前記インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ前記仮システムと前記インストールすべきオペレーティングシステムとが異なるタイプであるときに、前記検索手段は、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定するように構成されることを特徴とする請求項７に記載の装置。
【請求項１３】
オペレーティングシステムをインストールするための装置であって、
機械実行可能な指令が記憶される非一時的機械可読記憶媒体と、
プロセッサと、を備え、
前記プロセッサは、前記機械実行可能な指令を実行することにより、
仮システムにおいて、対象物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定することと、
前記仮システムにおいて、前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプのシステムであるか否かを判断することと、
前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記インストールすべきオペレーティングシステムを前記論理ドライブレターで指される前記対象物理ハードディスクにインストールすることと、を実施させ、
前記検索方式は、
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、を含み、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することは、
現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得することと、
前記対象物理ハードディスクのスロット番号を取得することと、
当該シーケンスにおける前記対象物理ハードディスクのスロット番号の位置に基づいて、前記対象物理ハードディスクの論理ドライブレターを特定することと、を含むことを特徴とする装置。
【請求項１４】
機械実行可能な指令が記憶される非一時的機械可読記憶媒体であって、
前記機械実行可能な指令が実行されるときに、
仮システムにおいて、対象物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定することと、
前記仮システムにおいて、前記仮システムと前記インストールすべきオペレーティングシステムとが同じタイプのシステムであるか否かを判断することと、
前記判断結果に対応するシステムの段階において、前記判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索することと、
前記インストールすべきオペレーティングシステムのブートシステムにおいて、前記インストールすべきオペレーティングシステムを前記論理ドライブレターで指される前記対象物理ハードディスクにインストールすることと、が実施され、
前記検索方式は、
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することと、を含み、
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定することは、
現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得することと、
前記対象物理ハードディスクのスロット番号を取得することと、
当該シーケンスにおける前記対象物理ハードディスクのスロット番号の位置に基づいて、前記対象物理ハードディスクの論理ドライブレターを特定することと、を含むことを特徴とする非一時的機械可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
関連出願の相互引用
本願は、出願日が２０１７年７月２８日であり、出願番号が２０１７１０６３２０５７．７であり、発明名称が「オペレーティングシステムのインストール方法及び装置」である中国特許出願の優先権を主張し、当該出願の全文が引用により本願に組み込まれる。
【０００２】
背景技術
Ｗｉｎｄｏｗｓ（登録商標）システムにおいて、マウントは、磁気ディスクパーティションにドライブレターを割り当てると理解されてもよい。マウントポイントは、Ｗｉｎｄｏｗｓシステムにおける磁気ディスク（例えば、Ｄｉｓｋ０、Ｄｉｓｋ１、Ｄｉｓｋ２等）に相当する。Ｌｉｎｕｘ（登録商標）システムにおいて、マウントは、１つの設備（例えば、記憶設備）を１つの既存するディレクトリに関連させると理解されてもよい。マウントポイントは、Ｌｉｎｕｘシステムにおける磁気ディスクファイルシステムの入口ディレクトリ（例えば、ｓｄａ、ｓｄｂ、ｓｄｃ等）に相当する。
【０００３】
ＬｉｎｕｘシステムまたはＷｉｎｄｏｗｓシステムのようなオペレーティングシステムをインストールする際には、デフォルト的にオペレーティングシステムを８０ＧＢ（単位：ギガバイト）よりも大きい容量を有しながら第１位のマウント順である磁気ディスクにインストールする。例えば、Ｌｉｎｕｘシステムは、デフォルト的に磁気ディスクｓｄａにインストールされ、Ｗｉｎｄｏｗｓシステムは、デフォルト的に磁気ディスクＤｉｓｋ０にインストールされる。
【図面の簡単な説明】
【０００４】
【図１】本発明の一実施例に係るオペレーティングシステムをインストールするための方法の模式的なフローチャートである。
【図２Ａ】本発明の一実施例に係るインストールすべきオペレーティングシステムにおける物理ハードディスクの論理ドライブレターを検索する方法の模式的なフローチャートである。
【図２Ｂ】本発明の一実施例に係る物理ハードディスクのシリアル番号、物理位置、シリアル番号と論理ドライブレターとの対応関係を取得する模式図である。
【図３Ａ】本発明の別の実施例に係るインストールすべきオペレーティングシステムにおける物理ハードディスクの論理ドライブレターを検索する方法の模式的なフローチャートである。
【図３Ｂ】本発明の別の実施例に係るＷｉｎｄｏｗｓシステムにおける物理ハードディスクのスロット番号と論理ドライブレターとの対応関係の模式図である。
【図４】本発明の一実施例に係るオペレーティングシステムをインストールするための装置の模式的な機能モジュールのブロック図である。
【図５】本発明の一実施例に係るオペレーティングシステムをインストールするための装置の模式的なハードウェア構造図である。
【発明を実施するための形態】
【０００５】
ここで、例示的な実施例を詳細に説明する。その例示は、図面に示される。以下の記述は、図面に係る際、別途示さない限り、異なる図面における同じ符号が同じ又は類似する要素を示す。以下の例示的な実施例に記述される実施形態が本発明と一致する全ての実施形態を代表するわけではない。逆に、それらは、単に添付する特許請求の範囲に詳細に記述されるような、本発明の幾つかの態様に一致する装置及び方法の例である。
【０００６】
本発明で使用される用語は、単に特定の実施例を記述する目的であり、本発明を制限するためのものではない。本発明及び添付する特許請求の範囲で使用される単数形式の「一種」、「前記」及び「当該」も、文脈から他の意味を明瞭で分かる場合でなければ、複数の形式を含むことを意図する。理解すべきことは、本文で使用される用語「および／または」が、１つまたは複数の関連する列挙項目を含む如何なるまたは全ての可能な組み合わせを指す。
【０００７】
理解すべきことは、本発明において第１、第２、第３等という用語を用いて各種の情報を記述するが、これらの情報は、これらの用語に限定されるものではない。これらの用語は、単に同一のタイプの情報同士を区分するために用いられる。例えば、本発明の範囲を逸脱しない限り、第１情報が第２情報と呼称されてもよく、類似的に、第２情報が第１情報と呼称されてもよい。これは、コンテキストに依存する。例えば、ここで使用される言葉「場合」は、「…とき」や「…ときに」あるいは「特定の状況に応じて」として解釈されてもよい。
【０００８】
オペレーティングシステムをインストールするときに、順に各マウントポイントをトラバースしてもよい。例えば、Ｌｉｎｕｘシステムをインストールするときに、入口ディレクトリｓｄａ、ｓｄｂ、ｓｄｃ……をトラバースする。Ｗｉｎｄｏｗｓシステムをインストールするときに、Ｄｉｓｋ０、Ｄｉｓｋ１、Ｄｉｓｋ２……をトラバースする。その後、容量が８０ＧＢより大きい最初のハードディスクをマウントポイントとして選定し、オペレーティングシステムを当該ハードディスクにインストールする。ユーザは、オペレーティングシステムをどのハードディスクにインストールするかを把握しようとするとき、ＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ、基本入力出力システム）によってハードディスクのマウント順をチェックすればよい。オペレーティングシステムをインストールし終えた後、マウントポイントの順番が例えばハードディスクのホットプラグ等によって変化したため、ユーザでもどのハードディスクがオペレーティングシステムをインストールしたシステムディスクであるか、どのハードディスクがオペレーティングシステムをインストールしていないデータディスクであるかが分からない場合には、ハードディスクの後続の管理が困難になり、システムディスクとデータディスクにおけるデータが破壊されやすくなる。
【０００９】
そこで、本発明は、オペレーティングシステムのインストール案を提供する。オペレーティングシステムを指定のハードディスクにインストールすることで、システムディスクを容易に認識できる。
【００１０】
現在、主流のオペレーティングシステムが主にＬｉｎｕｘシステムとＷｉｎｄｏｗｓシステムを含むため、本発明は、主にこの２種のオペレーティングシステムを巡って本発明に係る方法を説明する。しかし、オペレーティングシステムの多様性および将来のより多くの新たなオペレーティングシステムを出現する可能性を考慮すると、本発明は、オペレーティングシステムの具体的なタイプを制限しない。
【００１１】
以下では、本発明の一実施例に係るオペレーティングシステムをインストールするための方法について記述を行う。
【００１２】
本方法は、オペレーティングシステムをインストールする需要があるコンピュータまたはサーバ（以下では、対象設備と略称してもよい）に適用可能であり、且つ、本方法は、少なくとも以下の３つの場面に適用可能である。
【００１３】
一、何のオペレーティングシステムもインストールされていない対象設備にオペレーティングシステムをインストールする。
【００１４】
二、オペレーティングシステムがインストールされた対象設備にオペレーティングシステムをインストールすることで二重システムを形成する。
【００１５】
三、オペレーティングシステムがインストールされた対象設備にオペレーティングシステムを再インストールする。
【００１６】
どの場面に適用されても、本方法の操作フローは、類似的である。図１は、本発明に係る方法フローチャートである。図１に示すように、本方法は、ステップ１０１−ステップ１０４を含み、且つ、仮システムとインストールすべきオペレーティングシステムのブートシステムのような２種のシステムの段階に係る。ステップ１０１とステップ１０２は、仮システムにおいて実行され、ステップ１０４は、インストールすべきオペレーティングシステムのブートシステムにおいて実行され、ステップ１０３は、仮システムにおいて実行されてもよいし、インストールすべきオペレーティングシステムのブートシステムにおいて実行されてもよく、具体的にステップ１０２の判断結果に応じて決定される必要がある。次に、本方法に含まれる各ステップを説明する。
【００１７】
ステップ１０１では、仮システムにおいて、対象物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定する。
【００１８】
本発明では、オペレーティングシステムをインストールすべき対象設備は、まず、仮システムを起動してもよい。当該仮システムは、オペレーティングシステムをインストールするためのツールと理解されてもよく、例えば、Ｌｉｎｕｘシステム、Ｗｉｎｄｏｗｓシステム等である。
【００１９】
当該仮システムにおいて、対象設備は、自身の外部インターフェースを介してユーザ指示を受信することで、オペレーティングシステムをどの物理ハードディスクにインストールするかを特定する。当該外部インターフェースは、図形インターフェース、コマンドラインインターフェース、ヒューマンマシンインタフェイスまたは他の形式のインターフェースであってもよい。例えば、ユーザは、物理ハードディスクのスロット番号を入力することでオペレーティングシステムをインストールするための対象物理ハードディスクを指定する。
【００２０】
ステップ１０２では、インストールすべきオペレーティングシステムのタイプを特定し、仮システムとインストールすべきオペレーティングシステムとが同じタイプであるか否かを判断する。
【００２１】
よく見られるＬｉｎｕｘシステムとＷｉｎｄｏｗｓシステムを例とする。仮システムとインストールすべきオペレーティングシステムとが何れもＬｉｎｕｘシステムである可能性があるし、Ｗｉｎｄｏｗｓシステムである可能性もあるため、以下の４種の判断結果は、存在する。
【００２２】
一、ＷｉｎｄｏｗｓシステムによってＷｉｎｄｏｗｓシステムをインストールする。即ち、インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプである。
【００２３】
二、ＬｉｎｕｘシステムによってＷｉｎｄｏｗｓシステムをインストールする。即ち、インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプである。
【００２４】
三、ＬｉｎｕｘシステムによってＬｉｎｕｘシステムをインストールする。即ち、インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプである。
【００２５】
四、ＷｉｎｄｏｗｓシステムによってＬｉｎｕｘシステムをインストールする。即ち、インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプである。
【００２６】
ステップ１０３では、判断結果に対応するシステムの段階において判断結果に対応する検索方式を利用してインストールすべきオペレーティングシステムにおける当該対象物理ハードディスクの論理ドライブレターを検索する。
【００２７】
Ｌｉｎｕｘシステムにおいて、物理ハードディスクの論理ドライブレターは、ｓｄａ、ｓｄｂ等で示されてもよく、Ｗｉｎｄｏｗｓシステムにおいて、物理ハードディスクの論理ドライブレターは、Ｄｉｓｋ０、Ｄｉｓｋ１等で示されてもよい。
【００２８】
ステップ１０３においてインストールすべきオペレーティングシステムにおける物理ハードディスクの論理ドライブレターを検索するための方式は、数多くあるが、ここで２種を簡単に説明する。
【００２９】
図２Ａに示すように、第１種の検索方式は、以下のステップを含んでもよい。ステップ２１０では、対象物理ハードディスクのスロット番号に対応するシリアル番号（Ｓｅｒｉａｌ Ｎｕｍｂｅｒ）を取得する。ステップ２２０では、シリアル番号と論理ドライブレターとの対応関係を取得する。ステップ２３０では、当該対象物理ハードディスクのシリアル番号に対応する論理ドライブレターを当該対応関係から見つける。図示においてステップ２１０がステップ２２０の前に実行されるが、当業者であれば理解できるように、ステップ２１０がステップ２２０の後でまたはステップ２２０と同時に実行されてもよい。両者が何れもステップ２３０の前に実行されればよい。
【００３０】
一実施例として、オペレーティングシステムをインストールすべき対象設備は、外部インターフェースを介して対象物理ハードディスクのスロット番号を受信した後、ａｒｃｃｏｎｆツール（またはｈｄｐａｒｍツール）によって当該対象物理ハードディスクのスロット番号に対応するシリアル番号を取得し、ｓｍａｒｔｃｔｌツールによってシリアル番号と論理ドライブレターとの対応関係を取得する。
【００３１】
Ｌｉｎｕｘシステムを例とすると、図２Ｂを参照し、Ｌｉｎｕｘシステムのコマンドラインインターフェースに「ａｒｃｃｏｎｆ ｇｅｔｃｏｎｆｉｇ １ ＰＤ|ｇｒｅｐ 'Ｓｅｒｉａｌ ｎｕｍｂｅｒ'」を入力したときに、現在のＬｉｎｕｘシステムの第１個の制御カードでの全ての物理ハードディスクのシリアル番号を取得できる。図２Ｂから分かるように、第１個の制御カードにおいて、「ＷＭＡＹＰ０ＤＫ６ＲＹＺ」、「ＷＭＡＹＰ８１７０６５２」等の６つのハードディスクシリアル番号がある。Ｌｉｎｕｘシステムのコマンドラインインターフェースに「ａｃｃｏｎｆ ｇｅｔｃｏｎｆｉｇ １ ＰＤ|ｇｒｅｐ 'Ｒｅｐｏｒｔｅｄ Ｌｏｃａｔｉｏｎ'」を入力したときに、現在のＬｉｎｕｘシステムの第１個の制御カードでの全ての物理ハードディスクの物理位置を取得できる。図２Ｂから分かるように、第１個の制御カードに含まれる６つの物理ハードディスクのエンクロージャ番号（ｅｎｃｌｏｓｕｒｅ ｉｄ）が何れも１であり、スロット番号（ｓｌｏｔ ｉｄ）がそれぞれ１、４、７、８、１０、１１である。
【００３２】
得られた第１個の制御カードでの全ての物理ハードディスクのシリアル番号および物理位置を組み合わせると、第１個の制御カードでの全ての物理ハードディスクのスロット番号とシリアル番号との対応関係を取得する。例えば、図２Ｂにおけるスロット番号１での物理ハードディスクに対応するシリアル番号は、「ＷＭＡＹＰ０ＤＫ６ＲＹＺ」であり、スロット番号４での物理ハードディスクに対応する物理番号は、「ＷＭＡＹＰ８１７０６５２」である。
【００３３】
次に、ｓｍａｒｔツールを用いて各論理ドライブレターとシリアル番号との対応関係を順次検索し、論理ドライブレターとシリアル番号との対応関係から、対象物理ハードディスクのシリアル番号にマッチングする論理ドライブレターを、ユーザで選定される物理ハードディスクの論理ドライブレターとして見つける。例えば、ユーザで指定されたオペレーティングシステムをインストールするための対象物理ハードディスクのスロット番号が１であれば、図２Ｂにおける先頭２つのａｃｃｏｎｆコマンドラインによって、スロット番号１の物理ハードディスクのシリアル番号が「ＷＭＡＹＰ０ＤＫ６ＲＹＺ」であることが分かる。このように、Ｌｉｎｕｘシステムのコマンドラインインターフェースに「ｓｍａｒｔｃｔｌ -ａ／ｄｅｖ／ｓｄａ|ｇｒｅｐ 'Ｓｅｒｉａｌ Ｎｕｍｂｅｒ'」を入力すると、論理ドライブレターｓｄａに対応するシリアル番号がちょうど「ＷＭＡＹＰ０ＤＫ６ＲＹＺ」であることが得られる。これにより、Ｌｉｎｕｘシステムにおいて、ユーザで指定されたスロット番号１の物理ハードディスクの論理ドライブレターがｓｄａであることは特定できる。
【００３４】
なお、物理ハードディスクのシリアル番号に基づいて物理ハードディスクの論理ドライブレターを特定するため、第１種の検索方式によると、現在システムの段階においてユーザで指定された物理ハードディスクの論理ドライブレターを特定するために用いられるしかできない。当該現在システムの段階は、Ｌｉｎｕｘシステムであってもよく、Ｗｉｎｄｏｗｓシステムであってもよい。仮システムとインストールすべきオペレーティングシステムとが同じタイプである可能性があるし、異なるタイプである可能性もあるため、第１種の検索方式の使用タイミングを注意する必要がある。
【００３５】
例えば、仮システムとインストールすべきオペレーティングシステムとが同じタイプである場合に、仮システムの段階であってもインストールすべきオペレーティングシステムのブートシステムの段階であっても、第１種の検索方式によって特定された論理ドライブレターは、何れも同じである。したがって、このような場合に、仮システムにおいて第１種の検索方式によってインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよく、インストールすべきオペレーティングシステムのブートシステムにおいて第１種の検索方式によってインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよい。
【００３６】
更に例えば、仮システムとインストールすべきオペレーティングシステムとが異なるタイプである場合に、仮システムにおいて第１種の検索方式を使用すると、検索されたのは、対象物理ハードディスクの仮システムでの論理ドライブレターとなり、且つこの論理ドライブレターが、インストールすべきオペレーティングシステムのブートシステムにとって認識できないものとなる。インストールすべきオペレーティングシステムのブートシステムが検索された論理ドライブレターを認識できないことによってオペレーティングシステムのインストールが失敗することを、回避するために、仮システムとインストールすべきオペレーティングシステムとが異なるタイプである場合に、インストールすべきオペレーティングシステムのブートシステムの段階において第１種の検索方式によってインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを特定する必要がある。
【００３７】
図３Ａに示すように、第２種の検索方式は、以下のステップを含む。ステップ３１０では、現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得する。ここで、現オペレーティングシステムとは、第２種の検索方式を実施するときにおけるオペレーティングシステムを指す。例えば、仮システムにおいて第２種の検索方式を実施すれば、当該現オペレーティングシステムは、仮システムとなり、インストールすべきオペレーティングシステムのブートシステムにおいて第２種の検索方式を実施すれば、現オペレーティングシステムは、インストールすべきオペレーティングシステムのブートシステムとなる。ステップ３２０では、対象物理ハードディスクのスロット番号を取得する。ステップ３３０では、当該シーケンスにおける当該対象物理ハードディスクのスロット番号の位置を特定し、当該位置に基づいて当該対象物理ハードディスクの論理ドライブレターを特定する。ステップ３１０では、スロット番号値の小さい順に並べ替えてもよく、スロット番号値の大きい順に並べ替えてもよい。また、図示においてステップ３１０がステップ３２０の前に実行されるが、当業者であれば理解できるように、ステップ３１０がステップ３２０の後でまたはステップ３２０と同時に実行されてもよい。両者が何れもステップ３３０の前に実行されればよい。
【００３８】
物理ハードディスクの例えばスロット番号の物理位置に基づいて物理ハードディスクの論理ドライブレターを特定するため、第２種の検索方式は、対象物理ハードディスクの、Ｗｉｎｄｏｗｓシステムにおける論理ドライブレターを検索するために用いられるしかできない。これは、Ｗｉｎｄｏｗｓシステムにおいて、物理ハードディスクの論理ドライブレターがＤｉｓｋ*の形式で示されてもよいが、ここで*の値が当該物理ハードディスクのスロット番号の上記シーケンスにおける位置に関係するからである。例えば、スロット番号値の小さい順に並べ替える場合に、当該物理ハードディスクのスロット番号が上記シーケンスにおいて第Ｎ位と順番付けば、当該物理ハードディスクの論理ドライブレターは、Ｄｉｓｋ（Ｎ−１）となる。
【００３９】
例えば、図３Ｂを参照すると、ａｒｃｃｏｎｆツールによって全ての物理ハードディスクのスロット番号を取得し、スロット番号値の小さい順に並べ替える。図３Ｂにおいて、スロット番号のシーケンスは、スロット番号１、スロット番号３とスロット番号４である。スロット番号１がシーケンスにおいて１番目であるため、スロット番号１での物理ハードディスクの論理ドライブレターは、Ｄｉｓｋ０となる。類似的に、スロット番号３での物理ハードディスクの論理ドライブレターは、Ｄｉｓｋ１であり、スロット番号４での物理ハードディスクの論理ドライブレターは、Ｄｉｓｋ２である。
【００４０】
なお、ユーザがハードディスクを挿抜していない前提の下で、物理ハードディスクの物理位置は、固定的である。換言すれば、同一の設備に含まれる物理ハードディスクの例えばスロット番号等の物理位置は、異なるシステムの段階において固定的である。例を挙げて言うと、ある設備のＬｉｎｕｘシステムのスロット番号１での物理ハードディスクと、当該設備のＷｉｎｄｏｗｓシステムのスロット番号１での物理ハードディスクとが同一の物理ハードディスクである。物理ハードディスクのＷｉｎｄｏｗｓシステムでの論理ドライブレターが当該物理ハードディスクの物理位置に関係するため、インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムである限り、仮システムがなんの種類のシステムであっても、何れも第２種の検索方式を利用して対象物理ハードディスクのＷｉｎｄｏｗｓシステムでの論理ドライブレターを特定することができる。また、本発明は、第２種の検索方式の使用タイミングを制限せず、仮システムにおいて第２種の検索方式によって対象物理ハードディスクのＷｉｎｄｏｗｓシステムでの論理ドライブレターを検索してもよく、インストールすべきオペレーティングシステムのブートシステムにおいて第２種の検索方式によって対象物理ハードディスクのＷｉｎｄｏｗｓシステムでの論理ドライブレターを検索してもよい。
【００４１】
以上の記述によると、ステップ１０２で得られた判断結果が「インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプである」ときに、ステップ１０３では、仮システムにおいて、上記第１種の検索方式または第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよく、または、インストールすべきオペレーティングシステムのブートシステムにおいて、上記第１種の検索方式または第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよい。
【００４２】
ここで、インストールすべきオペレーティングシステムのブートシステムにおいて対象物理ハードディスクの論理ドライブレターを検索することが選択されれば、オペレーティングシステムをインストールすべき対象設備は、まず、このブートシステムを修正してもよい。具体的に、第１種の検索方式に係るａｒｃｃｏｎｆツールとｓｍａｒｔｃｔｌツールを当該ブートシステムの指定位置に置き、ユーザで選定された対象物理ハードディスクのスロット番号をブートファイルに格納することを含む。その後、現在の仮システムから退出し、シャットダウンして再起動した後、再びインストールすべきオペレーティングシステムのブートシステムに進入し、ブートファイルの指示に基づいてａｒｃｃｏｎｆツールとｓｍａｒｔｃｔｌツールとによって対応するステップ２１０〜ステップ２３０を実行することにより、対象物理ハードディスクの論理ドライブレターを取得する。
【００４３】
ステップ１０２で得られた判断結果が「インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプである」ときに、ステップ１０３では、インストールすべきオペレーティングシステムのブートシステムにおいて、上記第１種の検索方式または上記第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよく、または、仮システムにおいて、上記第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよい。
【００４４】
ステップ１０２で得られた判断結果が「インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプである」ときに、ステップ１０３では、仮システムにおいて、上記第１種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよく、または、インストールすべきオペレーティングシステムのブートシステムにおいて、上記第１種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよい。
【００４５】
ステップ１０２で得られた判断結果が「インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプである」ときに、ステップ１０３では、インストールすべきオペレーティングシステムのブートシステムにおいて、上記第１種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索することを選択してもよい。
【００４６】
インストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターが検索された後、対象設備は、当該論理ドライブレターを自動インストールファイルに配置してもよい。自動インストールファイルは、オペレーティングシステムの全自動インストールを実施するために用いられるファイルであり、ユーザパスワード等の配置データを含む。自動インストールファイルに基づくと、対象設備は、ステップ１０４を実行でき、オペレーティングシステムの自動インストールを実現できる。
【００４７】
ステップ１０４では、インストールすべきオペレーティングシステムのブートシステムにおいて、インストールすべきオペレーティングシステムを検索された論理ドライブレターで指される対象物理ハードディスクにインストールする。
【００４８】
これで、図１に示すフローは完了する。
図１に示すフローから分かるように、本発明では、オペレーティングシステムをユーザで選定されたハードディスクにインストールできる。このように、ユーザによるシステムディスクの交換および管理は、容易になる。例えば、具体的なシステムディスク位置が分かるため、再インストールシステムするときに、オペレーティングシステムをデータディスクにインストールすることは、回避される。
【００４９】
図４を参照すると、図４は、本発明の一実施例に係るオペレーティングシステムをインストールするための装置の機能モジュールのブロック図であり、以下の手段を含む。
【００５０】
ハードディスク特定手段４０１は、仮システムにおいて、物理ハードディスクをユーザが指定する操作に応じて、オペレーティングシステムをインストールするための対象物理ハードディスクを特定する。
【００５１】
判断手段４０２は、仮システムとインストールすべきオペレーティングシステムとが同じタイプであるか否かを判断する。
【００５２】
検索手段４０３は、判断結果に対応するシステムの段階において判断結果に対応する検索方式を利用して前記インストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索する。
【００５３】
インストール手段４０４は、インストールすべきオペレーティングシステムのブートシステムにおいて、インストールすべきオペレーティングシステムを前記論理ドライブレターで指される前記対象物理ハードディスクにインストールする。
【００５４】
前記検索方式は、以下の２種を含む。
前記対象物理ハードディスクのシリアル番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定する第１種の検索方式である。具体的に、前記対象物理ハードディスクのスロット番号に対応するシリアル番号を取得し、シリアル番号と論理ドライブレターとの対応関係を取得し、前記対象物理ハードディスクのシリアル番号に対応する論理ドライブレターを前記対応関係から見つける。
【００５５】
前記対象物理ハードディスクのスロット番号に基づいて前記対象物理ハードディスクの論理ドライブレターを特定する第２種の検索方式である。具体的に、現オペレーティングシステムに含まれる全てのスロット番号を大小に応じて並べ替えることで１つのシーケンスを取得し、前記対象物理ハードディスクのスロット番号を取得し、当該シーケンスにおける前記対象物理ハードディスクのスロット番号の位置に基づいて前記対象物理ハードディスクの論理ドライブレターを特定する。
【００５６】
インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプであるときに、検索手段４０３は、仮システムにおいて上記第１種の検索方式または第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける対象物理ハードディスクの論理ドライブレターを検索してもよく、または、インストールすべきオペレーティングシステムのブートシステムにおいて、前記第１種の検索方式または前記第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索する。
【００５７】
インストールすべきオペレーティングシステムがＷｉｎｄｏｗｓシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプであるときに、前記検索手段４０３は、インストールすべきオペレーティングシステムのブートシステムにおいて、前記第１種の検索方式または前記第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索してもよく、または、仮システムにおいて、前記第２種の検索方式を利用してインストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索する。
【００５８】
インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが同じタイプであるときに、前記検索手段４０３は、仮システムにおいて、前記第１種の検索方式を利用してインストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索してもよく、または、インストールすべきオペレーティングシステムのブートシステムにおいて、前記第１種の検索方式を利用してインストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索する。
【００５９】
インストールすべきオペレーティングシステムがＬｉｎｕｘシステムであり、且つ仮システムとインストールすべきオペレーティングシステムとが異なるタイプであるときに、前記検索手段４０３は、インストールすべきオペレーティングシステムのブートシステムにおいて、前記第１種の検索方式を利用して、インストールすべきオペレーティングシステムにおける前記対象物理ハードディスクの論理ドライブレターを検索する。
【００６０】
説明すべきことは、本発明の実施例における手段に対する区分は、模式的であり、単に１種の論理機能区分に過ぎず、実際に実施するときに他の区分方式があり得る。本発明の実施例における各機能手段は、１つの処理手段に統合されてもよく、各手段は、単独で物理的に存在してもよく、２つまたは２つ以上の手段は、１つの手段に統合されてもよい。上記統合は、ハードウェアの形態で実現されてもよく、ソフトウェア機能手段の形態で実現されてもよい。
【００６１】
本発明の実施例に係るオペレーティングシステムをインストールするための装置は、ハードウェア実装から言うと、図５に示すようにプロセッサ５１０と機械可読記憶媒体５２０を備える。前記機械可読記憶媒体５２０には、前記プロセッサ５１０で実行され得る機械実行可能な指令が記憶されている。プロセッサ５１０は、前記機械実行可能な指令を実行することで図１に示す方法を実施する。
【００６２】
機械可読記憶媒体５２０は、如何なる電気的なもの、磁気的なもの、光学的なものまたは他の物理的記憶装置であってもよく、情報（例えば、実行可能な指令、データ等）を含むか記憶可能である。例えば、機械可読記憶媒体は、揮発性メモリ、不揮発性メモリまたは類似する記憶媒体であってもよい。具体的に、機械可読記憶媒体５２０は、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、フラッシュメモリ、記憶ドライバ（例えば、ハードディスクドライバ）、ソリッド・ステート・ディスク、如何なるタイプの記憶ディスク（例えば、光ディスク、ＤＶＤ等）またはそれらの組み合わせであってもよい。
【図１】
0006928710.tif 000002
【図２Ａ】
0006928710.tif 000003
【図２Ｂ】
0006928710.tif 000004
【図３Ａ】
0006928710.tif 000005
【図３Ｂ】
0006928710.tif 000006
【図４】
0006928710.tif 000007
【図５】
0006928710.tif 000008