QEMU版本升级

QEMU版本升级

    • 卸载QEMU
    • 依赖包安装
    • 源码下载及编译安装
    • 创建链接
    • 版本检查

部署环境:CentOS7.6

原QEMU版本:1.5.3
目标QEMU版本:3.1.0

卸载QEMU

[root@Dell ~]# yum -y remove qemu-kvm

由于有依赖的关系,除了卸掉qemu-kvm,还卸掉以下的一些东西。

=======================================================================================================================
 Package                            架构                版本                              源                      大小
=======================================================================================================================
正在删除:
 qemu-kvm                           x86_64              10:1.5.3-160.el7_6.1              @updates               5.8 M
为依赖而移除:
 gnome-boxes                        x86_64              3.28.5-2.el7                      @anaconda              5.5 M
 libguestfs                         x86_64              1:1.38.2-12.el7_6.2               @updates               4.3 M
 libguestfs-tools-c                 x86_64              1:1.38.2-12.el7_6.2               @updates                19 M
 libguestfs-winsupport              x86_64              7.2-2.el7                         @base                  2.2 M
 libvirt-daemon-kvm                 x86_64              4.5.0-10.el7_6.6                  @updates               0.0  
 virt-dib                           x86_64              1:1.38.2-12.el7_6.2               @updates               2.4 M
 virt-p2v-maker                     x86_64              1:1.38.2-12.el7_6.2               @updates               226 k
 virt-v2v                           x86_64              1:1.38.2-12.el7_6.2               @updates                18 M

事务概要
=======================================================================================================================

依赖包安装

[root@Dell ~]# yum install gcc gcc-c+ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spice-server-devel usbredir-devel libaio-devel

源码下载及编译安装

在另一篇博文中介绍的比较清楚,这里就不赘述了,./configure,make,make install三步走搞定。
QEMU3.1.0安装手记

创建链接

老版本使用的qemu-kvm在新版本中已经被整合到qemu中了,因此在调用时需要添加链接,否则会报找不到qemu-kvm的错。同时,程序调用一般从/usr中找,我们编译安装的新版本默认路径在/usr/local下,因此做链接也是保证qemu能够正常被调用。

[root@Dell qemu-3.1.0]# ln -s /usr/local/bin/qemu-system-x86_64 /usr/bin/qemu-kvm
[root@Dell qemu-3.1.0]# ln -s /usr/local/bin/qemu-system-x86_64 /usr/libexec/qemu-kvm
[root@Dell qemu-3.1.0]# ln -s /usr/local/bin/qemu-img /usr/bin/qemu-img

如果提示链接文件已存在,可以使用强制覆盖的方式进行软链接。

[root@Dell qemu-3.1.0]# ln -s /usr/local/bin/qemu-img /usr/bin/qemu-img
ln: failed to create symbolic link ‘/usr/bin/qemu-img’: File exists
[root@Dell qemu-3.1.0]# ln -sf /usr/local/bin/qemu-img /usr/bin/qemu-img

版本检查

[root@Dell ~]# qemu-img --version
qemu-img version 3.1.0
Copyright (c) 2003-2018 Fabrice Bellard and the QEMU Project developers
[root@Dell ~]# qemu-kvm --version
QEMU emulator version 3.1.0
Copyright (c) 2003-2018 Fabrice Bellard and the QEMU Project developers

你可能感兴趣的:(虚拟化,虚拟化,QEMU,KVM)