安装libvirt与QEMU
通过配置虚拟机的XML或配置QEMU拉起虚拟机的命令将缓存结构信息传给虚拟机,使能前后观察虚拟机中的缓存结构信息,验证使能是否成功。配置前需通过编译rpm包的方式安装libvirt与QEMU。
- 获取libvirt与QEMU代码仓。获取22.03SP4版的libvirt,命令如下。
1
git clone https://gitee.com/src-openeuler/libvirt.git -b openEuler-22.03-LTS-SP4
获取22.03SP4版的QEMU,命令如下。
1
git clone https://gitee.com/src-openeuler/qemu.git -b openEuler-22.03-LTS-SP4
- 获取libvirt补丁与QEMU补丁。
确认步骤1中的代码仓是否有对应的patch。如果有,则无需下载补丁,跳转到步骤4即可。
如果没有补丁,则需要下载补丁。在对应补丁地址中,单击“克隆/下载->HTTPS->下载 Email Patch”的“下载 Email Patch”,将所有的代码复制保存成“Patch名称.patch”,并将Patch放到步骤1中克隆的文件夹的spec文件所在目录。补丁下载完成后,需要执行步骤3的操作。
- 修改libvirt.spec与qemu.spec。
修改对应的spec文件,以libvirt.spec文件为例。在libvirt.spec文件的Patch清单最后,加上前文所下载的libvirt Email Patch的名称。QEMU的操作类似。
- 拷贝文件。
以libvirt为例,把所有文件(libvirt-6.2.0.tar.xz, libvirt.spec, *, patch)复制到“/root/rpmbuild/SOURCES”。QEMU的操作类似。
- 编译安装依赖包。
- libvirt与QEMU需要分开单独编译。
- 需要提前配置好Yum源。
编译安装相关的依赖包,libvirt的命令如下。
1
yum-builddep -y /root/rpmbuild/SOURCES/libvirt.spec
QEMU的命令如下。
1
yum-builddep -y /root/rpmbuild/SOURCES/qemu.spec
- 编译rpm包。
编译安装相关的依赖包,libvirt的命令如下。
1
rpmbuild -ba /root/rpmbuild/SOURCES/libvirt.spec
QEMU的命令如下。
1
rpmbuild -ba /root/rpmbuild/SOURCES/qemu.spec
- 安装rpm包。
编译安装相关的依赖包,libvirt的命令如下。
1 2
cd /root/rpmbuild/RPMS/aarch64 rpm -ivh libvirt* --nodeps --force
QEMU的命令如下。
1 2
cd /root/rpmbuild/RPMS/aarch64 rpm -ivh qemu* --nodeps --force
- 确认是否安装成功
执行以下命令,查询libvirt与QEMU的版本。
1
virsh version
父主题: 使能与验证