INDEX
「「Hardware assisted virtualization and data execution protection must be enabled in the BIOS.」
Dockerがエラーのため起動しません。リンクをクリックして確認してみるとどうやらHyper-Vが原因のようでした。
Hyper-Vが起動していない
確かに、Hypver-V Hypervisorチェックがはいっていませんし、チェックできません。
カーソルを当てると「第二レベルのアドレス変換(SLAT)機能がありません。」と表示されます。
BIOSのVirtualization Technologyは有効になっていました。
Hyper-Vを無効化し、Dockerから有効かするという記事をみたのですができませんでした。
再起動は10回近く実施しました。
CPUが対応していなかった
結局CPUがHyper-Vに対応していなかったのです。
たどり着いたのはこの記事です。
マイクロソフトのダウンロードサイトから、Coreinfo.exeをダウンロードして実行しました。
実行結果は「-」が未対応で、「*」が対応です。
私のマシンのCPUはE8400です。SLATという技術に対応しておらず、Hyper-Vが使用できないことが判明しました。
もしHyper-Vが起動できなくてお困りの方がいれば、まずはCoreinfo.exeでCPUのチェックをすることをお勧めします。
結果として「Docker for Windows」は使用できないことが判明しました…ガックリ