从 14.04 升级到 16.04 失败,错误太多,然后系统无法启动,我可以修复它吗?

从 14.04 升级到 16.04 失败,错误太多,然后系统无法启动,我可以修复它吗?

在我的 i386 Ubuntu 14.04 VM 顺利升级到 16.04 之后,我决定对我的 x64 开发 VM 执行同样的操作。

下载软件包一切顺利,但在安装过程中我收到一个错误,即与 sysv 相关的软件包安装程序脚本以状态 1 退出。(不幸的是,我没有记下名字)。

然后安装继续,在某个时刻它开始弹出错误框,提示很多包配置失败。然后整个安装程序退出,没有出现“太多错误”。

当我重新启动内核时,内核崩溃了,我无法使用安装的 4.4.0 内核启动,只能使用较旧的内核。我设法使用较旧的内核(带有 (upstart) 后缀)启动系统,并尝试执行此操作,dpkg --configure -a但每个软件包的配置都失败,并显示:

insserv: Script virtuoso-nepomuk is broken: missing end of LSB comment 

我该怎么做才能让我的系统重新工作?现在只有全新安装才有用?(经过几次警告)

答案1

我也遇到了这个问题并在启动板中提交了一个错误:https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/1610241

我的解决方案如下:

  • 修复 /etc/init.d/virtuoso-nepomuk 文件,在### END INIT INFO以下列代码开头的块末尾添加### BEGIN INIT INFO
  • 使用以下方法恢复升级过程sudo apt-get upgrade

无论如何,这是一个错误。我在启动板上提出了几种修复方法,但还没有完成。

答案2

我分享了我发现的解决方案,以避免再次有人偶然发现它时带来麻烦:

对我来说有用的是简单地将virtuoso-nepomuk脚本从/etc/init.d

然后dpkg --reconfiugre -a设法配置了大部分软件包。然后重新启动,然后apt-get install -fdpkg --reconfigure -a一切都解决了。

我不知道virtuoso-nepomuk是什么,但删除它并没有搞砸任何事情(目前)。

相关内容