ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

【Hyper-V 2019入門】PowerShellを使って仮想マシンを作成する手順をわかりやすく解説

仮想マシンの作成方法には、GUI(グラフィカルユーザーインターフェース)を使用する方法と、PowerShellを使用する方法の2つがあります。これまでの記事でも触れたように、両方の選択肢がある場合、多くのIT管理者は直感的に操作できるGUIを選びがちです。

しかし、PowerShellを使いこなせるようになると、作業の自動化や一括管理が可能になり、業務効率は格段に向上します。本記事では、Hyper-V 2019環境においてPowerShellで仮想マシンを作成する具体的な手順を解説します。なお、PowerShellはWindowsクライアントおよびWindows Serverの各OSに標準搭載されているツールで、特定のコマンドを実行するための数千種類のコマンドレット(cmdlet)が用意されています。

検証環境のシナリオ

手順を説明するために、以下のシナリオを想定します。

  • Windows Server 2019上でHyper-V 2019を役割として有効化済み
  • 作成する仮想マシンのゲストOSはWindows Server 2019
  • 割り当てメモリ:8GB
  • ディスク容量:50GB

それでは、実際の手順を見ていきましょう。

ステップ1:PowerShellを管理者として起動する

  1. スタートメニューを左クリックし、「PowerShell」と入力します。
  2. 検索結果の「PowerShell」を右クリックし、「管理者として実行」を選択します。
  3. ユーザーアカウント制御の確認画面が表示されたら、「はい」をクリックして管理者権限での実行を許可します。

ステップ2:New-VMコマンドレットで仮想マシンを作成する

PowerShellが起動したら、以下のコマンドを入力してEnterキーを押します。仮想マシンの名前と保存先のパスは、ご自身の環境に合わせて変更してください。ここでは、仮想マシン名を「WinSrv2019」、保存先を「E:\VirtualMachines\」としています。

New-VM -Name WinSrv2019 -MemoryStartupBytes 8GB -BootDevice VHD -NewVHDPath E:\VirtualMachines\WinSrv2019.vhdx -Path E:\VirtualMachines -NewVHDSizeBytes 50GB -Generation 2 -Switch LAN

コマンドのパラメータ解説

-New-VM : 新しい仮想マシンを作成するためのコマンドレット
-Name WinSrv2019 : 仮想マシンの名前を定義します(ここでは WinSrv2019)
-MemoryStartupBytes 8GB : 仮想マシンに割り当てるRAM容量を指定します
-BootDevice VHD -NewVHDPath E:\VirtualMachines\WinSrv2019.vhdx : 指定した場所に新しい仮想ハードディスク(*.vhdx)を作成し、ブートデバイスとして設定します
-Path E:\VirtualMachines -NewVHDSizeBytes 50GB : 新しく作成する仮想ディスクの保存場所と総容量(ここでは50GB)を指定します
-Generation 2 : 第1世代(Generation 1)か第2世代(Generation 2)のどちらのVM形式にするかを指定します。現在は第2世代が推奨されています
-Switch LAN : 仮想マシンに接続する仮想ネットワークスイッチを指定します(ここではスイッチ名は LAN)

仮想ネットワークスイッチの概要や作成方法については、以前の記事で詳しく解説していますので、併せてご参照ください。

ステップ3:ISOファイルをDVDドライブにマウントする

次に、ゲストOSをインストールできるように、ISOファイルを仮想マシンのCD/DVDドライブにマウントします。使用するコマンドは以下のとおりです。

Add-VMDvdDrive -VMName WinSrv2019 -Path E:\Software\ISO\WinSrv2019.iso

コマンドのパラメータ解説

Add-VMDvdDrive : ブート可能なドライブとして使用する新しいDVDドライブを作成します
-VMName WinSrv2019 : DVDドライブを追加する対象の仮想マシン名を指定します(ここでは WinSrv2019)
-Path E:\Software\ISO\WinSrv2019.iso : ISOファイルの保存場所を指定します

なお、インストールメディアとして使用するISOファイルは、MicrosoftまたはLinuxの公式サイトから必ずダウンロードしてください。

ステップ4:仮想マシンを起動して接続する

以下のコマンドを入力して、仮想マシンを起動します。

Start-VM -Name WinSrv2019

続いて、「VMConnect.exe」と入力すると、仮想マシンへの接続ツールである「仮想マシン接続(Virtual Machine Connect)」が起動します。

接続画面で対象の「サーバー」と「仮想マシン」を選択し、「OK」をクリックしてください。この例では、サーバーはlocalhost、仮想マシンはWinSrv2019です。

これで仮想マシンへの接続が完了し、ゲストOSのインストール作業に進むことができます。GUI操作に比べて一見難しそうに感じられますが、PowerShellによる仮想マシン作成はコマンド1行で完結するため、複数台のVMをまとめて構築したい場合などに非常に強力な手法です。ぜひ実際の環境で試してみてください。

  1. Hyper-V 2019で仮想マシン(VM)を別の場所へ移動する方法【手順付き解説】

    当サイトでは、Hyper-Vや仮想マシンに関する記事を多数公開しています。まだご覧になっていない方は、以下の連載記事もあわせてチェックしてみてください。Hyper-V 2019連載記事一覧第1回:Hyper-V 2019 Server Coreのインストール方法第2回:Hyper-V 2019 Core Serverの初期設定第3回:Hyper-V 2019 Coreのリモート管理第4回:Hyper-V 2019で最初の仮想マシンを作成する第5回:Hyper-V 2019で仮想マシンをエクスポート・インポートする方法本記事の概要本記事では、仮想マシンをある場所から別の場所へ移動する手順を詳しく

  2. Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド

    2019年8月に、Hyper-V 2019のインストールから仮想マシンの構築・展開までを解説する全4回のシリーズ記事を公開しました。まだお読みでない方は、以下のリンクからご確認いただけます。Part 1:Hyper-V 2019 Server Coreのインストール方法Part 2:Hyper-V 2019 Core Serverの初期設定Part 3:Hyper-V 2019 Coreのリモート管理Part 4:Hyper-V 2019で最初の仮想マシンを作成する本記事の概要本記事では、あるHyper-V 2019サーバーから別のHyper-V 2019サーバーへ仮想マシンを移行するための「