在启用了 hyper-v 的 Windows 主机上运行的客户机 Ubuntu 中的 /dev/kvm

在启用了 hyper-v 的 Windows 主机上运行的客户机 Ubuntu 中的 /dev/kvm

我的问题是。基本上,我启用了“ 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

KVM 作为半虚拟化平台

嵌套虚拟启用

我的虚拟机的所有统计数据

以下是我在主机 Windows 上启用的功能。

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

第二,如果您遇到硬件问题、驱动程序或存储问题,请具体说明问题。祝你好运

相关内容