我刚刚(愚蠢地)完成了从14.04.4升级到16.04的升级。显然是因为系统的引入破坏了libvirt.或者我已经失去了才能。有什么解决办法或解决办法吗?我应该回到14.04吗?
root@KVM0:~# apt-get install libvirt-bin
Reading package
lists... Done
Building dependency tree
Reading state information... Done
libvirt-bin is already the newest version (1.3.1-1ubuntu10).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up libvirt-bin (1.3.1-1ubuntu10) ...
Job for libvirt-bin.service failed because the control process exited with error code. See "systemctl status libvirt-bin.service" and "journalctl -xe" for details.
invoke-rc.d: initscript libvirt-bin, action "start" failed.
dpkg: error processing package libvirt-bin (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
libvirt-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)
发布于 2016-04-27 11:11:53
这似乎是由幻影引起的,因为您会在syslog中发现类似于此的内容:
内核:2386.130467审计: type=1400审计(1461767119.644:89):apparmor=“拒绝”“operation=”创建“profile="/usr/sbin/libvirtd”pid=21368 comm="libvirtd“family="netlink”sock_type=“原始”protocol=0 requested_mask=“创建”denied_mask="create“
在错误修复之前,一个不安全的解决方法是暂时禁用用于安装的设备:
sudo systemctl stop apparmor.service
sudo apt-get -f install
sudo systemctl start apparmor.service
发布于 2016-08-19 04:09:51
请不要在/etc/libvirt/libvirtd.conf
中取消评论:
# You need to uncomment this line
log_outputs="3:syslog:libvirtd"
将其保留为默认设置如下:
# You need to uncomment this line
#log_outputs="3:syslog:libvirtd"
它在官方的libvirt:http://wiki.libvirt.org/page/The_守护进程_不可能_be_刚开始中提到过,但根本没有帮助。
最好的选择是先运行:
sudo systemctl stop apparmor.service
sudo apt-get -f install
sudo systemctl start apparmor.service
然后你可以尝试:
systemctl status libvirt-bin.service
其输出应该如下所示:
libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor prese
Active: active (running) since Fr 2016-08-19 14:02:04 EST; 43s ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 8620 (libvirtd)
CGroup: /system.slice/libvirt-bin.service
├─8620 /usr/sbin/libvirtd
├─9013 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.
└─9014 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.
发布于 2017-07-28 08:26:46
我对apt dist升级有一个简单的问题。我通过停止libvirt服务和杀死所有正在运行的libvirt进程来修复它。
https://askubuntu.com/questions/762924
复制相似问题