libvirt版本_从版本1.2.2升级到版本2.5.0时Libvirt崩溃

在Ubuntu Trusty上,从默认的libvirt 1.2.2版本升级到2.5.0后,通过源代码安装并重启libvirtd服务会导致virtlogd未自动启动,从而引发错误。手动运行'/usr/sbin/virtlogd'可以解决此问题,或者以守护进程方式运行virtlogd。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

libvirt版本

If you install libvirt from ubuntu software library like this

如果从这样的ubuntu 软件库安装libvirt

sudo apt-get安装libvirt-bin (sudo apt-get install libvirt-bin)

The default version is 1.2.2 for Ubuntu Trusty.

Ubuntu Trusty的默认版本是1.2.2。

However, after you upgrade it to version 2.5.0 from its source codes (restart the libvirtd service), you will see following error if you want to install vm with virt-install.

但是,将其从源代码升级到2.5.0版(重新启动libvirtd服务)后,如果要使用virt-install安装vm,则会看到以下错误

# ./installkvm1.sh 

Starting install...
ERROR    Failed to connect socket to '/var/run/libvirt/virtlogd-sock': No such file or directory
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:virsh --connect qemu:///system start kvm1
otherwise, please restart your installation.

For this question, I find that, after new version (2.5.0) is installed and restart the libvirtd service (service libvirt-bin restart), ‘/usr/sbin/virtlogd’ is not started automatically so that ‘/var/run/libvirt/virtlogd-sock’ is not existed.

对于这个问题,我发现在安装新版本(2.5.0)并重新启动libvirtd服务(服务libvirt-bin restart)之后,不会自动启动'/ usr / sbin / virtlogd',因此'/ var / run / libvirt / virtlogd-sock'不存在。

Just run “/usr/sbin/virtlogd” manually will solve this problem.

只需手动运行“ / usr / sbin / virtlogd”即可解决此问题。

You may want to run virtlogd as a daemon like following.

您可能希望将virtlogd作为守护程序运行,如下所示。

# virtlogd -d
Answered by harryxiyou.
由harryxiyou回答。

翻译自: https://www.systutorials.com/libvirt-crash-when-upgrade-from-version-1-2-2-to-version-2-5-0/

libvirt版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值