Hyper-V VM を使用して PXE ネットワークブートする方法

目次

はじめに

Hyper-V には 2 つの世代の異なる仮想マシンが存在します。

Generation 1 はレガシー BIOS を使用する仮想マシンで、Generation 2 Hyper-V マシンは UEFI ベースのマシンです。

PXE は、マシン ブートがレガシー BIOS または UEFI を使用しているかによって異なる起動ファイルを使用するので、Hyper-V 仮想マシンの世代は重要です。

ほとんどの場合において、特に理由がないならば Generation 2 仮想マシンを作成するようお勧めします。 その理由の 1 つは、あなたの環境でまだ UEFI を有効にしていないことです。

このブログ投稿では、UEFI をまだ使用していないデバイスの PXE ブートを有効にするために、第2世代の VM にレガシー アダプターを追加する方法を説明します。

Hyper-V についてさらに学習したい場合は、Pluralsight のコースをお勧めします。 PXE ブートとは何か?

PXE ブートとは、最初の起動時に小さなブート ファイルがクライアントに送信されるネットワーク ブートのことです。 PXEサーバは通常、WDSとDHCPを使用して、この通信を可能にします。 IT管理者として、仮想PXEサーバまたは物理PXEサーバを使用することができます。

Hyper-V generation 1 マシンで PXE over IPv4 を開始する

Hyper-V 仮想マシンの世代を確認するにはどうすればよいですか。

Hyper-V VM が世代 1 または世代 2 のマシンであるかどうかを確認する場合は、Hyper-V マネージャーで VM を選択し、最初のページで世代バージョンを確認します。

なぜ世代 2 仮想マシンでレガシ PXE が機能しないのか。

Hyper-V Generation 2 マシンは、実行中の UEFI ワークステーションと同じです。

UEFI ワークステーションは、レガシー PXE と通信できず、UEFI ブート イメージとしか通信できません。

UEFI で構成されたマシンは、ブート開始時に WDS サーバーの bootx64 属性 wdsmgfw.efi を使用します。 レガシーブートでは、bootx64⇄wdsnbp.comを使用します。

UEFI通信に関する同じ問題は、Hyper-V Generation 2マシンにも当てはまります。 このガイドでは、Generation 1 Hyper-V VM で PXE over IPv4 を開始する方法を説明します。

ネットワークがレガシー方式でブート イメージを展開するように構成されている場合、仮想マシンのハードウェアを構成する必要があります。

How to configure a Generation 2 VM for legacy PXE boot

Step 1 – Create a virtual switch

まず、バーチャルスイッチを作成する必要があります。 仮想スイッチは、Virtual Machineがネットワークと通信するために必要です。 すでにネットワーク用のVirtual Machineを作成している場合は、このステップをスキップできます。 まず、Hyper-V マネージャーで Hyper-V ホストを右クリックし、[Virtual Switch Manager] を選択します。

新しい [Virtual Switch] を作成します。 External を選択します。 External は、他の仮想化プラットフォームを使用している場合、「Bridged」と似ています。

新しい仮想スイッチに名前を付けます。 私は「Bridged」と名付けました。

ステップ 2 – レガシー ネットワーク アダプターの追加

デフォルトでは、仮想マシンには「標準ネットワーク アダプター」だけがインストールされていますが、PXE 機能のために、レガシー ネットワーク アダプターを追加することが要求されます。

追加した Legacy Network Adapter で、先ほど作成した仮想スイッチを使用するように指定します。

ステップ #3 – 起動順序の設定

6. さて、クライアントが Legacy Network Adapter で最初に起動するか確認する必要があります。 レガシー ネットワーク アダプターを選択し、ボタンを使用してリストの一番上に移動します。

Step #4 – Hyper-V 仮想マシンを起動する

仮想マシンを起動し、PXE ブートが機能するようにします 🙂

まとめ

はじめに述べたとおり、そうすべきでない特定の理由がない場合、ほとんどの場合 Hyper-V で第 2 世代仮想マシンを作ることが推奨されます。

Generation 1 または Generation 2 VM の選択に関する詳細な説明については、Microsoft Docs を参照してください。

Hyper-V 環境で、通常 Generation 1 または Generation 2 マシンを作成しますか? 以下のコメントで教えてください🙂

Hyper-V についてもっと学びたい場合は、Pluralsight のコースを強くお勧めします。

コメントを残す

メールアドレスが公開されることはありません。