(57)【特許請求の範囲】
【請求項１】
第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させるステップと；
前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するステップと；
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするステップと、
を含み、
前記第１オペレーティングシステムは、サーバにより遠隔インストール可能なデフォルトのオペレーティングシステムであり、前記第２オペレーティングシステムは、前記サーバにより遠隔インストール可能なデフォルトのオペレーティングシステム以外のオペレーティングシステムであり、
前記第１オペレーティングシステムをインストールする前に、他のオペレーティングシステムがインストールされない、
ことを特徴とするオペレーティングシステムをインストールする方法。
【請求項２】
前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するステップは、
修正命令を受信するステップであって、前記修正命令には、第２オペレーティングシステムの案内システムの情報、及び自動インストールスクリプトの情報を含むステップと；
前記第２オペレーティングシステムの案内システムの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの案内システムを追加するステップと、
前記自動インストールスクリプトの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの自動インストールスクリプトを追加するステップと、
を含む、
ことを特徴とする請求項１に記載のオペレーティングシステムをインストールする方法。
【請求項３】
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするステップは、
前記第２オペレーティングシステムの案内システムによって、第２オペレーティングシステムのデータを取得するステップと；
前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、前記自動インストールスクリプトが対応するインストール方式で、第２オペレーティングシステムをインストールするステップと、
を含む、
ことを特徴とする請求項２に記載のオペレーティングシステムをインストールする方法。
【請求項４】
第１オペレーティングシステムが起動された後に自動配置を行う時に生成した自動配置情報を取得するステップと；
前記自動配置情報における保留の必要のある情報を前記自動インストールスクリプトに記録するステップと、
をさらに含む、
ことを特徴とする請求項２または請求項３に記載のオペレーティングシステムをインストールする方法。
【請求項５】
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするステップは、
オペレーティングシステムの再起動命令を受信するステップと；
前記再起動命令を受信した後、前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするステップと、
を含む、
ことを特徴とする請求項１〜請求項４のいずれか一項に記載のオペレーティングシステムをインストールする方法。
【請求項６】
第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させるために用いられる第１インストールモジュールと；
前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するために用いられる修正モジュールと；
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするために用いられる第２インストールモジュールと、
を含み、
前記第１オペレーティングシステムは、サーバにより遠隔インストール可能なデフォルトのオペレーティングシステムであり、前記第２オペレーティングシステムは、前記サーバにより遠隔インストール可能なデフォルトのオペレーティングシステム以外のオペレーティングシステムであり、
前記第１オペレーティングシステムをインストールする前に、他のオペレーティングシステムがインストールされない、
ことを特徴とするオペレーティングシステムをインストールする装置。
【請求項７】
前記修正モジュールは、
修正命令を受信し、前記修正命令には、第２オペレーティングシステムの案内システムの情報、及び自動インストールスクリプトの情報を含むために用いられる第１ユニットと；
前記第２オペレーティングシステムの案内システムの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの案内システムを追加し、及び前記自動インストールスクリプトの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの自動インストールスクリプトを追加するために用いられる第２ユニットと、
を含む、
ことを特徴とする請求項６に記載のオペレーティングシステムをインストールする装置。
【請求項８】
前記第２インストールモジュールは、
前記第２オペレーティングシステムの案内システムによって、第２オペレーティングシステムのデータを取得するために用いられる第３ユニットと；
前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、前記自動インストールスクリプトが対応するインストール方式で、第２オペレーティングシステムをインストールするために用いられる第４ユニットと、
を含む、
ことを特徴とする請求項７に記載のオペレーティングシステムをインストールする装置。
【請求項９】
第１オペレーティングシステムが起動された後に自動配置を行う時に生成した自動配置情報を取得し；かつ、前記自動配置情報における保留の必要のある情報を前記自動インストールスクリプトに記録するために用いられる記録モジュールとをさらに含む、
ことを特徴とする請求項７または請求項８に記載のオペレーティングシステムをインストールする装置。
【請求項１０】
前記第２インストールモジュールは、具体的に、
オペレーティングシステムの再起動命令を受信し；
前記再起動命令を受信した後、前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするために用いられる、
ことを特徴とする請求項６〜請求項９のいずれか一項に記載のオペレーティングシステムをインストールする装置。
【請求項１１】
一つまたは複数のプロセッサと；
メモリと；
一つまたは複数のプログラムと、
を含み、
前記一つまたは複数のプログラムが前記メモリに記憶され、前記一つまたは複数のプロセッサにより実行される場合に、
請求項１〜請求項５のいずれか一項に記載の方法を実行する、
ことを特徴とする電子機器。
【請求項１２】
コンピュータ記憶媒体に一つまたは複数のモジュールが記憶され、前記一つまたは複数のモジュールが実行される場合、
請求項１〜請求項５のいずれか一項に記載のオペレーティングシステムをインストールする方法を実行する、
ことを特徴とする不揮発性コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、バイドゥオンラインネットワークテクノロジー（ベイジン）カンパニーリミテッドが２０１５年０８月２５日に提出された発明の名称が「オペレーティングシステムをインストールする方法及び装置」であり、中国特許出願番号が「２０１５１０５２６１４５．Ｘ」である特許出願の優先権を主張するものである。
【０００２】
本発明は、コンピュータシステムの技術分野に関し、特にオペレーティングシステムをインストールする方法及び装置に関する。
【背景技術】
【０００３】
オペレーティングシステム（Operating System、ＯＳ）は、コンピュータのハードウェア及びソフトウェアリソースを管理し、制御するコンピュータプログラムであり、最も基本的なシステムソフトウェアである。オペレーティングシステムは、例えばｗｉｎｄｏｗｓ（登録商標）、ｌｉｎｕｘ（登録商標）等の異なるタイプがあり、ユーザは、必要に応じて適合なオペレーティングシステムを選んでインストールすることができる。
【０００４】
従来技術において、通常、人工方式で光ディスクを用いてインストールの必要のあるシステムをコンピュータにインストールする。又は、大型のデータセンター、例えばインターネットデータセンター（Ｉｎｔｅｒｎｅｔ  Ｄａｔａ  Ｃｅｎｔｅｒ、ＩＤＣ）によいて、統一なインストールプラットフォームにより、オペレーティングシステムがインストールされる各サーバに遠隔制御のインストール命令を送信し、インストールされるサーバは、当該命令に基いてプリセット位置からデフォルトのオペレーティングシステムのデータを取得することができ、これによりオペレーティングシステムのインストールを完了する。しかしながら、デフォルトのオペレーティングシステムの種類が規制され、例えば、一般的に三種類のみがあるが、ユーザがこの三種類以外の他のオペレーティングシステムをインストールしたい場合に、依然として人工方式でインストールする。しかしながら、人工方式を採用すれば、効率、コスト、正確性等の点で問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、関連技術に存在する技術問題点の少なくとも１つを解決することを目的とする。
【０００６】
そのため、本発明の一つの目的は、オペレーティングシステムをインストールする方法を提出することにあり、当該方法は、人工方式でオペレーティングシステムをインストールすることによる問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【０００７】
本発明の他の目的は、オペレーティングシステムをインストールする装置を提供することにある。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、本発明の第１態様の実施例に提出されるオペレーティングシステムをインストールする方法は、第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させるステップと；前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するステップと；前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするステップとを含む。
【０００９】
本発明の第１態様の実施例に提出されるオペレーティングシステムをインストールする方法は、まず第１オペレーティングシステムをインストールした後、次に第１オペレーティングシステムで第２オペレーティングシステムをインストールすることにより、二回のオペレーティングシステムのインストールにより、最終所望のオペレーティングシステムのインストールを完了することを実現し、人工により光ディスク等の方式でオペレーティングシステムをインストールする必要がなく、人工方式による問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【００１０】
上述の目的を達成するために、本発明の第２態様の実施例に提出されるオペレーティングシステムをインストールする装置は、第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータ基いて、第１オペレーティングシステムをインストールして起動させるために用いられると；前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するための修正モジュールと；前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするために用いられる第２インストールモジュールと、を含む。
【００１１】
本発明の第２態様の実施例に提出されるオペレーティングシステムをインストールする装置は、まず第１オペレーティングシステムをインストールした後、次に第１オペレーティングシステムで第２オペレーティングシステムをインストールすることにより、二回のオペレーティングシステムのインストールにより、最終所望のオペレーティングシステムのインストールを完了することを実現し、人工により光ディスク等の方式でオペレーティングシステムをインストールする必要がなく、人工方式による問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【００１２】
本発明の実施例は、電子機器をさらに提供し、前記電子機器は、一つまたは複数のプロセッサと；メモリと；一つまたは複数のプログラムとを含み、前記一つまたは複数のプログラムが前記メモリに記憶され、前記一つまたは複数のプロセッサにより実行される場合に、本発明の第１態様の実施例のいずれか一項に記載の方法を実行する。
【００１３】
本発明の実施例は、不揮発性コンピュータ記憶媒体をさらに提供し、前記コンピュータ記憶媒体に一つまたは複数のモジュールが記憶され、前記一つまたは複数のモジュールが実行される場合に、本発明の第１態様の実施例のいずれか一項に記載の方法を実行する。
【００１４】
本発明の付加的な特徴附加的態様と利点は、以下の説明部分で提供し、一部は以下の説明から明らかになり、又は本発明の実践によって分かる。
【図面の簡単な説明】
【００１５】
本発明の上述よび／または付加的な特徴と利点は、下記の添付図面を参照した実施例に対する説明により、明らかになり、理解されることが容易になる。
【図１】本発明の一実施例に提出されるオペレーティングシステムをインストールする方法のフローチャートである。
【図２】本発明の他の一実施例に提出されるオペレーティングシステムをインストールする方法のフローチャートである。
【図３】本発明の他の一実施例に提出されるオペレーティングシステムをインストールする装置の構成図である。
【図４】本発明の他の一実施例に提出されるオペレーティングシステムをインストールする装置の構成図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を詳細に説明する。前記実施の形態の実例が図面において示されるが、同一の又は類似する符号が相同若しくは類似の部品又は相同若しくは類似の機能を有する部品を表す。以下、図面を参照しながら説明する実施例が例示性のものであり、本発明を一般に理解するために用いられる。実施例は、本発明を制限するように解釈されてはならない。逆に、本発明の実施例は、添付した特許請求の範囲の精神と範囲内に落ちるすべての変更、修正及び均等物を含む。
【００１７】
図１は、本発明の一実施例に提出されるオペレーティングシステムをインストールする方法のフローチャートであり、当該方法は、ステップＳ１１〜Ｓ１３を含む。
【００１８】
Ｓ１１：第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させる。
【００１９】
その中、第１オペレーティングシステムは、一般的なオペレーティングシステムのインストール方式でインストールすることができ、例えば、光ディスクインストール、又は、遠隔制御のインストール命令でインストールすることができる。
【００２０】
第１オペレーティングシステムをインストールした後、第１オペレーティングシステムが自動的に起動されることができる。
【００２１】
Ｓ１２：前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加する。
【００２２】
従来技術において、一つのオペレーティングシステムをインストールする必要がある場合に、当該オペレーティングシステムを直接にインストールする。
【００２３】
しかしながら、本実施例において、一つのオペレーティングシステム（第２オペレーティングシステム）をインストールする必要がある場合に、他のオペレーティングシステム（第１オペレーティングシステム）を踏み台として、インストールの必要のあるオペレーティングシステムへのインストールを実現する。
【００２４】
第１オペレーティングシステムを踏み台とする場合に、第１オペレーティングシステムの配置情報に対して第２オペレーティングシステムのインストールの関連情報を含むように修正を行うことができ、これにより当該インストールの関連情報に基づいて第２オペレーティングシステムをインストールすることができる。
【００２５】
Ｓ１３：前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールする。
【００２６】
第２オペレーティングシステムのデータを取得した後、当該データに基いて、第２オペレーティングシステムのインストールを行うことができる。
【００２７】
第２オペレーティングシステムをインストールする場合に、第２オペレーティングシステムによりインストールされた第１オペレーティングシステムをオーバーレイし、第２オペレーティングシステムで第１オペレーティングシステムを置換することを実現し、最終第２オペレーティングシステムのインストールを完了することができる。
【００２８】
本実施例において、まず第１オペレーティングシステムをインストールした後、次に第１オペレーティングシステムで第２オペレーティングシステムをインストールすることにより、二回のオペレーティングシステムのインストールにより、最終所望のオペレーティングシステムのインストールを完了することを実現し、人工により光ディスク等の方式でオペレーティングシステムをインストールする必要がなく、人工方式による問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【００２９】
図２は、本発明の他の一実施例に提出されるオペレーティングシステムをインストールする方法のフローチャートであり、本実施例は、ＩＤＣにおけるサーバに対してオペレーティングシステムをインストールすることを例とする。
【００３０】
ＩＤＣにおけるサーバに対してオペレーティングシステムをインストールする場合に、通常、統一なインストールプラットフォームによりリモート配備方式でインストールする。また、ＩＤＣにおいて、通常、デフォルトのオペレーティングシステムが規制され、例えば、一般的に三種類のみがある。従って、図２を参照し、当該統一なインストールプラットフォームをＩＤＣ規制配備サーバと呼ぶことができる。一台のオペレーティングシステムのインストール対象としてのサーバに対して、本実施例において、当該サーバの最終的にインストールする必要のあるオペレーティングシステムは、規制される三種類のオペレーティングシステム以外のオペレーティングシステムである。
【００３１】
図２を参照し、当該オペレーティングシステムをインストールする方法は、ステップＳ２１〜Ｓ２５を含む。
【００３２】
Ｓ２１：遠隔制御のインストール命令を受信する。
【００３３】
例えば、オペレーティングシステムのインストール対象としてのサーバは、ＩＤＣ規制配備サーバから送信された遠隔制御のインストール命令を受信する。
【００３４】
Ｓ２２：遠隔制御のインストール命令に基いて、第１オペレーティングシステムのデータを取得し、第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させる。
【００３５】
例えば、第１オペレーティングシステムは、ｓｙｓｔｅｍ１で示し、第１オペレーティングシステムのデータをＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルと呼ばれることができる。ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルは、インストールする前に予め生成して記憶され、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを記憶するモジュールをＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージと呼ばれるように仮定する。
【００３６】
遠隔制御のインストール命令には、第１オペレーティングシステムのデータを記憶する記憶位置情報を含むことができ、これにより当該記憶位置情報に基づいて相応する位置から第１オペレーティングシステムのデータを取得する。
【００３７】
例えば、オペレーティングシステムのインストール対象としてのサーバから遠隔制御のインストール命令を受信した後、当該命令からＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージの情報を取得することができ、その後、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージからＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得することができる。
【００３８】
ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得した後、当該ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを用いてｓｙｓｔｅｍ１のインストールを完了することができる。例えば、遠隔制御のインストール命令には、ｓｙｓｔｅｍ１のインストール配置情報をさらに含み、インストール配置情報は、どのようにインストールすることを表明し、サーバは、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得するとともに、インストール配置情報に基づいてどのようにインストールすることを知った後、サーバにｓｙｓｔｅｍ１をインストールすることができ、かつインストールを完了した後、ｓｙｓｔｅｍ１を自動的に起動させることができる。
【００３９】
理解されるように、第１オペレーティングシステムとは、規制ＩＤＣでのデフォルトのオペレーティングシステムを指し、従って、一般的なリモート配備方式で第１オペレーティングシステムのインストールを完了することができる。第１オペレーティングシステムは、例えばＣｅｎｔＯＳ  ６．３である。
【００４０】
また、第１オペレーティングシステムが起動された後、いくつかの自動配置を行い、自動配置情報を取得することができ、自動配置情報は、例えば、オペレーティングシステムのインストール対象としてのサーバのＩＰアドレス及びドメインネーム等が挙げられる。
【００４１】
Ｓ２３：前記第１オペレーティングシステムを起動された後、修正命令を受信し、前記修正命令には、第２オペレーティングシステムの案内システムの情報、及び自動インストールスクリプトの情報を含む。
【００４２】
オペレーティングシステムを修正する必要がある場合に、例えば、本実施例において、最終インストールの必要のあるオペレーティングシステムは、第２オペレーティングシステムであり、第１オペレーティングシステムの配置情報を修正し、配置情報に第２オペレーティングシステムのインストールの関連情報を追加することができる。
【００４３】
本実施例において、追加された第２オペレーティングシステムのインストールの関連情報は、第２オペレーティングシステムの案内システム、及び第２オペレーティングシステムの自動インストールスクリプトを含むことができる。
【００４４】
上述のインストールの関連情報の追加を実現するために、修正を起こす機器を用いてオペレーティングシステムのインストール対象としてのサーバに修正命令を発信し、オペレーティングシステム配置情報の修正をトリガし、さらにオペレーティングシステムの修正をトリガすることができる。
【００４５】
Ｓ２４：前記第２オペレーティングシステムの案内システムの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの案内システムを追加し、また、前記自動インストールスクリプトの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの自動インストールスクリプトを追加する。
【００４６】
理解されるように、これらのインストールの関連情報の追加の前後順序が限定されない。
【００４７】
第２オペレーティングシステムの案内システムを追加する場合に、修正命令に第２オペレーティングシステムの案内システムの情報を含むことができ、その中、当該情報は、具体的には第２オペレーティングシステムの案内システムの具体的なコードデータであってもよく、又は当該具体的なコードデータを保存するスクリプトであってもよく、その後、当該サーバは、当該情報に基づいてスクリプトを取得してスクリプトから具体的なコードデータを取得することができる。
【００４８】
第２オペレーティングシステムの案内システムの具体的なコードデータは、例えば、第２オペレーティングシステムのデータ記憶位置を表明することにより、当該記憶位置によって第２オペレーティングシステムのデータを取得する。
【００４９】
自動インストールスクリプトを追加する場合に、修正命令に自動インストールスクリプトの情報を含むことができ、その後、当該サーバは、当該情報に基づいて自動インストールスクリプトを取得することができる。
【００５０】
自動インストールスクリプトには、第２オペレーティングシステムのインストール配置情報を含むことができ、インストール配置情報は、インストール方式、即ち、どのうようにオペレーティングシステムのインストールを行うことを表明するためのものであり、例えば、パーティション方式、インストールされるソフトウェア、用いられる配置等が挙げられる。
【００５１】
従って、第２オペレーティングシステムの案内システムによって、第２オペレーティングシステムのデータを取得することができ、自動インストールスクリプトによって、どのように第２オペレーティングシステムのインストールを行うことを知ることができ、これにより第２オペレーティングシステムのインストールを実現する。
【００５２】
配置情報に、第２オペレーティングシステムの案内システムを追加し、例えば、ｇｒｕｂに、ＣｅｎｔＯＳ  ７．１のｐｘｅイメージ起動配置を追加する。
【００５３】
配置情報に追加される自動インストールスクリプトは、例えばＣｅｎｔＯＳのｋｉｃｋｓｔａｒｔスクリプトである。
【００５４】
また、いくつかのインストール配置情報は、第１オペレーティングシステムが自動配置して取得された情報を使用する必要があるため、当該方法は、
第１オペレーティングシステムが起動された後に自動配置を行う時に生成した自動配置情報を取得するステップと；
前記自動配置情報における保留の必要のある情報を前記自動インストールスクリプトに記録するステップと、をさらに含む。
【００５５】
例えば、修正命令に、予め指定された保留の必要のある情報をさらに含むことができ、サーバは、当該情報に基づいて保留の必要のある情報を自動インストールスクリプトに記録する。保留の必要のある情報は、例えば、サーバのＩＰアドレス及びドメインネーム等が挙げられる。
【００５６】
Ｓ２５：第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールする。
【００５７】
その中、オペレーティングシステムを再起動された後、修正された配置情報に基づいて第２オペレーティングシステムのインストールを完了することができる。例えば、オペレーティングシステムの再起動命令を受信し、当該再起動命令は、例えば管理者にトリガされ、その後当該再起動命令に基いて、オペレーティングシステムを再び起動し、オペレーティングシステムを再び起動させる場合に、第２オペレーティングシステムで第１オペレーティングシステムを置換することができる。
【００５８】
具体的に、第２オペレーティングシステムの案内システムによって第２オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、前記自動インストールスクリプトが対応するインストール方式で、第２オペレーティングシステムをインストールすることができる。
【００５９】
例えば、第２オペレーティングシステムのデータをｓｙｓｔｅｍ２イメージファイルと呼ばれ、ｓｙｓｔｅｍ２イメージファイルを記憶するモジュールを一時ｓｙｓｔｅｍ２イメージファイルストレージと呼ばれると、第２オペレーティングシステムの案内システムは、一時ｓｙｓｔｅｍ２イメージファイルストレージの情報を含むことができ、これにより一時ｓｙｓｔｅｍ２イメージファイルストレージからｓｙｓｔｅｍ２イメージファイルを取得する。理解されるように、ｓｙｓｔｅｍ２イメージファイルは、インストールする前に予め生成して記憶される。
【００６０】
ｓｙｓｔｅｍ２イメージファイルを取得した後、自動インストールスクリプトに表明されるインストール方式によって、ｓｙｓｔｅｍ２のインストールを完了することができる。
【００６１】
また、第２オペレーティングシステム（ｓｙｓｔｅｍ２）をインストールする場合に、第２オペレーティングシステムで第１オペレーティングシステム（ｓｙｓｔｅｍ１）をオーバーレイし、最終、第２オペレーティングシステムのインストールを実現することができる。ｓｙｓｔｅｍ１に自動的に配置されたいくつかの保留の必要のある情報は、ｓｙｓｔｅｍ２の自動インストールスクリプトに記録されるため、ｓｙｓｔｅｍ２に保留される。
【００６２】
本実施例において、ＩＤＣにおけるサーバに対してオペレーティングシステムをインストールする必要がある場合に、まず第１オペレーティングシステムをインストールした後、次に第１オペレーティングシステムで第２オペレーティングシステムをインストールすることにより、二回のオペレーティングシステムのインストールにより、最終所望のオペレーティングシステムのインストールを完了することを実現し、ＩＤＣに規制されたオペレーティングシステム以外の他のオペレーティングシステムをインストールすることができ、また、人工により光ディスク等の方式でオペレーティングシステムをインストールする必要がなく、人工方式による問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【００６３】
図３は、本発明の他の一実施例に提出されるオペレーティングシステムをインストールする装置の構成図であり、当該装置は、オペレーティングシステムのインストール対象としてのサーバ内に位置することができる。当該装置３０は、第１インストールモジュール３１と、修正モジュール３２と、第２インストールモジュール３３とを含む。
【００６４】
第１インストールモジュール３１は、第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させるためのように用いられ；
その中、第１オペレーティングシステムは、一般的なオペレーティングシステムのインストール方式でインストールすることができ、例えば、光ディスクインストール、又は、遠隔制御のインストール命令でインストールすることができる。
【００６５】
第１オペレーティングシステムをインストールした後、第１オペレーティングシステムが自動的に起動することができる。
【００６６】
ＩＤＣにおけるサーバに対してオペレーティングシステムをインストールすることを例とする。
【００６７】
ＩＤＣにおけるサーバに対してオペレーティングシステムをインストールする場合に、通常、統一なインストールプラットフォームによりリモート配備方式でインストールする。また、ＩＤＣにおいて、通常、デフォルトのオペレーティングシステムが規制され、例えば、一般的に三種類のみがある。従って、図２を参照し、当該統一なインストールプラットフォームをＩＤＣ規制配備サーバと呼ぶことができる。一台のオペレーティングシステムのインストール対象としてのサーバに対して、本実施例において、当該サーバが最終インストールの必要のあるオペレーティングシステムは、規制される三種類のオペレーティングシステム以外のオペレーティングシステムである。
【００６８】
例えば、オペレーティングシステムのインストール対象としてのサーバは、ＩＤＣ規制配備サーバから送信された遠隔制御のインストール命令を受信する。遠隔制御のインストール命令に基いて、第１オペレーティングシステムのデータを取得し、第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動させる。
【００６９】
例えば、第１オペレーティングシステムは、ｓｙｓｔｅｍ１で示し、第１オペレーティングシステムのデータをＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルと呼ばれることができる。ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルは、インストールする前に予め生成して記憶され、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを記憶するモジュールをＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージと呼ばれるように仮定する。
【００７０】
遠隔制御のインストール命令には、第１オペレーティングシステムのデータを記憶する記憶位置情報を含むことができ、これにより当該記憶位置情報に基づいて相応する位置から第１オペレーティングシステムのデータを取得する。
【００７１】
例えば、オペレーティングシステムのインストール対象としてのサーバから遠隔制御のインストール命令を受信した後、当該命令からＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージの情報を取得することができ、その後、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルストレージからＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得することができる。
【００７２】
ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得した後、当該ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを用いてｓｙｓｔｅｍ１のインストールを完了することができる。例えば、遠隔制御のインストール命令には、ｓｙｓｔｅｍ１のインストール配置情報をさらに含み、インストール配置情報は、どのようにインストールすることを表明し、サーバは、ＩＤＣ  ｓｙｓｔｅｍ１のイメージファイルを取得するとともに、インストール配置情報に基づいてどのようにインストールすることを知った後、サーバにｓｙｓｔｅｍ１をインストールすることができ、かつインストールを完了した後、ｓｙｓｔｅｍ１を自動的に起動させることができる。
【００７３】
理解されるように、第１オペレーティングシステムとは、規制ＩＤＣでのデフォルトのオペレーティングシステムを指し、従って、一般的なリモート配備方式で第１オペレーティングシステムのインストールを完了することができる。第１オペレーティングシステムは、例えばＣｅｎｔＯＳ  ６．３である。
【００７４】
また、第１オペレーティングシステムが起動された後、いくつかの自動配置を行い、自動配置情報を取得することができ、自動配置情報は、例えば、オペレーティングシステムのインストール対象としてのサーバのＩＰアドレス及びドメインネーム等が挙げられる。
【００７５】
修正モジュール３２は、前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加するために用いられる。
【００７６】
従来技術において、一つのオペレーティングシステムをインストールする必要がある場合に、当該オペレーティングシステムを直接にインストールする。
【００７７】
しかしながら、本実施例において、一つのオペレーティングシステム（第２オペレーティングシステム）をインストールする必要がある場合に、他のオペレーティングシステム（第１オペレーティングシステム）を踏み台として、インストールの必要のあるオペレーティングシステムへのインストールを実現する。
【００７８】
第１オペレーティングシステムを踏み台とする場合に、第１オペレーティングシステムの配置情報に対して第２オペレーティングシステムのインストールの関連情報を含むように修正を行うことができ、これにより当該インストールの関連情報に基づいて第２オペレーティングシステムをインストールすることができる。
【００７９】
いくつかの実施例において、図４を参照し、前記修正モジュール３２は、第１ユニット３２１と、第２ユニット３２２とを含む。
【００８０】
第１ユニット３２１は、修正命令を受信するために用いられ、前記修正命令には、第２オペレーティングシステムの案内システムの情報、及び自動インストールスクリプトの情報を含み；
オペレーティングシステムを修正する必要がある場合に、例えば、本実施例において、最終インストールの必要のあるオペレーティングシステムは、第２オペレーティングシステムであり、第１オペレーティングシステムの配置情報を修正し、配置情報に第２オペレーティングシステムのインストールの関連情報を追加することができる。
【００８１】
本実施例において、追加された第２オペレーティングシステムのインストールの関連情報は、第２オペレーティングシステムの案内システム、及び第２オペレーティングシステムの自動インストールスクリプトを含むことができる。
【００８２】
上述のインストールの関連情報の追加を実現するために、修正を起こす機器を用いてオペレーティングシステムのインストール対象としてのサーバに修正命令を発信し、オペレーティングシステム配置情報の修正をトリガし、さらにオペレーティングシステムの修正をトリガすることができる。
【００８３】
第２ユニット３２２は、前記第２オペレーティングシステムの案内システムの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの案内システムを追加し、また、前記自動インストールスクリプトの情報に基づいて、前記第１オペレーティングシステムの配置情報に、第２オペレーティングシステムの自動インストールスクリプトを追加するために用いられる。
【００８４】
理解されるように、これらのインストールの関連情報の追加の前後順序が限定されない。
【００８５】
第２オペレーティングシステムの案内システムを追加する場合に、修正命令に第２オペレーティングシステムの案内システムの情報を含むことができ、その中、当該情報は、具体的には第２オペレーティングシステムの案内システムの具体的なコードデータであってもよく、又は当該具体的なコードデータを保存するスクリプトであってもよく、その後、当該サーバは、当該情報に基づいてスクリプトを取得してスクリプトから具体的なコードデータを取得することができる。
【００８６】
第２オペレーティングシステムの案内システムの具体的なコードデータは、例えば、第２オペレーティングシステムのデータ記憶位置を表明することにより、当該記憶位置によって第２オペレーティングシステムのデータを取得する。
【００８７】
自動インストールスクリプトを追加する場合に、修正命令に自動インストールスクリプトの情報を含むことができ、その後、当該サーバは、当該情報に基づいて自動インストールスクリプトを取得することができる。
【００８８】
自動インストールスクリプトには、第２オペレーティングシステムのインストール配置情報を含むことができ、インストール配置情報は、インストール方式、即ち、どのうようにオペレーティングシステムのインストールを行うことを表明するためのものであり、例えば、パーティション方式、インストールされるソフトウェア、用いられる配置等が挙げられる。
【００８９】
従って、第２オペレーティングシステムの案内システムによって、第２オペレーティングシステムのデータを取得することができ、自動インストールスクリプトによって、どのように第２オペレーティングシステムのインストールを行うことを知ることができ、これにより第２オペレーティングシステムのインストールを実現する。
【００９０】
配置情報に、第２オペレーティングシステムの案内システムを追加し、例えば、ｇｒｕｂに、ＣｅｎｔＯＳ  ７．１のｐｘｅイメージ起動配置を追加する。
【００９１】
配置情報に追加される自動インストールスクリプトは、例えばＣｅｎｔＯＳのｋｉｃｋｓｔａｒｔスクリプトである。
【００９２】
いくつかの実施例において、図４を参照し、当該装置３０は、
第１オペレーティングシステムが起動された後に自動配置を行う時に生成した自動配置情報を取得し；かつ、前記自動配置情報における保留の必要のある情報を前記自動インストールスクリプトに記録するためのように用いられる記録モジュール３４をさらに含む。
【００９３】
例えば、修正命令に、予め指定された保留の必要のある情報をさらに含むことができ、サーバは、当該情報に基づいて保留の必要のある情報を自動インストールスクリプトに記録する。保留の必要のある情報は、例えば、サーバのＩＰアドレス及びドメインネーム等が挙げられる。
【００９４】
第２インストールモジュール３３は、前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするために用いられる。
【００９５】
第２オペレーティングシステムのデータを取得した後、当該データに基いて、第２オペレーティングシステムのインストールを行うことができる。
【００９６】
第２オペレーティングシステムをインストールする場合に、第２オペレーティングシステムによりインストールされた第１オペレーティングシステムをオーバーレイし、第２オペレーティングシステムで第１オペレーティングシステムを置換することを実現し、最終第２オペレーティングシステムのインストールを完了することができる。
【００９７】
いくつかの実施例において、前記第２インストールモジュール３３は、具体的に、
オペレーティングシステムの再起動命令を受信し；
前記再起動命令を受信した後、前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールするために用いられる。
【００９８】
いくつかの実施例において、図４を参照し、前記第２インストールモジュール３３は、
前記第２オペレーティングシステムの案内システムによって、第２オペレーティングシステムのデータを取得するために用いられる第３ユニット３３１と；
前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、前記自動インストールスクリプトに対応するインストール方式で、第２オペレーティングシステムをインストールするために用いられる第４ユニット３３２と、を含む。
【００９９】
例えば、第２オペレーティングシステムのデータをｓｙｓｔｅｍ２イメージファイルと呼ばれ、ｓｙｓｔｅｍ２イメージファイルを記憶するモジュールを一時ｓｙｓｔｅｍ２イメージファイルストレージと呼ばれると、第２オペレーティングシステムの案内システムは、ｓｙｓｔｅｍ２イメージファイルストレージの情報を含むことができ、これによりｓｙｓｔｅｍ２イメージファイルストレージからｓｙｓｔｅｍ２イメージファイルを取得する。理解されるように、ｓｙｓｔｅｍ２イメージファイルは、インストールする前に予め生成して記憶される。
【０１００】
ｓｙｓｔｅｍ２イメージファイルを取得した後、自動インストールスクリプトに表明されるインストール方式によって、ｓｙｓｔｅｍ２のインストールを完了することができる。
【０１０１】
また、第２オペレーティングシステム（ｓｙｓｔｅｍ２）をインストールする場合に、第２オペレーティングシステムで第１オペレーティングシステム（ｓｙｓｔｅｍ１）をオーバーレイし、最終、第２オペレーティングシステムのインストールを実現することができる。ｓｙｓｔｅｍ１に自動的に配置されたいくつかの保留の必要のある情報は、ｓｙｓｔｅｍ２の自動インストールスクリプトに記録されるため、ｓｙｓｔｅｍ２に保留される。
【０１０２】
本実施例において、まず第１オペレーティングシステムをインストールした後、次に第１オペレーティングシステムで第２オペレーティングシステムをインストールすることにより、二回のオペレーティングシステムのインストールにより、最終所望のオペレーティングシステムのインストールを完了することを実現し、人工により光ディスク等の方式でオペレーティングシステムをインストールする必要がなく、人工方式による問題を避けることができ、これによりオペレーティングシステムのインストール効率を向上させ、コストを低減し、正確性を向上させる。
【０１０３】
本発明の実施例は、電子機器をさらに提供し、前記電子機器はｍ一つまたは複数のプロセッサと；メモリと；一つまたは複数のプログラムとを含み、前記一つまたは複数のプログラムが前記メモリに記憶され、前記一つまたは複数のプロセッサにより実行される場合に、
第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動し；
前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加し；
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールする。
【０１０４】
本発明の実施例は、不揮発性コンピュータ記憶媒体をさらに提供し、前記コンピュータ記憶媒体に一つまたは複数のモジュールが記憶され、前記一つまたは複数のモジュールが実行される場合に、
第１オペレーティングシステムのデータを取得し、前記第１オペレーティングシステムのデータに基いて、第１オペレーティングシステムをインストールして起動し；
前記第１オペレーティングシステムが起動された後、前記第１オペレーティングシステムの配置情報を修正し、第２オペレーティングシステムのインストールの関連情報を追加し；
前記第２オペレーティングシステムのインストールの関連情報に基づいて第２オペレーティングシステムのデータを取得するとともに、前記第１オペレーティングシステムを置換するように、前記第２オペレーティングシステムのデータに基いて、第２オペレーティングシステムをインストールする。
【０１０５】
なお、本発明の説明には、用語「第１」、「第２」等は単に説明のためのみに用いられ、相対的な重要性に明示的にも暗示的にも関連づけられるものではない。また、本発明の説明には、別途限定した場合を除き、「複数」は二つ又は二つ以上を指す。
【０１０６】
フローチャートにおいてまたはここで他の方式で説明された論理またはステップは、一つ又は複数の論理機能又はステップを実現するための実行可能な命令の符号のモジュール、断片又は部分であり、並びに本発明の好ましい実施例は他の形態も含み、例示された又は議論された順序（関与された機能とほぼ同じ方式又は逆の順序を含む）によらず実行できることは当業者であれば理解すべきである。
【０１０７】
本発明の各部分は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせで実現することができる。上記本実施例において、複数のステップ又は方法は、メモリに格納され且つ適切な命令実行システムにより実行されるソフトウェアまたはファームウェアで実現することができる。例えば、ハードウェアで実現する場合、他の実施例と同様に、当該技術分野で公知の以下の技術におけるいずれか１つ又はそれらの組み合わせで実現することができる。データ信号に論理機能を実現するための論理ゲート回路を有するディスクリート論理回路、適切な組み合わせ論理ゲート回路を有する専用集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などである。
【０１０８】
上述の実施例を実現する方法が係る全部又は部分のステップはプログラムによって関連するハードウェアに命令を実行して完了でき、前記プログラムはコンピュータの読み取り可能な記憶媒体に記憶され、プログラムを実行するとき、実施例のステップの一つ又はその組合せを含むことを本技術分野の一般の技術者は理解すべきである。
【０１０９】
また、本発明の実施例に係る各機能ユニットは一つの処理モジュールに集成されてもよいし、各ユニット各自の物理的存在であってもよいし、ソフトウェアによるモジュールを利用してもよい。前記統合されたモジュールはハードウェアを利用してもできるし、ソフトウェアを利用してもよい。前記統合されたモジュールはソフトウェアを利用して独立するプロダクトとして販売又は利用されるとき、コンピュータの読み取り可能な記憶媒体に記憶されてもよい。
【０１１０】
前記記憶媒体はＲＯＭ、ディスク又はＣＤ等である。
【０１１１】
本明細書の説明において、用語の「一つの実施例」、「一部の実施例」、「例示」、「具体的な例示」、又は「一部の例示」等の言葉とは、当該実施例又は例示と合わせて説明された具体的な特徴、構成、材料又は特性が本発明の少なくとも一つの実施例又は例示に含まれることを意味する。本明細書において、上記の用語の概略表現は必ずしも同じ実施例又は例示を指さず、且つ、任意の一つ又は幾つの実施例や例示において、説明された具体的な特徴、構成、材料又は特性を適当な方法で組み合わせることもできる。
【０１１２】
以上本発明の実施例を示して説明したが、当業者にとって理解できるのは、上記の実施例は例示的なものに限らず、本発明を制限するように解釈される事は出来ない。本発明の原理と要旨から逸脱しない範囲で、これらの実施例に対し様々な変更、修正、置換よび変形をすることができる。
【図１】
0006533622.tif 000002
【図２】
0006533622.tif 000003
【図３】
0006533622.tif 000004
【図４】
0006533622.tif 000005