1. ホーム
  2. docker

[解決済み] 作成前のチェックでエラーになる。「このコンピュータでは、VT-X/AMD-vが有効になっていません。有効になっているのに「BIOSで有効にすることが必須です。

2022-02-17 01:40:57

質問事項

docker toolboxを実行する ( v19.03.1 ) を Windows 10 Home エディションから実行すると、次のようなエラーメッセージが表示されます。

Running pre-create checks...
Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"
Looks like something went wrong in step ´Checking if machine default exists´... Press any key to continue...

ネット上のヘルプスレッドをたくさん試しましたが、どれもBIOSでAMD-V(またはintelの同等品)を有効にする(完了)、Hyper-Vを無効にする(できない、Home版にはそれすらない)、ハイパーバイザーの起動タイプを無効にする(完了)、コア分離を無効にする(それはオフだ)、に帰結し、まだうまくいきません。以下は、私の設定の一部を示すスクリーンショットです。

Ryzen 3600 を x570 ボードで動作させ、BIOS で仮想化を有効にしました。

これは私の bcdedit で、hypervisorlaunchtype は Off です。

Windowsの機能です。仮想マシンプラットフォーム/Windowsハイパーバイザープラットフォームのオン/オフの順列をすべて試しましたが、どれもうまくいかず、現状はこのような状態です。

コアアイソレーションオフ。

すべての設定を1枚の画像にまとめました。 設定項目

また、アンチウィルスを無効にしてみましたが、効果がありませんでした。ドッカーツールボックス、VirtualBoxを一緒に、別々に再インストールしてみましたが、うまくいきませんでした。(VirtualBoxのバージョンも試しました 5.2.20 (docker toolboxのインストーラーに含まれている)と最新の 6.0.10 バージョン)

どんなことでもご相談ください。

更新しました。 VirtualBoxにUbuntu 18 (64 bit)をインストールすることに成功したので、仮想化は全く問題ないと思われるので、問題はDockerにあるのでしょう。

解決方法は?

Windows 10 Home と Docker Toolbox 18.09.3 (Ryzen 2500U を搭載したラップトップ) で同じ問題に直面しました。 msinfo32 ツールは "仮想化有効: true" を報告します。

私が役に立ったのは --virtualbox-no-vtx-checkdocker-machine create コマンドで、具体的にはこのcmdを使用しました。

docker-machine create -d virtualbox --virtualbox-memory=4096 \
    --virtualbox-cpu-count=4 --virtualbox-disk-size=40960 \
    --virtualbox-no-vtx-check default

そして、すべてがうまくいったのです。これがあなたのケースでも役立つといいのですが :-)