web-dev-qa-db-ja.com

PXEとWake-on-LAN(WoL)の違いは何ですか?

ネットワークに接続されていて [〜#〜] nic [〜#〜] がある限り、クライアント/マシンを起動する機能と同じ目的を果たしているようです。

それらがどのように機能するかに関して、2つの違いは何ですか?

PXE(Preboot eXecution Environment)よりもWoL(Wake-on-LAN)を使用することの明確な利点はありますか?

また、WoLとPXEはどちらもOSに依存しません。

5

そのように比較することはできません。 WoLは電源投入に使用され、PXEは起動(リモートサーバーからOSをロードする)に使用されるため、PXEの前にWoLが発生します。

20
Overmind

Wake On LAN(WoL):
ウェイクオンLAN(WoL)は、コンピューターの電源をオンにする機能です。 「電源がオフ」になっているコンピューターは、実際には少しだけ電力を消費し、いくつかの非常に小さな機能を実行できる場合があります。私が覚えているように、古いコンピュータは、ネットワークカードに接続された別の(セットの)ワイヤを使用する場合がありました。これらは、少量の電力またはデータ通信を提供するために作成された可能性があります。コンピュータは、ファンが使用されていないため静かなので、電気を使用していないように見えますが、一部のカードではわずかな電力しか利用できません。

ネットワークカードがWake On LANを使用している場合、特定のパターンについて着信イーサネットフレームをチェックします。そのパターンが見られた場合、WoLはシステムにメッセージを送信し(おそらくインテリジェントATX電源、またはマザーボードのWoLピン?))、システムをより完全に「起動」させます。次に、システムの電源がオンになります。コンピュータの電源がオンになると、コンピュータは、電源がオンのときは常にコンピュータが実行することを実行します。

これをすべて実現するには、WoLをサポートするコンピューターによって認識される魔法のWake-on-LANフレームを送信するネットワーク上の別のコンピューターが必要です。

実行前環境(PXE):
PXE(複数の人から "PiXiE"と発音されたと聞いた)は、コンピュータの起動方法に関連しています。ハードドライブのコードから起動したり、CDからコードを起動したりする代わりに、PXEプロセスを使用してコンピューターを起動できます。このプロセスは、起動するコードをネットワークで検索します。 PXEクライアント(起動するコンピューターの回路/チップに一般的に組み込まれています)がPXEサーバーを見つけることができる場合、PXEクライアントはPXEサーバーからコードをダウンロードします。 PXEサーバーからコードをダウンロードした後、PXEクライアントはそのコードを実行します。 PXEプロセス全体で、DHCPやTFTPなどの他のプロトコルが使用される場合があります。

WoLとPXEの対比:
WoLを使用すると、コンピューターは正常に起動します。 「通常」にはPXEが含まれる場合と含まれない場合があります。 BIOSがハードドライブから直接起動する場合があります。したがって、WoLとPXEはまったく関連している必要はありません。 WoLは単に「電源オン」を意味します。コンピューターの電源を入れたとき、何をしますか?起動します。 WoLはコンピューターを「ウェイクアップ」し、それがWoLのすべてです。 WoLを使用しても、PXEが使用されるわけではありません。

PXEは、コンピューターの起動方法に影響します。 PXEは、システムがWoLで起動するとき、または誰かが電源ボタンを押してコンピューターの電源を入れたためにシステムがオンになったとき、またはソフトウェアがコンピューターに「コールド」スタイル(完全)再起動を実行するように指示したために使用できます。したがって、PXEを使用しても、システムの電源を入れるためにWoLが使用されたとは限りません。

WoLを使用してからPXEを使用できるため、両方を使用します。または、1つだけを使用することもできます。彼らは同じことをしません。これらは両方とも、システム起動の全体的な巨大プロセスに関連しており、どちらもネットワークカードに関係していますが、類似点は基本的にそこで終わります。それらは実際には互いに関連していません。

