安装 Linux 内核映像包时,出现以下错误:
由于已达到 MaxReports,未写入任何报告
我在哪里可以删除旧报告,以便 Apport 可以继续执行其错误报告魔术?
Red*_*bts 15
当我收到此错误消息时,我发现它与/boot
分区中充满了许多旧内核映像和头文件有关,这些旧内核映像和头文件在 dist 升级后没有被删除。这篇文章底部引用了此启动板错误评论的临时解决方案。
值得注意的是,Ubuntu 正在通过 Apt 进行修复,截至2013 年 3 月 26日,该修复已在 Precise 中实现,但在 Quantal 上待定。
警告:删除内核包可能很危险,甚至可能使您的系统无法启动,所以如果您不了解正在发生的事情,请不要这样做。
我通过删除一些我不再使用的旧内核在我的系统上修复了这个问题。
我检查了我正在使用的内核是这样的:
Run Code Online (Sandbox Code Playgroud)uname -r
这给了我一个内核的版本号,我不能因为我正在使用它而删除它。
然后我检查了像这样安装了哪些内核:
Run Code Online (Sandbox Code Playgroud)sudo apt-get remove linux-<TAB>
即我输入“sudo apt-get remove linux-”并按两次 TAB 键以查看可能的补全列表。我选择了包含我没有运行的内核版本的 linux-image-* 和 linux-image-extra-* 包,并像这样删除它们:
Run Code Online (Sandbox Code Playgroud)sudo apt-get remove linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic linux-image-3.5.0-19-generic linux-image-extra-3.5.0-19-generic
“删除”行中的确切软件包列表可能与您不同 - 我通过执行我在顶部描述的操作找到了它。
然后我通过运行确保最近下载的配置失败的内核包没问题:
Run Code Online (Sandbox Code Playgroud)sudo apt-get upgrade
警告:删除内核包可能很危险,甚至可能使您的系统无法启动,所以如果您不了解正在发生的事情,请不要这样做。