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

Cal*_*ius 5 upgrade 14.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 
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让我的系统重新工作?现在只有全新安装有帮助吗?(在几次警告之后)

Mos*_*roy 5

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

我的解决方案如下:

  • 通过### END INIT INFO在块的末尾添加开始修复 /etc/init.d/virtuoso-nepomuk 文件### BEGIN INIT INFO
  • 恢复升级过程 sudo apt-get upgrade

无论如何,这是一个错误。我提出了几种在启动板上修复该问题的方法,但尚未完成。


Cal*_*ius 2

我分享我发现的解决方案,以避免有人再次偶然发现它时感到头痛:

对我有用的只是将virtuoso-nepomuk脚本从/etc/init.d,

然后就dpkg --reconfiugre -a成功配置了大部分软件包。然后重新启动后,然后apt-get install -fdpkg --reconfigure -a,修复了所有问题。

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