OS要件(WoL):
他の質問について:はい。 WoLは一般にOSに依存しません。オペレーティングシステムが実行されていないためです。コンピューターのほとんどの電源がオフになっているためです。 (一般的にファンを含み、CPUとメインシステムRAMにも電力が不足している可能性があります。これにより、オペレーティングシステムがアクティブになりません。)

OS要件(PXE):
PXEを使用するオプションを通常見たとき、そのオプションはBIOSに組み込まれていました。 BIOSがアドオンカードに「オプションROM」があるかどうかをチェックするときに、アドオンカードがPXEを使用できると思います(RAIDコントローラーであるアドオンカードがユーザーにRAID管理ツールへのアクセスを許可する方法と同様)オペレーティングシステムがディスクからロードされる前)。 PXEはオペレーティングシステムをダウンロードできます。サーバーが異なるブートイメージを提供するようにして、コンピューターが起動するたびに異なるオペレーティングシステムをダウンロードできるようにすることもできます。 PXEが起動するオペレーティングシステムは、ダウンロードされるイメージ上のコードです。

一部のオペレーティングシステムは、他のオペレーティングシステムよりもPXEでうまく機能する場合があることに注意してください。最小限のデータで起動し、ネットワークを使用してさらに多くのデータを見つけることができる場合もあります。他のオペレーティングシステムは、物理ディスク上にあるすべての重要なデータが表示されることを期待できる設計に基づいている場合があります。したがって、オペレーティングシステムが異なれば、PXEエクスペリエンスをサポートする程度も異なります。特定のオペレーティングシステムを起動するためにPXEに依存する特定のアイデアに専念する前に、PXEでそのオペレーティングシステムを使用することがいかに簡単であるかを読んでください。そのような情報はおそらく比較的簡単に見つけることができるのに十分な人々がPXEを軽くたたくことを楽しんだ。

21
TOOGAM

Wol:Wake-on-LAN(WoL)は、コンピューターの電源を入れたり、ネットワークメッセージによって目覚めさせたりできるイーサネットコンピューターネットワーク規格です。 (ウィキペディア)

PXE:はプリブート実行環境です。技術的には独立した「プロトコル」ではなく、DHCPやTFTPなどのプロトコルを使用する環境であり、PCがHDDではなくネットワークから起動コードを取得できるようにします。

現在、事実上すべてのPCに、ネットワークから起動できるBIOSオプションがあります。このオプションを有効にすると、NIC(ネットワークインターフェイスカード))に含まれているPXEファームウェアが起動時に制御を取得します。

  1. 最初に、PXEファームウェアはDHCP要求を実行して、起動PCをPXEクライアントとして識別します。

  2. DHCPサーバーは、IPアドレスとマスクを最小限に提供して応答することができ、「PXE対応」DHCPサーバーは、TFTPサーバーのIPアドレスと、取得して起動するファイルの名前をさらに提供します。

  3. 次に、PXEクライアントはそのIPを受け入れ、TFTPサーバーからこのファイル(NBP =ネットワークブートプログラム)を取得し、そこから起動します。

  4. このNBPには、BIOS PXEファームウェアによって提供されるAPI(アプリケーションプログラムインターフェイス)を使用するコードがあります。このAPIには、PXEファームウェアにも含まれている何らかの制限のあるネットワークドライバーを使用して、NBPがネットからより多くのファイルを取得できるようにする関数が含まれています。

  5. 取得されたファイルは、新しいより強力なネットドライバーをインストールし、OS全体(つまり、Linuxライブディストリビューション)またはOSインストール手順(つまり、Windowsインストール)のブートを続行できます。

この時点から、PXEファームウェアは停止し、PXEは使用されなくなります。 PXEはOS全体を起動(またはインストール)せず、小さなNBPのみを起動します。後で他のコンポーネントが起動ジョブを続行しますが、PXE環境は使用しません。

WoLインスタンスはPXEセッションに非常に先行できます。 これらは補完的で重複しない技術です。

0
Pat