目录

libvirt和qemu-kvm安装

记录在linux系统上安装libvirt和qemu-kvm的过程

1 查看是否支持kvm虚拟化

  • CPU必需支持虚拟化,可以在/proc/cpuinfo文件中想找flags,如果是inter的显示为vmx,amd的显示为svm cat /proc/cpuinfo | egrep "(vmx|svm)"
  • CPU必需支持64位操作系统,可以在上述文件中查找lm标记,如果有则支持 cat /proc/cpuinfo | egrep lm
  • 系统必需为64为的RHEL,且系统版本为RHEL6.4及以上为最佳uname -a
  • 必需在BIOS里开启CPU的VT功能 lsmod | grep kvm

2 编译安装qemu和libvirt(未完成)

  • 下载文件

    1
    2
    3
    4
    
    # 可以去官网下载最新的
    wget https://download.qemu.org/qemu-6.2.0.tar.xz
    tar -xf qemu-6.2.0.tar.xz
    cd qemu-6.2.0/
    
  • 安装需要用到的库文件

    1
    
    yum install git glib2-devel libfdt-devel pixman-devel zlib-devel bzip2-devel libaio-devel spice-server-devel spice-protocol libusb-devel usbredir-devel
    
  • 编译安装

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    ./configure \
    # 编译完成后安装的目录
    --prefix=/opt/qemu-kvm \
    # 指定数据目录
    --datadir=/home/data/kvm \
    --target-list=i386-softmmu,x86_64-softmmu \
    --enable-system \
    --disable-debug-info \
    --enable-usb-redir \
    --enable-libusb \
    --enable-spice \
    --enable-uuid \
    # 开启KVM支持
    --enable-kvm \
    --enable-bzip2 \
    --enable-linux-aio \
    --enable-tools
    # 编译,并安装到/opt/qemu-kvm目录下
    make -j4 && make install
    
  • 创建环境变量和添加sytemd服务

3 YUM安装

centos默认存储库的版本过低,添加virt存储库,然后通过yum安装

  • 添加qemu扩展存储库

    1
    
    yum install centos-release-qemu-ev
    
  • 安装qemu和libvirt

    1
    
    yum install qemu-kvm libvirt -y