kvm是内核模块,而在用户空间,需要QEMU来模拟所需要的CPU和设备模型,
以及用于启动客户机进程,这样才有了一个完整的KVM运行环境。
qemu-kvm是QEMU的一个改进分支
从git源下载qemu-kvm源代码
完成后,进入目录
$ git clone https:/git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git qemu-kvm.git $ cd qemu-kvm.git $ pwd
# 显示配置的帮助手册 $ ./configure --help # 进行配置 $ ./configure # 执行编译命令有可能确实glib-2.12导致失败 # 需要安装libglib2.0-dev包 $ sudo apt-get install libglib2.0-dev如下图
$ make -j 20会得到 qemu-system-x86_64, 这就是我们常用的qemu-kvm命令行工具。
编译成功之后,运行安装命令。
$ make install | tee make-install.log