我已将我的台式电脑从 4.4.0-36 更新到内核 4.4.0-38(没关系)。重新启动后,我无法再登录到我的计算机了。
通过 grub 的高级,我选择了旧的 4.4.0-36 内核并尝试删除新的 4.4.0-38。
上面提到的错误的详细信息。尝试使用以下命令删除内核时:
sudo apt-get purge linux-image-4.4.0-34-generic
=>
The following packages have unmet dependencies: linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed E: Unmet dependencies.
或者
sudo apt-get purge linux-image-4.4.0-38-generic
=>
The following packages have unmet dependencies: linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed linux-image-extra-4.4.0-38-generic : Depends: linux-image-4.4.0-38-generic but it is not going to be installed linux-image-generic-lts-xenial : Depends: linux-image-4.4.0-38-generic but it is not going to be installed E: Unmet dependencies.
和
sudo apt-get -f install
不会解决它。
我在升级时发现了这个问题没有足够的可用磁盘空间,并用它来释放我的 ubuntu 分区上的空间。
作为临时修复,我使用此Set "older" kernel as default grub entry将默认内核设置为 4.4.0-36 以便使用计算机。
我有同样的问题。我使用突触;搜索 4.4.0-38;标记为移除;申请。之后,显然是多余的,不需要,我运行“suso update-grub”然后重新启动。只是为了理智,重新启动后,我运行“sudo apt-get autoremove”然后“sudo apt-get clean”然后“sudo apt -f install”
我再次重新启动,一切正常,运行内核 3.19.0-69。
然后我运行系统工具-管理-软件更新程序,它开始重新安装4.4.0-68。我取消了系统更新。仍在谷歌上搜索无法登录 4.4.0-38 的永久修复。
我不能将以下内容归功于 - 在网上找到它们。我已经成功地使用了它们:
显示所有保存的内核版本 - Ubuntu
显示所有可以删除的内核和头文件,不包括当前运行的内核 - Ubuntu
升级内核并重新启动以对其进行测试后,您可以使用以下命令删除所有其他旧内核:(Ubuntu)
在与 David Foerster 讨论后,我读到了这个apt-get: No space left on device (12.04),我发现 inodes are at 1% free space 。您可以使用以下方法进行检查:
我的结果是:
在我遇到这个问题之前,我发现这个问题升级时没有足够的可用磁盘空间,并用它来释放我的 ubuntu 分区上的空间,但没有释放 inode 空间。所以使用上面的问题apt-get: No space left on device (12.04)我做到了,现在我的问题解决了。
从现在开始,我将使用升级时没有足够的可用磁盘空间和此apt-get: No space left on device (12.04)来释放空间以避免此类问题。