Windows 10でHyper-Vをアクティブ化する方法
Linux や古いバージョンの Windows を仮想マシンで起動して実行することは、特にメインの OS を変更せずにさまざまなセットアップを試したりテストしたりする場合には、状況を大きく変える可能性があります。すばらしい点は何でしょうか。Windows 10 には、Hyper-V と呼ばれるハイパーバイザーが組み込まれているため、VirtualBox や VMware などのサードパーティ製ツールを探す必要がありません (ただし、これらも依然として優れた選択肢です)。重要なのは、システムが Hyper-V をサポートしていることを確認し、それをオンにすることですが、これは必ずしも明らかではありません。既定で無効になっている場合や、エディションでまったくサポートされていない場合があります。そのため、このガイドでは、これらの点を確認し、可能であれば機能を有効にし、すぐに機能しない場合によくあるランダムな Windows の再起動をスキップする方法について説明します。もちろん、Windows では必要以上に困難にする必要があるためです。
Windows 10でHyper-Vを有効にする方法
PCがHyper-Vをサポートしているか確認する
Hyper-V の有効化に進む前に、ハードウェアが十分な性能を備えているか確認することをお勧めします。コマンド プロンプトを開きます( を押しWin + R、 と入力してcmd、Enter キーを押します)。systeminfoと入力して、Enter キーを押します。これで多くの情報が表示されますが、探しているのはHyper-V の要件セクションです。すべての機能がサポートされていると表示されれば、準備完了です。そうでない場合は、CPU か OS に互換性がなく、いくらいじっても解決しません。場合によっては、セットアップに問題がないように見えても、Hyper-V がオンにならないことがあります。そのため、BIOS/UEFI 設定で仮想化が有効になっていることを再確認してください。これは通常、仮想化またはSVMというメニューの下にあり、デフォルトでは無効になっていることがよくあります。
コントロールパネルからHyper-Vを有効にする
おそらく、Hyper-V を切り替える最も簡単な方法です。特にコマンドよりもクリック操作を好む場合はそうです。スタートメニューに移動し、「appwiz.cpl」と入力して Enter キーを押します。 「プログラムと機能」ウィンドウが開きます。左側の「Windows の機能の有効化または無効化」をクリックします。Windows コンポーネントの一覧が表示されます。下にスクロールしてHyper-Vを見つけます。通常はチェックボックスになっています。チェックを入れて「OK」をクリックし、プロンプトが表示されたら再起動します。これでほぼ完了です。Hyper-V を完全に有効化するには Windows の再起動が必要な場合がありますので、無視しないでください。
PowerShell 経由で Hyper-V を有効にする
コマンドラインに慣れている場合は、PowerShellを使う方が簡単です。スタートボタンを右クリックし、「Windows PowerShell (管理者)」を選択します。UACプロンプトが表示される場合は「はい」をクリックします。以下のコマンドをPowerShellに貼り付けます。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enterキーを押して、処理が完了するまで待ちます。完了したら、PCを再起動してください。この方法は、GUI経由よりも早く起動し、動作が停止する可能性が低い場合があります。
DISM を使用したコマンドプロンプトで Hyper-V を有効にする
もう1つの少し高度なオプションは、DISM(展開イメージのサービスと管理)を使用することです。コマンドプロンプトを管理者として実行します(「CMD」を検索し、右クリックして「管理者として実行」を選択します)。ウィンドウに以下のコードを貼り付けます。
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enterキーを押します。少し処理時間がかかります。完了したら再起動してください。この方法は少し古いですが、通常は信頼性があります。ただし、ハードウェアに互換性がなかったり、特定のシステム機能が不足していたりする場合、設定によってはエラーが発生する可能性があります。
一部の環境では、Hyper-V の有効化がサイレントに失敗したり、Windows 側で有効化されていると表示されるものの仮想マシンを作成できない場合があります。このような場合は、BIOS 設定を再度確認するか、仮想化サポートが有効になっていることを確認してください。また、Hyper-V は Windows 10 Home では利用できないため、Pro 以上のエディションをご利用でなければ、この方法は機能しません。また、一部のマシンでは、Hyper-V が他の仮想化ツールと競合する可能性があるため、Hyper-V を同時に実行する場合は、VirtualBox または VMware を無効にしてください。
まとめ
- システム情報を確認する
systeminfo - コントロールパネル、PowerShell、またはDISM経由で有効にする
- BIOSで仮想化が有効になっていることを確認してください
- 再起動して、「Windowsの機能の有効化または無効化」にHyper-Vが表示されるかどうかテストします。
まとめ
Hyper-V を起動して動作させるのは、ちょっとした手探り作業ですが、一度起動してしまえば、Linux や古いバージョンの Windows 用の VM の作成がずっとスムーズになります。正直なところ、セットアップによっては何度か試行錯誤したり再起動したりする必要があるものもあれば、Windows によくあるように明確な解決策のないエラーが発生するものもあります。この記事が少しでもお役に立ち、イライラを少しでも軽減できれば幸いです。この記事が、誰かの新しい VM の完成に少しでも近づくきっかけになれば幸いです。