我安装了标准的 Ubuntu 12.04 (32 位 PAE)。我曾经使用过 xorg-edgers PPA(我想看看 nouveau 能发展到什么程度),它也提供了 Linux 内核 3.5.0.4。
由于 edge xorg 使我的系统不稳定,我使用 ppa-purge 将软件包降级到稳定版本,这也卸载了内核 3.5.0.4,但删除过程并没有删除 /boot 中的 3.5 映像,这在软件包操作期间当软件包触发时会导致警告update-initramfs
:
FATAL: Could not load /lib/modules/3.5.0-4-generic/modules.dep: No such file or directory
删除 /boot 中的 3.5 映像后警告消失,但今天更新后警告又出现了。3.5 deb 软件包均未安装,但不知何故我的系统记得它曾经有一个 3.5 内核。我想知道这些信息存储在哪里以及如何删除它。
答案1
尝试sudo update-initramfs -d -k 3.5.0-4-generic
。
看起来当内核被删除时,initramfs 似乎没有因为某种原因而被删除。
答案2
查看文件 /var/lib/dpkg/status 并进行适当的编辑,但首先备份该文件,以便在需要时可以回滚。