Docker for Windows が起動しなくなった問題を直した
久々に Docker for Windows を起動したら、Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
で起動しなくなってしまった。
タスクマネージャーで確認しても、Intel VT-x は有効化されてた。仮想化機能は有効状態なのに・・・
試してダメだったこと
うんともすんとも言わない。
成功したこと
エラー内容から、次のページがヒットした。
ハイパーバイザが実行されていないため仮想マシンが起動できません
このページで「ブート構成がおかしいのでは」という話になってたので、確認してみたらソレだった。
PS> bcdedit Windows ブート ローダー -------------------------------- hypervisorlaunchtype Off
hypervisorlaunchtype
の値を変更することで、無事、Docker が起動するようになった。
PS> bcdedit /set hypervisorlaunchtype auto