更新时间:2022-05-12 GMT+08:00
分享

(可选)升级QEMU

默认无需升级,建议使用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. 解压并进入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[-j ]
    

    1
    make install
    

  3. 添加lib库。

    1. 添加lib库路径。
      1
      2
      vim /etc/ld.so.conf
      include /usr/local/lib
      
    2. 使lib库更改生效。
      1
      ldconfig
      

  4. 检验QEMU版本。

    1
    qemu-img --version
    

分享:

    相关文档

    相关产品

close