qemu的编译是比较简单的: https://www.qemu.org/download/#source
qemu 的编译逻辑是:
如果你编译环境上有相关功能的库和开发包的支持,则编译出来的qemu就支持该功能,如果没有就自动不支持;所以,你基本不需要明确开启指定功能的选项,但是,如果你想明确禁止支持某功能,可以明确通过选项来禁止
我的环境下,安装了下面这么多包,enable了很多支持
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#压缩相关 yum install glib2-devel yum install bzip2-devel yum install snappy-devel yum install lzo-devel # ssh yum install libssh2-devel # 远程内存访问 yum install librdmacm-devel # rbd 支持 yum install librbd1-devel # numa 技术 https://www.ibm.com/developerworks/cn/linux/l-numa/ yum install numactl-devel # 虚拟终端模拟 这个的依赖很多 yum install vte-devel # 安全计算 没有仔细了解 yum install libseccomp-devel # iscsi 支持 yum install libiscsi-devel # usb 支持 yum install libusb-devel yum install usbredir-devel |