macos - 如何在 Mac 上为 Qemu 启用 KVM?

标签 macos virtualization qemu kvm macos-mojave

我第一次在我的 Mac 上用 Qemu 虚拟化一台机器(大学作业,所以不可能改变工具)。
我们必须比较在 KVM 上运行的 VM 和没有 KVM 的 VM 之间的一些测量值。
我试图通过调用 qemu-system-x86_64 my.qcow2 -enable-kvm 来启动 KVM 机器。但我收到此错误:qemu-system-x86_64: -machine accel=kvm: No accelerator found
我查了 sysctl -a | grep machdep.cpu.features这就是我的输出:

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C



由于列出了 VMX,我假设我的 Macbook 支持 KVM,并且据我所知,默认情况下应该启用它。
那么为什么我会收到这个错误,有没有人有解决办法呢?
顺便提一句。我的 Macbook Pro 是 Retina,13' 2014 年中期版本,运行 10.14.1 (18B75)。

最佳答案

kvm 是 linux 管理程序实现,这是行不通的。
最近的 qemu 版本支持 macos hypervisor 框架,使用 accel=hvf为了那个原因。
例如:

qemu-system-x86_64 -m 2G -hda ubuntu.20.qcow2 -accel hvf

关于macos - 如何在 Mac 上为 Qemu 启用 KVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53778106/

相关文章:

python - 如何使 python 脚本在 osx 上可执行?

macos - Webview 不显示加载的内容

macos - NAudio 支持 Mac OSX

linux - 无法在 Ubuntu 16.04 中启动 Docker 服务

system - 如何像 bochs 一样获取 qemu 重启原因

git - 如何在 MacOS 上为 git.path 配置 VS Code?

virtualization - 虚拟机保护

docker - 从Docker容器中获取主机IP地址

QEMU 上的 Linux Vanilla 内核和与 eth0 的网络

linux - qemu 管理器-虚拟机 : "QEMU console not connected"