(57)【要約】【課題】無線LANによるネットワークブートを行うことを可能にする。【解決手段】ハイパーバイザ３３が起動して、該ハイパーバイザ３３上に内部的に仮想化ハブ３２が構成され、各仮想マシン３４ａ、３４ｂと無線LANアダプタ３１が仮想化ハブ３２に接続され、無線LAN接続情報により無線LANアダプタ３１と無線LANアクセスポイント２０との接続が確立される。仮想マシン３４ａが起動し、確立された無線LANネットワークを経由してネットワークブート用サーバ１０にアクセスし、該ネットワークブート用サーバ１０からネットワークブート用起動OSデータ１２を取得してネットワークブートを行う。【選択図】図１
2009211640.tif 000002
【特許請求の範囲】
【請求項１】
無線LANでのネットワークブート用サーバとの接続を、ハイパーバイザ上の仮想化ハブと仮想マシンを使用して有線LANとみなし、前記仮想マシンから無線LANネットワークを経由して前記ネットワークブート用サーバにアクセスし、ネットワークブート用起動OSデータを取得してネットワークブートを行う、無線LANを使用したネットワークブート方法。
【請求項２】
ネットワークブート用端末であって、
無線LANアダプタと、
ネットワークブートを行う第１の仮想マシンと、
前記第１の仮想マシンをコンピュータ上につくるためのOSであるハイパーバイザと、
前記ハイパーバイザおよび前記無線LANアダプタの管理を行う設定用コンソールOSと、
前記設定用コンソールOSを起動する第２の仮想マシンと、
を有し、
前記端末が起動されると、前記ハイパーバイザが起動して、該ハイパーバイザ上に内部的に仮想化ハブが構成され、前記各仮想マシンと前記無線LANアダプタが前記仮想化ハブに接続され、無線LAN接続情報により前記無線LANアダプタと無線LANアクセスポイントとの接続が確立され、前記第１の仮想マシンが起動し、確立された無線LANネットワークを経由してネットワークブート用サーバにアクセスし、該ネットワークブート用サーバからネットワークブート用起動OSデータを取得してネットワークブートを行う
ネットワークブート用端末。
【請求項３】
前記ハイパーバイザを格納するメモリがリムーバブルメモリである、請求項２に記載のネットワークブート用端末。
【請求項４】
前記ハイパーバイザを格納するメモリがリードオンリのメモリである、請求項２に記載のネットワークブート用端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークブート方法に関する。
【背景技術】
【０００２】
ネットワークブートは一般的にはPXE(Preboot Execution Environment)というBIOS(Basic Input Output System)の機能を利用して実行される。PXEはネットワークブートの他にも、リモートからのOSインストールなどにも利用される。
【０００３】
従来、ネットワークブートを行う場合、OS(Operating System)の起動前のBIOSの動作時にネットワーク層（第3層）レベルでの接続が必要である。すなわち、DHCP（Dynamic Host Configuration Protocol)からIPを取得できることが必要である。
【０００４】
特許文献１は、サーバにネットワーク接続される端末で、該サーバに格納されるOSを用いてブートする方法を記載している。
【０００５】
現状でBIOS動作時に、無線LAN(Local Area Network)で上記レベルの接続を確立する手段（製品）がない。原因としては、無線LANの場合、接続までに認証処理等が必要となるため、動作させるためのプログラムサイズが大きくなりBIOSに乗り切らない、といったことが考えられる。そのため、無線LANによるネットワークブートを行うことは困難であった。
【特許文献１】特開2001-356913号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、無線LANによるネットワークブートを行うことを可能にする、無線LANを使用したネットワークブート方法およびネットワークブート用端末を提供することである。
【課題を解決するための手段】
【０００７】
本発明のネットワークブート方法は、無線LANでのネットワークブート用サーバとの接続を、ハイパーバイザ上の仮想化ハブと仮想マシンを使用して有線LANとみなし、前記仮想マシンから無線LANネットワークを経由して前記ネットワークブート用サーバにアクセスし、ネットワークブート用起動OSデータを取得してネットワークブートを行う。
【０００８】
また、本発明のネットワークブート用端末は、無線LANアダプタと、ネットワークブートを行う第１の仮想マシンと、第１の仮想マシンをコンピュータ上につくるためのOSであるハイパーバイザと、ハイパーバイザおよび無線LANアダプタの管理を行う設定用コンソールOSと、設定用コンソールOSを起動する第２の仮想マシンと、を有する。ネットワークブート用端末が起動されると、ハイパーバイザが起動して、該ハイパーバイザ上に内部的に仮想化ハブが構成され、各仮想マシンと無線LANアダプタが仮想化ハブに接続される。無線LAN接続情報により無線LANアダプタと無線LANアクセスポイントとの接続が確立される。第１の仮想マシンが起動し、確立された無線LANネットワークを経由してネットワークブート用サーバにアクセスし、該ネットワークブート用サーバからネットワークブート用起動OSデータを取得してネットワークブートを行う。
【発明の効果】
【０００９】
本発明は、ネットワークブートを行う端末でのモビリティが向上する効果がある。従来のネットワークブート方式では、結線されていることが必須であったため、端末を持ち運んでの利用が困難であった。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の実施の形態について図面を参照して説明する。
【００１１】
図１に示すように、ネットワーク４０にネットワークブート用サーバ１０が接続され、ネットワークブート用端末３０が無線LANアクセスポイント２０を経てネットワーク４０に接続される。
【００１２】
ネットワークブート用サーバ１０はネットワークブートサーバ機能部１１とネットワークブート用起動OSデータ１２を有する。ネットワークブート用起動OSデータ１２は一般的なOSデータと、ネットワークブートに必要なモジュールを含む。ネットワークブートサーバ機能部１１は、従来の方法で有線LANのネットワーク上でネットワークブートを行うネットワークブートサーバ機能部である。すなわち、PXEの機能を使って、クライアント端末にネットワークブートするための実行ファイルを送り、ネットワークブート用サーバ１０に保持されたOSデータでクライアント端末を起動する。
【００１３】
ネットワークブート用端末３０は、図２に示すように、一般的なPCと同様の、CPU３７とメモリ３８と無線LANアダプタ３１とディスク装置３９を有する。ディスク装置３９は、ハイパーバイザ３３と設定用コンソールOS起動用データ３５と無線LAN接続情報３６を格納する。ネットワークブート用端末３０は無線LANアダプタ３１によって、ネットワーク４０の無線LANアクセスポイント２０に接続される。ネットワークブート用端末３０は、起動するとディスク装置３９から端末３０上で、コンピュータ上で動作する仮想的なコンピュータ環境である、ネットワークブート用の仮想マシン３４ａを動作させることのできるOS（ハイパーバイザ）３３が動作する。仮想化ハブ３２はハイパーバイザ３３の起動時に自動的に構成され、設定用コンソールOS３５を起動する仮想マシン３４とネットワークブートを行う仮想マシン３４および無線LANアダプタ３１を接続する仮想的なハブとして機能する。設定用コンソールOS３５から操作を行うことで、ハイパーバイザ３３や無線LANアダプタ３１の管理を行うことができる。ここで、ハイパーバイザ３３の管理は、仮想マシン３４ａの電源操作（起動/シャットダウン）や仮想マシン３４ａに割り当てるリソースの調整（端末に付いたメモリ３８を仮想マシン３４ａのメモリとして実際にどの位使用するか等）である。無線LANアダプタ３１の管理は、無線LANアクセスポイント２０に実際に接続するための設定管理（アクセスポイント情報、WEPキー情報等）である。設定用コンソールOS３５は仮想マシン３４ｂによって起動され、設定を行うためだけの最小限の機能のみを持つこととする。ネットワークブート用サーバ１０は通常の有線LAN環境でネットワークブートが行えるものであれば、方法は問わない。ネットワークブート用サーバ１０と無線LANアクセスポイント２０はネットワーク４０で接続されている必要がある。
【００１４】
ネットワークブート用端末３０を起動すると、まず、ハイパーバイザ３３および設定用コンソールOS３５が動作する。設定用コンソールOS３５から無線LANアダプタ３１は接続のための情報３６を受け取り、無線LANアクセスポイント２０に接続を行う。ここで仮想化ハブ３２からネットワークブート用サーバ１０までの通信は確立されていることとなる。さらに、ハイパーバイザ３３上の仮想マシン３４ａをネットワークブートできる設定、すなわち仮想マシン３４ａのBIOSでPXEによる起動を行うための設定で起動を行うことで、ネットワークブート用サーバ１０上のネットワークブートデータ機能部１１によりネットワークブート用起動OSデータ１２を取得し、仮想マシン３４ａを任意のOSで起動することが可能となる。
【００１５】
図３にネットブートを行うまでの動作のフローチャートを示す。
まず、ネットワークブート端末３０を起動すると(ステップ１０１)、ハイパーバイザ３３が起動する（ステップ１０２）。ハイパーバイザ３３上では内部的に仮想化ハブ３２が構成され、各仮想マシン３４ａ、３４ｂと無線LANアダプタ３１が仮想化ハブ３２に接続される。続いて設定用コンソールOS３５が仮想マシン３４ｂによって起動される（ステップ１０３）。設定用コンソールOS３５はハイパーバイザ３３の各種設定および無線LANの設定を行う機能を持つ。ユーザは設定用コンソールOS３５から無線LANの設定を行うことができる（ステップ１０４）。ここで設定された内容は、無線LAN設定情報３６としてディスク装置３９に格納される（ステップ１０５）。設定を行わない場合、設定が完了した場合、ディスク装置３９から設定済みの無線LAN設定情報３６を読み出し、読み出した情報で無線LANアダプタ３１による接続を行う（ステップ１０６）。端末３０に内蔵された無線LANアダプタ３１と、サーバ１０と接続されている無線LANアクセスポイント２０への接続が確立される。接続が正常に完了すると、実際にネットブートを行うための仮想マシン３４ａを起動する（ステップ１０７）。起動した仮想マシン３４ａは、確立済みの無線LANネットワークを経由し、ネットワークブート用サーバ１０にアクセスし、ネットワークブートを行う（ステップ１０８）。ネットワークブート中に無線LANによる接続の変更を行う場合、再度、設定用コンソールOS３５が起動した仮想マシン３４ｂに切り替え、ユーザは接続の設定変更を行うことができる。仮想マシン３４ａのシャットダウンを行い（ステップ１０９）、ネットワークブートの利用を終了すると、端末３０はシャットダウン可能となる（ステップ１１０）。
【００１６】
ハイパーバイザ３３等を格納するディスク装置３９を内部ディスクではなく、USBメモリなどのリムーバブルメモリに格納することで、USBメモリ挿入時のみネットワークブートを行うよう、使用するシステムを切り替えての利用が簡便となる。また、ディスクをリードオンリのディスクデバイスとすることで、ディスクにデータを持たせないシンクライアントとして利用することができる。
【産業上の利用可能性】
【００１７】
本発明は、セキュリティの確保のために利用されるシンクライアントとしての利用が考えられる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態のネットワークブート用端末を含むシステムの構成を示す図である。
【図２】ネットワークブート用端末の構成を示す図である。
【図３】ネットワークブート用端末の動作を示す図である。
【符号の説明】
【００１９】
１０  ネットワークブート用サーバ
１１  ネットワークブートサーバ部
１２  ネットワークブート用起動ＯＳデータ
２０  無線ＬＡＮアクセスポイント
３０  ネットワークブート用端末
３１  無線ＬＡＮアダプタ
３２  仮想化ハブ
３３  ハイパーバイザ
３４ａ  仮想マシン（ネットワークブート用）
３４ｂ  仮想マシン（設定用コンソールOS起動用）
３５  設定用コンソールＯＳ
３６  無線ＬＡＮ接続情報
３７  ＣＰＵ
３８  メモリ
３９  ディスク装置
４０  ネットワーク
１０１〜１０９  ステップ
【図１】
2009211640.tif 000003
【図２】
2009211640.tif 000004
【図３】
2009211640.tif 000005