安装、更新和删除总是失败。但重启后可以正常工作

安装、更新和删除总是失败。但重启后可以正常工作

每当我安装、更新或删除某些内容时,都会失败,并且我会收到类似下面的消息。重新启动后,一切似乎都正常。

我刚刚使用更新管理器安装了一些更新,以下是“包操作失败”窗口中显示的详细信息。

installArchives() failed: (Reading database ... 

[...]

run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.35-23-generic /boot/vmlinuz-2.6.35-23-generic
exec: 15: update-grub: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.35-23-generic.postinst line 1010.
dpkg: error processing linux-image-2.6.35-23-generic (--configure):
 subprocess installed post-installation script returned error exit status 2

查看完整日志在这里

我怎样才能阻止这种情况发生?

答案1

听起来好像update-grub已被删除。你还记得删除它吗?试试sudo apt-get install --reinstall grub-pc。然后看看 apt 是否能更好地工作。

答案2

您是否安装了 burg?我猜您很可能安装了。如果安装了,请运行:

sudo ln -s /usr/bin/update-burg /usr/bin/update-grub

在终端中,或者您可以尝试替换:

update-grub

update-burg

/etc/kernel/postinst.d/zz-update-grub

通过运行:

gksu gedit /etc/kernel/postinst.d/zz-update-grub

在你的alt+f2对话中。

答案3

这是一个注意到的错误

看来您的内核无法正常工作。在启动时,在 grub 菜单中选择一个以前的内核(如果您可以选择使用哪个内核)。例如,如果您使用的是 2.6.35-23,请尝试使用 2.6.35-22。当它使用以前的内核启动到 Ubuntu 时,请尝试再次安装软件包。如果它正常工作且没有任何错误,那么您可以放心地知道您当前的内核已损坏。一个选项是只使用可以正常工作的内核。如果这样做有效,您将必须更改 grub2 列表以自动启动到以前的内核。(如果您需要知道如何操作,请告诉我或在 AskUbuntu.com 上搜索)。

如果你不想使用其他内核,请尝试按照以下方法更新当前内核本教程

相关内容