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虛擬化