在我的 Acer B116 升级到 Ubuntu 16.04 后,出现了一系列完全冻结的情况,我读到这个帖子并决定使用以下方法将内核升级到 4.7-RC3这些说明。
但是安装时出现错误。我尝试使用以下指令(来自上一个链接)卸载内核:
$ sudo apt-get remove 'linux-headers-4.7*' 'linux-image-4.7*'
从终端来看,错误消息如下:
/usr/sbin/grub-probe: error: failed to get canonical path of `aufs'.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-4.7.0-040700rc3-generic.postrm line 328.
dpkg: error processing package linux-image-4.7.0-040700rc3-generic (--remove):
subprocess installed post-removal script returned error exit status 1
Removing linux-headers-4.7.0-040700rc3-generic (4.7.0-040700rc3.201606121131) ...
Removing linux-headers-4.7.0-040700rc3 (4.7.0-040700rc3.201606121131) ...
Errors were encountered while processing:
linux-image-4.7.0-040700rc3-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
我也尝试通过 Synaptic 包管理器删除内核映像,但出现了类似的错误消息。
非常感谢有关如何删除内核映像的建议。据记录,我现在知道安装此内核不是解决方案,而且我不想安装它。
答案1
发布问题后,我继续搜索,找到了一个让我继续安装和升级的答案。我经验不足,不知道我遵循的答案(如下)或 Zanna 发布的解决方案(谢谢!)哪个更好。
我使用的解决方案发布在此主题Ox450 回答了他自己的问题,如下:
问题原因:
我检查了软件包的 dpkg 状态:
dpkg --status linux-image-3.13.0.57-generic
dpkg --status linux-image-extra-3.13.0-57-generic
输出清楚地表明软件包状态不好。正如我在上面的问题中所写,它们“未完全安装”。
解决方案:
必须从 dpkg 的状态文件中删除这些软件包的条目,apt-get 才能正常运行。步骤如下:
如果出现问题,请务必备份状态文件。
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.backupOpen /var/lib/dpkg/status with your preferred text editor and search and delete ONLY the references of the broken packages. You must not delete anything else!
运行 sudo apt-get upgrade 以确保一切都已修复。