(57)【要約】【課題】  マルチパーティションディスクを用いて基本入出力システム（ＢＩＯＳ）により選択可能な起動操作方法を提供する。【解決手段】  ＢＩＯＳ本来のＩＮＴ  １９Ｈインタラプトサービスプログラムが若干修正され、コンピュータの電源が入れられると、セットアップさているマルチパーティション起動選択フラグがディスクの異なるパーティションに格納されたオペレーティングシステムから選択するように機能し、これによりシステムの起動時間が短縮される。したがって、本発明により起動管理ユーティリティ（ＢＭＵ）を追加インストールすることなく、ユーザは好みにより異なる起動条件で単一コンピュータプラットフォーム上の異なるオペレーティングシステムから一を自由に選択することができる。したがって、本発明ではオペレーティングシステムの再インストールや繰り返しインストールしている場合にＢＭＵ上で本来実行される同期プロセスを除くことができ、それによる不都合や煩わしさから解消される。【選択図】      図２
2005038380.tif 000002
【特許請求の範囲】
【請求項１】
複数のパーティションを有するディスク内のマルチパーティションを用いた基本入出力システム（ＢＩＯＳ）により選択可能な起動操作方法であって、
コンピュータの電源を入れ、
前記コンピュータ内の複数のハードウェアコンポーネントが初期化され、
インタラプトサービスプログラムが実行され、
前記ディスク内のマスターブートレコード（ＭＢＲ）をリードし、
マルチパーティション起動選択フラグを設定し、
前記マルチパーティション起動選択フラグを用いて前記複数のパーティションから一のパーティションを選択し、
選択された前記一のパーティションが起動可能か否かを決定し、
選択された前記一のパーティションが起動可能と決定された場合、前記一のパーティション内のブートセクタをリードすることを特徴とする方法。
【請求項２】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの選択はコンピュータにおける一体型コントローラにより実行されることを特徴とする方法。
【請求項３】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの選択はコンピュータにおけるキーボードコントローラにより実行されることを特徴とする方法。
【請求項４】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの選択はリモートコントローラにより実行されることを特徴とする方法。
【請求項５】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの設定はコンピュータにおける一体型コントローラにより実行されることを特徴とする方法。
【請求項６】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの設定はコンピュータにおけるキーボードコントローラにより実行されることを特徴とする方法。
【請求項７】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグの設定はリモートコントローラにより実行されることを特徴とする方法。
【請求項８】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグはコンピュータ内のメモリに格納されることを特徴とする方法。
【請求項９】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記マルチパーティション起動選択フラグはコンピュータ内のレジスタに格納されることを特徴とする方法。
【請求項１０】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記一のパーティションが起動可能でない場合には、起動フェイルメッセージが表示されることを特徴とする方法。
【請求項１１】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記一のパーティションが起動可能でない場合には、ＢＩＯＳにより設定されたデフォルトパーティションがリードされることを特徴とする方法。
【請求項１２】
請求項１１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記デフォルトパーティションが起動可能である場合には、前記デフォルトパーティション内のブートセクタがリードされてコンピュータが起動することを特徴とする方法。
【請求項１３】
請求項１１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記デフォルトパーティションが起動可能ではない場合には、起動フェイルメッセージが表示されることを特徴とする方法。
【請求項１４】
請求項１に記載のディスク内のマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法であって、
前記インタラプトサービスプログラムはＩＮＴ  １９Ｈインタラプトサービスプログラムであることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基本入出力システム（ＢＩＯＳ）の起動手順に関するものであり、特にマルチパーティションディスクを用いたＢＩＯＳによる選択可能な起動操作方法に関する。
【背景技術】
【０００２】
ＩＢＭのＰＣアーキテクチャと互換性ある現在のコンピュータシステムを包括的に概説してみると、起動は通常基本入出力システム（ＢＩＯＳ）でディスクのヘッド０、シリンダ０、セクタ０のデータブロックをＩＮＴ  １９Ｈインタラプトサービスプログラムでもってメモリに読み込むことにより操作される。メモリをリードする際、システムの可制御性はＢＩＯＳからＭＢＲ上のＭＢＲコードに移される。次いでＭＢＲコードにより一のパーティションが検索されるが、当該パーティションはＭＢＲデータブロックに格納されたディスクパーティションテーブルにしたがい起動可能に設定されている。起動可能なパーティションが見つかると、そのパーティションのブートセクタがメモリにコピーされ、こうしてシステムの可制御性がＭＢＲコードからブートセクタコードに移される。最後にシステムの可制御性がブートセクタコードからオペレーティングシステム（ＯＳ）に移されてディスクの起動操作が完了する。
【０００３】
更なる理解のために、従来のＢＩＯＳ起動手順をフローチャート形式で概略的に示す図１を参照する。図１に示すように、電源がオンにされると（ステップＳ１０２）、コンピュータのハードウェアが初期化される（ステップＳ１０４）。そしてＩＮＴ  １９Ｈインタラプトサービスプログラムが実行され（ステップＳ１０６）、ＭＢＲがリードされる（ステップＳ１０８）。更に、ディスク内の一の起動可能なパーティションが検索される（ステップＳ１１０）。ディスク内の一の起動可能なパーティションが見つかると、起動可能なパーティション内のブートセクタがリードされ（ステップＳ１１２）、ブートセクタに格納されたＯＳが実質的に実行されて、コンピュータを起動する（ステップＳ１１４）。一の起動可能なパーティションがディスク内に見つからなかった場合には、起動フェイルメッセージが表示される（ステップＳ１１６）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、この一のコンピュータプラットフォーム環境には起動可能な一のディスクの一のパーティションだけである。一のコンピュータプラットフォーム上で複数のＯＳ選択を選択するには「ブートマネージメントユーティリティ」をインストールして選択機能が要求通りに実行されるようにする必要がある。さらに、現在のＢＩＯＳ起動手順では電源入力時に即時にＯＳを選択することができない。したがって、現在のＢＩＯＳ起動手順によってはユーザの好みや又は目的によりディスクのマルチパーティションにインストールされる多様なＯＳを提供することができない。
【課題を解決するための手段】
【０００５】
上記課題を勘案し、本発明はディスク内マルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法を提供する。本発明においては、ＢＩＯＳ本来のＩＮＴ  １９Ｈインタラプトサービスプログラムが若干修正されて、マルチパーティション起動フラグを介して異なるパーティションに格納された一のオペレーティングシステムを選択するようにし、併せて電源が入れられた際の起動時間を短縮させる。本発明はさらに、最適化され改良された操作手段を前もって提供し、コンピュータの立ち上げ時に異なるオペレーティングシステムに対応し得るようにする。
【０００６】
上記および他の目的を達成するため、本発明はディスクが複数のパーティションを有するというマルチパーティションを用いたＢＩＯＳにより選択可能な起動操作方法を提供する。当該操作方法において、コンピュータの電源がまずオンにされ、コンピュータの複数のハードウェアコンポーネントが初期化される。そしてインタラプトサービスプログラムが実行され、ディスク内のＭＢＲがリードアウトされる。マルチパーティション起動選択フラグが設定されるが、それは一のパーティションを選択するためであり、それにより選択されたパーティションが起動可能か否かが決定される。起動可能なパーティションが見つかった場合には、そのパーティション内のブートセクタがリードされ、よってコンピュータが起動される。
【０００７】
一の実施の形態において、マルチパーティション起動選択フラグの選択はコンピュータにおける一体型コントローラ又はキーボードコントローラにより実行される。
【０００８】
本発明の一実施形態において、マルチパーティション起動選択フラグの選択はリモートコントローラにより実行される。
【０００９】
本発明の一実施形態において、マルチパーティション起動選択フラグの設定はコンピュータにおける一体型コントローラ又はキーボードコントローラにより実行される。
【００１０】
本発明の一実施形態において、マルチパーティション起動選択フラグの設定はリモートコントローラにより実行される。
【００１１】
本発明の一実施形態において、マルチパーティション起動選択フラグはコンピュータ内のメモリに格納される。
【００１２】
本発明の一実施形態において、マルチパーティション起動選択フラグはコンピュータ内のレジスタに格納される。
【００１３】
本発明の一実施形態において、一のパーティションが起動可能なパーティションでない場合には、起動フェイルメッセージが表示される。
【００１４】
本発明の一実施形態において、マルチパーティションがいずれも起動可能なパーティションでない場合には、ＢＩＯＳにより割り当てられたデフォルトパーティションがディスクからリードされる。デフォルトパーティションが起動可能と認識された場合には、当該パーティション内のブートセクタがリードされ、起動が実行され、一方デフォルトパーティションが起動可能であると認識されない場合には、それにより起動フェイルメッセージが表示される。
【００１５】
本発明の一実施形態において、インタラプトサービスプログラムはＩＮＴ  １９Ｈインタラプトサービスプログラムである。
【００１６】
すなわち、本発明はＢＩＯＳ本来のＩＮＴ  １９Ｈインタラプトサービスプログラムの手順ステップを若干修正し、電源がオンにされるとマルチパーティション起動選択フラグがセットアップされ、それによりディスク内の異なるパーティションに格納されたオペレーティングシステムを選択し、こうしてシステムの起動時間が短縮される。
【発明の効果】
【００１７】
したがって、本発明によれば、ユーザは起動管理ユーティリティを追加インストールすることなく、単一のコンピュータプラットフォーム上でユーザの好みによる異なる起動条件にて異なるオペレーティングシステムからの選択を管理することができる。したがって本発明によれば、オペレーティングシステムの再インストールやインストールを繰り返す際にＢＭＵ上で本来要求される同期プロセスを除くことができ、それによる不都合や煩わしさから解消される。
【発明を実施するための最良の形態】
【００１８】
本発明の主たる概念は、ユーザの選択に応じて異なるオペレーティングシステムを供給することができるように、本来の起動手順を修正することにある。ユーザがシステムを起動し異なるオペレーティングシステムを作動させると、選択されたオペレーティングシステムに属するパーティションのブートセクタがリードアウトされる。ディスク内の異なるパーティションに格納されたオペレーティングシステムは、ブート選択の結果にしたがい起動可能なパーティションとして立ち上げられるパーティションを設定し、そしてＭＢＲコードが対応するパーティション内のブートセクタをリードし起動手順とステップとを完了する。したがって本発明によりディスクのマルチパーティション内のマルチオペレーティングシステムを選択するという目的が達成される。
【００１９】
図２を参照すると、図２はディスク内のマルチパーティションを用いてＢＩＯＳによる選択可能な起動操作方法を概略的に示すフロー図であり、そこではディスクが複数のパーティションを有している。本発明による操作方法においては、第一に、コンピュータの電源が入れられると（ステップＳ２０２）、コンピュータの複数のハードウェアコンポーネントが初期化される（ステップＳ２０４）。そしてインタラプトサービスプログラム（例えば、ＩＮＴ  １９Ｈインタラプトサービスプログラム）が実行され、ディスク内のＭＢＲがリードされる（ステップＳ２０８）。なお、システム制御の権利はＢＩＯＳからＭＢＲ内のＭＢＲコードに移される。その後、マルチパーティション起動選択フラグが設定され（ステップＳ２１０）、それから該フラグを用いて一のパーティションを選択する（ステップＳ２１２）。マルチパーティション起動選択フラグの選択は様々な方法により達成可能である。例えば、一体型のコントローラやキーボードコントローラにより制御するボタンでマルチパーティション起動選択フラグを設定し選択させてもよい。さらに、リモートコントローラにより一のパーティション内のマルチパーティション起動選択フラグの設定および選択を管理することもできる。例えば、外部の赤外線リモートコントローラでマルチパーティション起動選択フラグを選択し、ディスク内の複数のパーティションから一つを選択するように構成してもよい。さらに、マルチパーティション起動選択フラグの設定と選択が顧客／ユーザのリクエストによるデザインに基づき達成されてもよい。さらに、マルチパーティション起動選択フラグはコンピュータ内のメモリまたはレジスタ内に格納される。
【００２０】
次いでパーティションが起動可能なパーティションであるか否かが判断される（ステップＳ２１４）。パーティションが起動可能なパーティションであると判断された場合には、このパーティション内のブートセクタがリードされる（ステップＳ２１６）。なお、システム制御の権利はＭＢＲコードからブートセクタ内のブートセクタコードに移される。最後にブートセクタコードによりパーティション内にインストールされたオペレーティングシステムの作動操作を実行し、コンピュータが立ち上げられる（ステップＳ２１８）。このパーティションが起動可能なパーティションではないと判断された場合には、起動フェイルメッセージが表示されるか、あるいはＢＩＯＳによりディスク内にプリセットされたデフォルトパーティションがリードされる（ステップＳ２２０）。デフォルトパーティションがブート可能なパーティションであればデフォルトパーティション内のブートセクタがコンピュータを起動するためにリードされ、一方デフォルトパーティションが起動可能なパーティションでなければ起動フェイルメッセージが表示される。
【００２１】
上記記載より、本発明が複雑なステップや手順を用いることなく付加価値や効果が得られることが理解される。本発明によれば、好ましい起動条件を決定し通常のＢＩＯＳ起動ステップにおける対応オペレーティングシステムセクタを起動することによりディスク内のマルチパーティションを用いてＢＩＯＳによるシステムを選択可能に起動するという目的を達成することができる。
【００２２】
すなわち、本発明は、電源が入れられた際にマルチパーティション起動選択フラグがセットアップされ、それによりディスクの異なるパーティションに格納されたオペレーティングシステムを選択し、システム起動時の時間消費を軽減し得るように、ＢＩＯＳ本来のＩＮＴ  １９Ｈインタラプトサービスプログラムの手順ステップを若干修正するものである。したがって、本発明を用いることにより、ブート管理ユーティリティを追加インストールさせる必要なく、一のコンピュータプラットフォームが起動しているときにでも、ユーザはユーザの好みで異なる起動条件により異なるオペレーティングシステムを始動させることができる。したがって、本発明はオペレーティングシステムの再インストールや繰り返しインストールする場合に起動管理ユーティリティ上で本来実行される同期プロセスを取り除くことができ、それによる不都合や煩わしさが解消される。加えて、本発明はまた、オペレーティングシステムの異なる要求に基づきコンピュータを事前に立ち上げる際に対応する最適化操作を実行することができる。
【００２３】
本発明を特定の実施の形態を参照して説明してきたが、本発明の趣旨を逸脱することなく上記実施形態の変更が可能であることは当業者には明らかであろう。したがって、本発明の範囲は、詳細な説明の記載からではなく、添付の特許請求の範囲の記載より定義されるものである。
【図面の簡単な説明】
【００２４】
【図１】従来技術による従来のＢＩＯＳ起動手順を概略的に示すフロー図である。
【図２】本発明の一の好ましい実施形態におけるディスク内のマルチパーティションを用いてＢＩＯＳによる選択可能な起動操作方法を概略的に示すフロー図である。
【図１】
2005038380.tif 000003
【図２】
2005038380.tif 000004