---
title: 安装虚拟化相关组件
description: "需已配置本地源或在外网可用的情况下进行安装。CentOS和openEuler两种操作系统所需组件不完全相同，请根据实际需求进行安装。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0018.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0018.html
indexId: 9c7985139ca276d8ae1c19376e33320d518da9ccc93462627b406ab7c664385571
---
# 安装虚拟化相关组件

需已配置本地源或在外网可用的情况下进行安装。CentOS和openEuler两种操作系统所需组件不完全相同，请根据实际需求进行安装。

#### CentOS

1. 在CentOS中安装虚拟化相关组件。
  1 yum -y install qemu* libvirt* virt-install bridge-utils net-tools

2. 安装EDK2。

  - CentOS7.6
    1 yum -y install AAVMF

  - CentOS8.1
    1 yum -y install edk2-aarch64


#### openEuler

1. 获取virt-manager源码。
  1 git clone https://gitcode/src-openeuler/virt-manager.git -b openEuler-20.03-LTS-SP1

2. 编译virt-manager并安装。

  a. 进入源码目录。
    1 cd virt-manager

  b. 安装必要软件包。
    1 2 yum install rpm-build yum-builddep virt-manager.spec

  c. 创建编译目录。
    1 mkdir -p ~/rpmbuild/SOURCES

  d. 将源文件拷贝至编译目录。
    1 cp * ~/rpmbuild/SOURCES

  e. 编译。
    1 rpmbuild -bb virt-manager.spec

  f. 安装生成的RPM包。
    1 yum install ~/rpmbuild/RPMS/noarch/*.rpm

3. 安装虚拟化相关组件。
  1 yum -y install qemu libvirt openssl-devel numactl numactl-devel libcap-ng-devel traceroute iperf3 python2-paramiko edk2-aarch64.noarch edk2-devel qemu-guest-agent bridge-utils net-tools
