------- 無駄なおしゃべり -----
本当に我慢できなくて、ちょっと余計なことを言いたくなりました。Linux システムで仮想マシンを設定して、それを Win10 に移植して使いたいと思いました。インターネットで言われているように、Hyper-V をアンインストールし、BIOS で VT-x と VT-d を有効にしました。しかし、Win10 では VirtualBox で 64 ビットの Ubuntu16 を作成できず、使用することもできませんでした。長時間、baidu と google で検索しましたが、解決策は見つかりませんでした。仕方なく Hyper-V に切り替えましたが、環境を設定した後、Ubuntu 仮想マシンで USB デバイスを使用できないことがわかりました。本当に困りました。再び VirtualBox に戻り、Intel Processor Identification Utility をダウンロードして、BIOS で VT-x を有効にすると、ツールに仮想化技術が使用できないと表示されました。BIOS で VT-x を無効にすると、ツールでは仮想化技術が使用できると表示されました。CPU 情報を確認したところ、確かに VT-x 機能が備わっていました。解決策が見つからず、VMware に切り替えました。ライセンスを購入し、ダウンロードしてインストールしました。仮想マシンシステムを起動すると、「device/credential guard が互換性がない」というエラーメッセージが表示されました。最終的には、VirtualBox が使えない原因を見つけました。
---- 解決策 ------
Hyper-V をアンインストールし、BIOS で VT-x を有効にしても、64 ビットの仮想マシンシステムを作成して使用できない場合は、次の方法を試してみてください。
-
左下の四角いアイコンを右クリックして、Windows PowerShell(管理者)を開きます。
-
bcdedit /set hypervisorlaunchtype off と入力し、実行します。
-
コンピューターを再起動します。
この機能を無効にすると、Docker は使用できなくなります。Docker を使用する場合は、上記のコマンドの off を auto に置き換えてください。