默认无需升级,建议使用QEMU 2.12.0版本。如有额外诉求,请按照如下方法升级,升级可能引入其他权限或功能问题。由于openEuler操作系统中QEMU版本较高,一般没有升级需求,因此以下操作以CentOS 7.6操作系统为例。
本部分操作需要外网可用或已配置本地源。
安装依赖包。
1
|
yum -y install glib2-devel zlib-devel pixman-devel libaio-devel |
QEMU默认安装在“/usr/local”下,源码包的下载请参见操作系统和软件要求。
使用的是qemu-4.0.0版本。该Arm版本暂不支持虚拟机热迁移功能(支持冷迁移),若有虚拟机热迁移需求,可根据openEuler中的patch包进行补丁升级,链接如下:
https://gitee.com/src-openeuler/qemu/tree/openEuler-20.03-LTS/
1 2 |
tar -xvf qemu-4.0.0.tar.xz cd qemu-4.0.0 |
1
|
./configure --target-list=aarch64-softmmu --enable-linux-aio |
此处命令也可如下图中只执行./configure,后面添加参数可加速编译,执行结果均可参考下图。
1
|
make
|
1
|
make install
|
1 2 |
vim /etc/ld.so.conf include /usr/local/lib |
1
|
ldconfig |
1
|
qemu-img --version
|