1. 程式人生 > >使用HAXM為QEMU for Windows加速

使用HAXM為QEMU for Windows加速

del 推出 啟用 .com linux下 例如 控制 界面 qemu

QEMU是一款支持多種CPU的虛擬化軟件,本身基於軟件虛擬化,效率不高,在linux下可以基於KVM加速,據說可以獲得接近物理機的性能。網上有很多關於QEMU+KVM的使用說明,但是KVM僅在與linux系統,在windows無法使用。關於在windows下如何對QEMU加速的文章特別少,我將自己的探索結果記錄下來,以供參考。

我本來一度以為在windows下無法使用QEMU加速,早期的kqemu已經不在支持,無意間看到windows下的android模擬器使用HAXM加速,於是搜索HAXM與QEMU,找到官方的一片文章,說明QEMU支持HAXM加速。Accelerating QEMU on Windows with HAXM

HAXM是intel推出專用於android 模擬器的加速器,目前已經開源,不限於對android模擬器的加速,支持windows和mac系統,windows支持win7及以上版本,下載地址 github haxm

安裝之前確保禁用hyper-v,還要確保BIOS中加CPU虛擬化啟用。

下載之後的zip文件加壓,以管理員權限運行silent_install.bat -log install.log,完成安裝。

在qemu中使用 -machine accel=hax 加載加速器,例如:

qemu-system-x86_64 -L . .\system.img -machine accel=hax

其他

在qemu中輸入 ctrl+atl+del組合鍵,首先ctrl+atl+2,調到控制臺窗口輸入sendkey ctrl-alt-delete,回車,然後ctrl+atl+1返回虛擬機界面。

silent_install.bat -v 查看HAXM的版本

silent_install.bat -c 檢查是否支持CPU虛擬化

使用HAXM為QEMU for Windows加速