---
title: （可选）升级QEMU
description: "默认无需升级，建议使用QEMU 2.12.0及以上版本。如有额外诉求，请按照如下方法升级，升级可能引入其他权限或功能问题。由于openEuler操作系统中QEMU版本较高，一般没有升级需求，因此以下操作以CentOS 7.6操作系统为例。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0005.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0005.html
indexId: ee816181c6e793d4de4846fbff74fc090efdb0b88fad7a98b0f602950a0a342771
---
# （可选）升级QEMU

默认无需升级，建议使用QEMU 2.12.0及以上版本。如有额外诉求，请按照如下方法升级，升级可能引入其他权限或功能问题。由于openEuler操作系统中QEMU版本较高，一般没有升级需求，因此以下操作以CentOS 7.6操作系统为例。

#### 安装依赖包

本部分操作需要外网可用或已配置本地源。


安装依赖包。

```
yum -y install glib2-devel zlib-devel pixman-devel libaio-devel
```


#### 编译安装

QEMU默认安装在“/usr/local”下，源码包的下载请参见操作系统和软件要求。

使用的是qemu-4.0.0版本。该ARM版本暂不支持虚拟机热迁移功能（支持冷迁移），若有虚拟机热迁移需求，可根据openEuler中的patch包(https://gitcode.com/src-openeuler/qemu/tree/openEuler-20.03-LTS/)进行补丁升级。


1. 解压并进入QEMU目录。
  1 2 tar -xvf qemu-4.0.0.tar.xz cd qemu-4.0.0

2. 配置安装。
  1 ./configure --target-list=aarch64-softmmu --enable-linux-aio

  此处命令也可如下图中只执行./configure，后面添加参数可加速编译，执行结果均可参考下图。

  1 make

  1 make install

3. 添加lib库。

  a. 添加lib库路径。
    1 2 vim /etc/ld.so.conf include /usr/local/lib

  b. 使lib库更改生效。
    1 ldconfig

4. 查看QEMU版本。
  1 qemu-img --version
