我的问题是这。基本上,我启用了“ Hyper-V
”和“ Windows Hypervisor Platform
”。我这样做是因为我将在 hyper-v 中创建一个具有 GPU 直通功能的新 VM,因为 VirtualBox 的虚拟机管理程序无法做到这一点。所以现在我在 VirtualBox 中有一个 VM,我将其设置为使用 KVM 作为半虚拟化,并启用了嵌套虚拟化(如下图所示)。但是,当我启动它时,我/dev/kvm
再也看不到了。当我禁用 Hyper-V 并赢得虚拟机管理程序平台时,客户机/dev/kvm
再次出现。是否可以让我的 VirtualBox VM 使用 KVM 作为其嵌套的虚拟机管理程序?我不想导出 VM 并将其迁移到,hyper-v manager
因为它已经是>500Gb
。
以下是我在主机 Windows 上启用的功能。
答案1
您的问题很复杂,您不能在同一硬件上同时使用两个虚拟机管理程序。“Redhat”说 KVM 可让您将 Linux 变成虚拟机管理程序,从而允许“主机”运行多个独立的虚拟环境(称为客户机或虚拟机 (VM))。
当我在 widows dev/kvm 上禁用 hyper-v 平台时,您会看到,这确实意味着虚拟机管理程序现在是 linux,因此您可以使用 qemu、virt、kvm-cli 在 Ubuntu 上使用“kvm 加速”运行嵌套虚拟机。
来自 Tech Science Press “研究结果表明,KVM outperforms Hyper-V
对于各种文件大小的加密和解密操作,中央处理器 (CPU) 使用率降低了 12.2%,总体时间减少了 12.95%。要验证 kvm 模块是否已加载,请运行以下命令:lsmod | grep kvm
。
第二,如果您遇到硬件问题、驱动程序或存储问题,请具体说明问题。祝你好运