请先登录
您需要 登录 才可以下载或查看,没有账号?论坛注册
x
0x01 原因: Hyper-V 是一个type 1 hypervisor[2],当在 Windows 中启用 Hyper-V 时,Windows 系统在硬件底层与 Windows 应用层之间插入了一层 Hyper-V,而原来的 Windows 应用层则变成了一个运行在 Hyper-V 上的虚拟机。 当 Windows 启用 Hyper-V 时,原来的 Windows 变成了虚拟机环境,VirtualBox虽然可以在虚拟机中运行,但是因为在Hyper-V的环境中,所能调用的硬件资源取决于Hyper-V的放行,所以在开启Hyper-V之后启动虚拟机时右下角的芯片图标变成小乌龟,虽然能正常启动,但是并不能正常进入系统。 0x02 解决方案:将hyper-v的自动引导配置关闭 bcdedit /set hypervisorlaunchtype auto/off 管理员 powershell 下运行,重启生效,off 只有 VMware 能运行,auto 只有Docker 能运行 VirtualBox6.0以上已经兼容Hyper-V(但是需要对虚拟系统进行单独的配置) Vmware15.5.5版本开始,VMWare公司重构了 VMM机制,将 VMM 机制调整为在用户级别运行[6],不再直接访问硬件,而是通过利用微软的 Windows HypervisorPlatform (WHP) 的 API 来运行。
|