运维记之openEuler20.03上编译libvirt

Who:数字基建质检员Yison
What:源码编译libvirt
When:2022/05/09
Where:openEuler20.03-LTS虚拟机
Why:恰饭!
How:如下

  1. 下载libvirt源码包
cd /root/ && wget https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP3/source/Packages/libvirt-6.2.0-16.oe1.src.rpm
  1. 下载打包工具
yum install rpmdevtools rpm-build
  1. 配置打包路径
rpmdev-setuptree
  1. 解开libvirt的源码rpm包,并安装构建libvirt包的依赖
cd /root/rpmbuild/SOURCES/ && rpm2cpio /root/libvirt-6.2.0-16.oe1.src.rpm|cpio -ivd && yum builddep libvirt.spec
  1. 开始打包libvirt包
cd /root/rpmbuild/SPECS/ && cp /root/rpmbuild/SOURCES/libvirt.spec . && rpmbuild -ba libvirt.spec

configure报错"rbd_get_features no",同样也是升级glibc后成功编译。

安装libvirt系列包和运行依赖后,报错如下

509 17:51:48 localhost.localdomain systemd[1]: Failed to start Virtualization daemon.
-- Subject: libvirtd.service 单元已失败
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- libvirtd.service 单元已失败。
--
-- 结果为“failed”。
509 17:51:48 localhost.localdomain systemd[1]: libvirtd-admin.socket: Failed with result 'service-start-limit-hit'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The unit libvirtd-admin.socket has entered the 'failed' state with result 'service-start-limit-hit'.
509 17:51:48 localhost.localdomain systemd[1]: libvirtd.socket: Failed with result 'service-start-limit-hit'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The unit libvirtd.socket has entered the 'failed' state with result 'service-start-limit-hit'.
509 17:51:48 localhost.localdomain systemd[1]: libvirtd-ro.socket: Failed with result 'service-start-limit-hit'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The unit libvirtd-ro.socket has entered the 'failed' state with result 'service-start-limit-hit'.
509 17:51:48 localhost.localdomain systemd[1]: Closed Libvirt local read-only socket.
-- Subject: libvirtd-ro.socket 单元已结束停止操作
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel

后升级libiscsi为1.19.0版本后,libvirt即可正常运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值