我正在使用docker for windows。还可以使用virtualbox来虚拟化几台服务器。得到关于硬件虚拟化和数据执行的冲突,不知道如何解决它!Virtualbox需要禁用hyper-v(我认为它是hyper-v)。码头需要把它停用。所以冲突就出现了。如何让这两个设备都正常工作?
Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled发布于 2021-01-05 23:10:56
我在windows程序和功能中禁用了Hyper-V,但这样我就不能运行虚拟机了,至少docker可以工作。之后,当我需要我的虚拟机时,我会停止docker并重新启用Hyper-V。
您可以使用脚本关闭:
bcdedit /set hypervisorlaunchtype offbcdedit /set hypervisorlaunchtype auto发布于 2022-02-23 15:48:52
可以在Windows10 21H1 64位上运行Docker Desktop 4.5.1和Oracle 6.1.32 (包括Genymotion 3.2.1),因为VirtualBox支持VirtualBox -V(请注意,虚拟机在“乌龟模式”下运行非常慢)。
bcdedit /set hypervisorlaunchtype auto启用Windows Hypervisor并重新启动您的PC。VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0在VirtualBox中启用实验性的Hyper-V支持(该工具位于"C:\Program Files\Oracle\VirtualBox"中)。此工具只需将行<ExtraDataItem name="VBoxInternal/NEM/UseRing0Runloop" value="0"/>添加到您的?:\Users\%USERNAME%\.VirtualBox\VirtualBox.xml,因此您可以在VirtualBox应用程序未运行时手动编辑它(否则更改将在应用程序终止时丢失)。
检查System => Acceleration中的每个VM设置:应将Default指定为Paravirtualization Interface。
在这里保留Default可以让你在执行bcdedit /set hypervisorlaunchtype off和重启时轻松切换回更快的加速(注意Docker将在那之后停止工作)。
在那之后,我就可以在我的Windows1021H1上运行虚拟的Windows7 x32和Windows8.1 x64以及三星Galaxy S10 (安卓10)了。
https://stackoverflow.com/questions/53391435
复制相似问题