最新の64bit版Windows 10(Homeエディションを除く)では、最新バージョンの「Hyper-V」が利用可能です。Windows ServerのHyper-Vと区別するために「クライアントHyper-V」と呼ばれることもありますが、基本的な機能は共通です。しかし、より新しいバージョンとなるため、最新機能を利用できるという利点があります。
今回は仮想マシンの実行環境としての最新の「クライアントHyper-V」の機能について説明します。クライアントHyper-Vの技術は、直接または間接的にWindows 10のさまざまな機能に関わっています。例えば、次のようなものです。
WDAGとLinuxコンテナのプレビューについては、本連載第23回で紹介しました。
仮想マシンの実行環境としての、本来のクライアントHyper-Vは、一般的な業務で必要になることはほとんどありません。アプリ開発者のための開発環境やテスト環境、IT部門におけるWindowsの新バージョンや更新プログラムの事前評価環境、クラウド(主にMicrosoft Azure)にデプロイするための仮想マシンイメージの準備といった用途が想定されます。
Windows 10 Anniversary Update(バージョン1607)のクライアントHyper-Vは、Windows Server 2016のHyper-Vと同じバージョンですが、Windows 10 Creator Update(バージョン1703)以降では、より新しいクライアントHyper-Vが利用可能で、上述した用途に役立つ新機能を備えています。
なお、Windows Server, version 1709は、Windows 10 Fall Creator Update(バージョン1709)と、Windows Server, version 1803はWindows 10 April 2018 Update(バージョン1803)と同じバージョンのHyper-Vを搭載しています。
Windows 10 バージョン1703以降の「Hyper-Vマネージャー」を開くと、まず目に飛び込むのは、「操作」ペインに追加された「クイック作成」(Quick Create)でしょう。「クイック作成」は、従来の作成操作(新規→仮想マシン)よりも少ないステップで仮想マシンの作成を可能にするウィザードです。
Windows 10 バージョン1709からは「仮想マシンギャラリー」がサポートされ、ウィザードの最初の画面に利用可能なイメージが表示されます(画面1)。
仮想マシンギャラリーに表示されるのは、Microsoftが提供するカスタマイズ済みの仮想マシンイメージです。本稿執筆時点(2018年8月末)では、Windows 10 Enterprise バージョン1709(評価版)ベースのUWP(ユニバーサルWindowsプラットフォーム)アプリの開発環境として「Windows 10 dev environment」だけが利用可能になっています。
提供されている仮想マシンイメージのサイズは巨大であり、しかも英語版なので、利用したいというユーザーは少ないでしょう。MSDN(Microsoft Developer Network)サブスクリプションが利用可能なアプリ開発者であれば、同じ環境をMicrosoft Azureの「Marketplace」からAzure仮想マシンとしてデプロイすることが可能だからです。
この仮想マシンギャラリーは、企業内のソースを参照するようにカスタマイズすることも可能なようです。ただし、簡単な方法ではありません。
ウィザードで「ローカルインストール元」を選択すると、「クイック作成」の本来の作成画面に進みます(Windows 10 バージョン1703の場合は、これがウィザードの最初の画面になる)。ウィザードでは、インストール元にISOイメージまたは仮想ハードディスクファイル(VHDまたはVHDX)を指定するだけで、素早く仮想マシンを作成できます(画面2)。
仮想マシンの作成後に「接続」をクリックすると、「仮想マシン接続」ウィンドウが開き、そこから仮想マシンを起動できます。「設定の編集」をクリックすれば、「仮想マシンの設定」ウィンドウを開いて、仮想マシンの構成を編集することもできます(画面3)。
なお、従来の作成方法やWindows PowerShellでの作成に慣れていて、仮想マシンの構成を詳細にカスタマイズするつもりであれば、「クイック作成」を使用する意味はほとんどないでしょう。
Windows 10 バージョン1709からは、仮想マシンのチェックポイント機能に「自動チェックポイント」(Automatic Checkpoint)が追加され、新規作成した仮想マシンでは既定で有効になります。
「自動チェックポイント」は、仮想マシンの開始時に自動的に作成されるチェックポイントで、開始直前の状態を保持し、仮想マシンを停止すると自動的に削除されます(画面4)。
仮想マシンのゲストOSで作業している際、操作ミスで設定をおかしくしてしまったり、ゲストOS側で何らかの問題(更新の失敗など)が発生したりした場合は、このチェックポイントを適用することで、仮想マシン開始時点の状態にロールバックできます。
この機能がなくても、仮想マシン開始前やゲスト側での操作前に手動でチェックポイントを作成することで、同様のことは実現できます。しかし、その手順を忘れたときに限って、問題は起こるものです。「自動チェックポイント」はそんなときに役立つでしょう。なお、この機能は「仮想マシンの設定」にある「チェックポイント」から無効にできます。
Copyright © ITmedia, Inc. All Rights Reserved.