Windows PCのUEFI BIOSファームウェアでCPU仮想化を設定する

投稿者: | 2022年4月16日

WindowsのHyper-V機能は、ホストOSに仮想マシンを作成して1つ以上のオペレーティングシステム(OS)をインストールできます。マルチブートのようなものですが、1つのWindows OSで複数のオペレーティングシステムを同時に実行できるようになります。Windows PCのUEFI BIOSファームウェアでCPU仮想化を設定する

目 次

Hyper-Vとは?

Hyper-Vは、Microsoftが開発したネイティブ仮想環境機能で、物理ホスト上で仮想化されたPCシステムを実行できるようにします。Hyper-Vを使用してWindows 11のインストールはもちろん、Linux、Windows開発バージョンおよびその他のオペレーティングシステム(OS)をインストールすることもできます。

Hyper-Vには、IntelまたはAMDの最新世代64ビットプロセッサが提供する SLAT(第2レベルアドレス変換)が必要です。Hyper-V機能はWindowsにデフォルトでインストールされていますが、デフォルトでは機能が無効になっています。仮想マシンをインストールするには、それを有効にする必要があります。

▼ Windowsで Hyper-Vを有効にするには、以下のHyper-VとそのサブオプションのHyper-V管理ツールHyper-Vプラットフォームをチェックしておく必要があります。

Windows PCのUEFI BIOS ファームウェアでCPU仮想化を設定する
Windows 11では、Windows 10より強化されたシステム要件を満たさないとWindows11をアップグレードおよびインストールすることができません。これはHyper-V(ハイパーバイザー)を使用して作成する仮想マシンでもTPM 2.0が必要になるという同様の要件が適用されます。Hy...
Billionwallet
2021.10.16

Windows 11でHyper-V仮想マシンを実行するには、セキュアブート(Secure Boot)TPMチップに加えて、BIOSファームウェア設定画面でCPUハードウェアの仮想化を有効にする必要があります。

このチュートリアルでは、Windows 11 PCのUEFI/BIOSにてIntel(VTまたはVT-x)およびAMD(SVM/AMD-V)CPU仮想化を有効または無効にする方法を紹介します。

CPUハードウェアの仮想化(CPU Hardware Virtualization)

CPU仮想化は、現在すべてのAMDおよびIntel(Intel)CPUに搭載されているハードウェア機能で、単一のプロセッサが複数の個別のCPUであるかのように動作できます。これにより、WindowsはコンピュータのCPUパフォーマンスをより効果的かつ効率的に活用してより速く実行できます。

CPU仮想化機能は、Hyper-Vのように仮想マシンアプリを実装するための必須要件です。CPU仮想化を使用すると、PCはAndroidやLinuxなどの他のオペレーティングシステムをエミュレートできます。

UEFI BIOSファームウェア設定

最新のPCはハードウェア仮想化をサポートしていますが、すべてのコンピュータメーカーが工場出荷時にこの機能を有効にするわけではありません。さらに、BIOS設定のレイアウトは、マザーボード、チップセット、コンピュータモデル、OEMなどの他のさまざまな要因によって異なります。

UEFI BIOSファームウェア設定でPCを起動します。UEFI(Unified Extensible Firmware Interface)は、従来のレガシーBIOS(入出力システム)を置き換えるように設計されたPC用の標準ファームウェアインタフェースです。

BIOS設定で仮想化を有効にする手順は、CPUによって異なります。Intel CPUとAMD CPUによって、仮想化オプションが異なります。

レガシBIOSとUEFIモードの違い-Windows BIOSのブートモード(BOOT MODE)
レガシBIOSとUEFIモードの違い-Windows BIOSのブートモード(BOOT MODE)

BIOSはマザーボード上のROMに内蔵されているプログラムで、ブートデバイス(Boot Device)を切り替える… 記事を読む

Intel CPU仮想化を設定する: VT(Virtualization Technology)/VT-x

コンピュータを再起動した後、黒い画面が表示されるとDeleteキー、F2キー、またはコンピュータの製造元によって使用されるキーが異なりますが、PCの起動時にどのキーを押すべきかを画面の下に簡単なメッセージが表示されるので、キーを確認して押すだけです。

UEFI BIOSファームウェア設定画面が表示されます。設定画面はマザーボードの製造元によって異なる場合がありますが、デフォルトの設定は似ています。ここではMSI BIOS画面で説明します。

▼ まず、1CPU セクションを選択します。右側の基本設定オプションを確認すると、2Intel Virtualization Technology(VT)Disabled状態で、現在の仮想化が無効になっています。有効にするには、詳細設定モードに入ります。ここでは3Advancedをクリックします。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1OC(Overclocking settings)セクションを選択します。右側の2CPU Featuresをクリックします。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1Intel Virtualization Tech : Disabledをクリックします。オプションを使用する場合、2Intel VT-D Techも有効にします。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1Enabledを選択します。Intel VT-D Techも同じ方法でEnabledに置き換えます。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 以下のように12Enabledに変更されました。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ F10キーを押し1変更内容を確認した後、問題ない場合は2Yesボタンをクリックして設定を保存して終了します。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

AMD CPU仮想化を設定する: SVM

▼ まず、CPU仮想化を有効にするために詳細設定モードに入ります。ここでは1Advanced Modeをクリックします。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1Advancedにて2CPU Configurationをクリックします。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1SVM Modeが現在《Disabled》になっていますが、これをクリックして2Enabledを選択します。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

▼ 1Enabledに変わり、これによりAMD CPU仮想化が有効になりました。

Windows PC의 UEFI BIOS 펌웨어에서 CPU 가상화 설정하기

CPU仮想化設定の結果を確認する

BIOSでCPU仮想化設定が正常に完了したことを簡単に確認してみましょう。Windowsにログインした後、キーボードのショートカット Ctrl + Shift + Escキーを押してタスクマネージャを開きます。

▼ 《パフォーマンス》タブにて1CPUを選択します。右側を見ると2仮想化:有効としてマークされています。正常にCPU仮想化設定が完了したことがわかります。

Windows 시스템이 가상화를 지원하는지 확인하기

관련 POSTs

Microsoft Windows