“update-rc.d:错误:找不到 libvirtd 的 LSB 脚本”

“update-rc.d:错误:找不到 libvirtd 的 LSB 脚本”

提前致谢。

我正在尝试在我的 Ubuntu 机器上安装和配置 KVM。提供以下代码时出现错误。

命令:update-rc.d libvirtd enable

错误:“update-rc.d:错误:找不到 libvirtd 的 LSB 脚本”

我检查了“/etc/init.d”下与该命令相关的名为“libvirt-bin”的脚本,它具有适当的标题,如下所示:

#!/bin/sh
#
# Init script for libvirtd
#
# (c) 2007 Guido Guenther <[email protected]>
# based on the skeletons that comes with dh_make
#
### BEGIN INIT INFO
# Provides:          libvirtd libvirt-bin
# Required-Start:    $network $local_fs $remote_fs $syslog virtlogd
# Required-Stop:     $local_fs $remote_fs $syslog virtlogd
# Should-Start:      avahi-daemon cgconfig
# Should-Stop:       avahi-daemon cgconfig
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: libvirt management daemon
### END INIT INFO

现在我无法解决这个 LSB 脚本错误。

我的操作系统详细信息:Linux 版本 4.15.0-112-generic (buildd@lcy01-amd64-021) (gcc 版本 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #113~16.04.1-Ubuntu SMP Fri Jul 10 04:37:08 UTC 2020

请帮我解决这个问题。

注意:要安装 KVM,我按照链接“https://www.linuxtechi.com/install-configure-kvm-ubuntu-18-04-server/”中的步骤进行操作

*由于这是办公系统,我无法更改我的操作系统的版本。

答案1

在您链接的文档中,这是在“如果 libvirtd 服务未启动和启用”部分,但情况不应该如此。所以您无论如何都不需要此命令。但如果它在安装后被禁用,请提交错误并附上重现步骤,以便我可以理清它。

即使您的服务没有运行,update-rc 也已经过时了,可能是从旧的 howto 中复制过来的。即使由于 Xenial 中的 systemd 而无法启用它,稍后启用它的命令将是这样的:

systemctl enable libvirt-bin.service

虽然我认为人们应该采用新的工具,但如果你坚持使用 update-rc.d,那么问题就在于这libvirtd不是正确的名称 - 以下命令可以起作用(但最终与上面更现代的命令相同):

update-rc.d libvirt-bin enable

答案2

使用它并在终端中运行。这解决了我的问题

systemctl start libvirtd

相关内容