QEMU是一款支持多种CPU的虚拟化软件,自己基于软件虚拟化,效率不高,在linux下能够基于KVM加速,听说能够得到接近物理机的性能。网上有不少关于QEMU+KVM的使用说明,可是KVM仅用于linux系统,在windows没法使用。关于在windows下如何对QEMU加速的文章特别少,我将本身的探索结果记录下来,以供参考。linux
我原本一度觉得在windows下没法使用QEMU加速,早期的kqemu已经不在支持,无心间看到windows下的android模拟器使用HAXM加速,因而搜索HAXM与QEMU,找到官方的一篇文章,说明QEMU支持HAXM加速。Accelerating QEMU on Windows with HAXMandroid
HAXM是intel推出专用于android 模拟器的加速器,目前已经开源,不限于对android模拟器的加速,支持windows和mac系统,windows支持win7及以上版本,下载地址 github haxmgit
安装以前确保禁用hyper-v,还要确保BIOS中加CPU虚拟化启用。github
下载以后的zip文件加压,以管理员权限运行silent_install.bat -log install.log,完成安装。windows
在qemu中使用 -machine accel=hax 加载加速器,例如:性能
qemu-system-x86_64 -L . .\system.img -machine accel=haxurl
其余.net
在qemu中输入 ctrl+alt+del组合键,首先ctrl+alt+2,调到控制台窗口输入sendkey ctrl-alt-delete,回车,而后ctrl+alt+1返回虚拟机界面。ip
silent_install.bat -v 查看HAXM的版本get
silent_install.bat -c 检查是否支持CPU虚拟化