Gue*_*OCs 3 macos kvm qemu virtual-machine haxm
Qemu 可以安装在 Windows 和 macOS 上。我知道 Qemu 支持 KVM 和 TCG(这不是硬件辅助虚拟化)。那么,如果我在 macOS 和 Windows 上安装 Qemu,它会使用 TCG 吗?
我想 Windows 和 macOS 在内核上有自己的虚拟化扩展,只是实时 KVM。
我知道在 Windows 中这个解决方案是 hyper-v 或 HAXM,不知道有什么区别。看起来 Qemu 支持它。
macOS 呢?
默认情况下,QEMU 将使用 TCG(即纯仿真),但它在不同的主机操作系统上支持不同的可能的硬件加速器。QEMU 命令行选项“-accel help”将告诉您哪些已编译为特定的 QEMU 二进制文件,您可以使用“-accel name-of-accelerator”来启用您想要的那个。并非在所有主机上都可用。在 Linux 上,您可以使用 KVM,这是“使用主机 CPU 的硬件虚拟化支持”加速器中最古老和经过最佳测试的。还支持“hax”(intel HAXM)、“hvf”(macOS Hypervisor.framework)和“whpx”(Windows Hypervisor 平台)。
在所有情况下,来宾 CPU 架构必须与主机 CPU 架构相同(例如 x86-on-x86 或 arm-on-arm),并且 QEMU 中必须有特定的支持,以便在您的架构上使用特定的加速器。关心(例如,截至 2020 年末,我们仅支持 x86 的 Hypervisor.framework),并且加速器本身可能特定于主机操作系统(例如,“whpx”仅适用于 Windows 主机)。
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |