Windows 10のHyper-Vで仮想マシンを作成する方法

Windows 10のHyper-Vで仮想マシンを作成する方法

Windows 10proなどで利用できる仮想環境「Hyper-V」で仮想マシンを作成する場合、大きく3通りの作成方法があります。

そこでここでは、Windows 10のHyper-Vで仮想マシンを作成する方法を紹介します。

Windows 10のHyper-Vで仮想スイッチを作成する方法
ここでは、Hyper-Vの外部・内部・プライベートそれぞれの仮想スイッチの違いや、仮想スイッチを作成する方法を紹介します。
Windows 10のHyper-Vで仮想ハードディスクを作成する方法
ここでは、Windows 10のHyper-Vを例に仮想ハードディスクのタイプ(容量可変/容量固定/差分)ごとの特徴や、仮想ハードディスクの作成方法を紹介します。

この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェアバージョン
Windows 10 Pro 64bit21H2

「クイック作成」で作成する

最小限の設定だけで素早く仮想マシンを作成したいときは、HyperVマネージャー右上の操作メニューの「クイック作成」から作成します。

Windows 10のHyper-Vで仮想マシンを作成する方法

クイック作成では、デフォルトで用意されているオペレーティングシステムから選択したり、自分で用意したインストールイメージや仮想ハードディスクを指定するだけで仮想マシンを作成できます。

Memo

あらかじめ用意されているオペレーティングシステムは、すべて英語版のため利用頻度はあまりないでしょう。

Windows 10のHyper-Vで仮想マシンを作成する方法

Windows 10のHyper-Vで仮想マシンを作成する方法

自分で用意したインストールイメージを利用する場合

クイック作成では、画面右下の「その他のオプション」をクリックすることで、仮想マシンの名前と接続する仮想スイッチだけは、あらかじめ指定することができます。

Windows 10のHyper-Vで仮想マシンを作成する方法

たとえば、クイック作成でWindows 10向けの仮想マシンを作成した場合、仮想マシンの設定は次のような感じになります。

設定項目設定値
仮想マシンの世代第2世代
セキュアブート有効
仮想プロセッサ数2
メモリ2048MB(動的メモリ)
ディスク容量可変の拡張仮想ハードディスク(最大127GB)
ネットワーク「Default Switch」に接続
DVDドライブ指定したイメージファイルがマウントされた状態
ブート順DVDドライブが最上位

細かな設定はあとから調整することにして、素早く仮想マシンを作成したいときに便利ですね。

「仮想マシンの新規作成ウィザード」で作成する

仮想マシンの各種設定をあらかじめ自分で指定して作成するときは、HyperVマネージャー右上の操作メニューの「新規」>「仮想マシン」から作成します。

Windows 10のHyper-Vで仮想マシンを作成する方法

「仮想マシンの新規作成ウィザード」では、次の項目を設定できます。

  • 仮想マシンの名前と保存場所
  • 仮想マシンの世代
  • 仮想マシンのメモリの割り当て
  • 仮想スイッチの指定
  • 容量可変の仮想ハードディスクの作成・接続
  • インストールイメージの指定
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Windows 10のHyper-Vで仮想マシンを作成する方法
Memo

なお、容量固定の仮想ハードディスクを作成して仮想マシンに接続したい場合は、仮想マシンの新規作成ウィザードでは仮想ハードディスクを作成せず、別途仮想ハードディスクの新規作成ウィザードで容量固定の仮想ハードディスクを作成してから、仮想マシンに接続します。

これは、下記のPowerShellで仮想マシンを作成するときにも当てはまります。

ある程度Hyper-Vを利用していると、自分なりの仮想マシンの設定パターンというものができてきます。

そのような方は「仮想マシンの新規作成ウィザード」で設定するほうが、あとから設定を変更する手間が少ないです。

PowerShellコマンドレットで作成する

複数台の仮想マシンを一括作成したいときなどは、PowerShellコマンドレットで仮想マシンを作成するのが便利です。

PowerShellコマンドレットで仮想マシンを作成するときは、管理者としてPowerShellを起動して、次のようにコマンドを実行します。

PS C:\> New-VM -Name "Win10VM1" -MemoryStartupBytes 4GB -NewVHDPath Win10VM.vhdx -NewVHDSizeBytes 20GB -Generation 2 -Switch "Default Switch"

上のコマンドでは、次の設定で仮想マシンを作成しています。

設定項目設定値
仮想マシン名Win10VM
メモリ4GB
仮想ハードディスク名Win10VM.vhdx
仮想ハードディスクサイズ容量可変の拡張仮想ハードディスク(最大20GB)
仮想マシンの世代第2世代
仮想ネットワーク「Default Switch」に接続

以下の画面のように作成した仮想マシンの状態が表示されれば、正常に作成されています。

Windows 10のHyper-Vで仮想マシンを作成する方法

既存の仮想ハードディスクを使って仮想マシンを作成するときは、次のようにコマンドを実行します。

PS C:\> New-VM -Name "Win10VM1" -VHDPath Win10VM1.vhdx -MemoryStartupBytes 4GB -SwitchName "Default Switch" -Generation 2

動的メモリを有効化するときは、仮想マシンを作成した後に次のコマンドを実行します。

PS C:\> Set-VMMemory "Win10VM1" -DynamicMemoryEnabled $true

仮想プロセッサ数を指定するときは、仮想マシンを作成した後に次のコマンドを実行します。

PS C:\> Set-VMProcessor "Win10VM1" -Count <仮想プロセッサ数>

仮想DVDドライブにISOファイルをマウントする

仮想DVDドライブにISOファイルをマウントするときは、仮想マシンの世代により実行するコマンドが異なります。

第1世代の場合

PS C:\> Set-VMDVDDrive "Win10VM1" -Path <ISOファイルのフルパス>

第2世代の場合

PS C:\> Add-VMDvdDrive "Win10VM1" -Path <ISOファイルのフルパス>

仮想DVDドライブをブート順の最上位に設定する

仮想マシンのブート順でDVDドライブを最上位に設定するには、次のようにコマンドを実行します。

PS C:\> Set-VMFirmware "Win10VM1" -FirstBootDevice (Get-VMDvdDrive "Win10VM1")

あとがき

状況に応じて、GUI操作で作成・PowerShellコマンドレットで作成と使い分ければ、より効率的に仮想マシンを作成できますよ。