如何找到与特定内核版本相匹配的 linux-generic 版本?

最新版本的内核对我来说完全损坏了,所以我想回退到早期的版本。似乎最好的方法是将linux-generic软件包固定到早期版本。
但是,我如何确定正确的早期版本呢?
预计时间:也许我没有表达清楚。
我的机器目前正在运行linux-image-3.13.0-133-generic。linux-image-3.13.0-133-generic是有问题的。在访问ext4文件系统时会出现不可中断的中断。这是不可接受的。我知道的最后一个工作的内核是linux-image-3.13.0-125-generic。我想要固定它,但固定linux-image-3.13.0-133-generic是没有意义的,因为它永远不会升级。我真正需要固定的是linux-image-generic。我只是不知道哪个版本的linux-image-generic依赖于linux-image-3.13.0-133-generic。

1正确的版本是您的系统启动时使用的版本。 - Pilot6
你没理解重点。也许我没有表达清楚。我已经扩展了我的描述,也许那会有所帮助。 - Rich Pixley
只需使用Synaptic软件包管理器卸载内核,确保您拥有先前的内核。sudo apt-get install linux=3.13.0-125 或类似的命令。 - userDepth
1可能是如何避免内核更新?的重复问题。 - Panther
1个回答

卸载所有内核版本 > 3.13.0-125-generic。
然后将内核保持不变。大致来说,固定版本与仓库偏好有关,而不是软件包偏好,至少在这种情况下,将内核保持不变要容易得多。
参见:如何避免内核更新?https://help.ubuntu.com/community/PinningHowto 引用: 固定版本是一种允许您保持在Ubuntu(或任何其他Debian系统)的稳定版本上,同时从更新版本中获取软件包的过程。
但请注意,下面描述的过程只有在libc6版本等方面匹配时才有效,因此您可能不应该在Ubuntu系统上这样做。我强烈建议您在执行此操作之前查看UbuntuBackports。
固定版本是最后的手段,有时与暂停软件包的操作相反。它将稳定的软件源标记为首选,并允许您拉取一些软件包。然而,这可能会导致严重的破坏,因此只应作为最后的手段来使用。与固定版本相比,推荐使用后备软件源、个人软件包存档(PPA)和从源代码编译。
如果您不理解"类似libc6版本匹配的事情"这个术语,那么您不应该使用固定版本。还请注意警告:"在Ubuntu系统上,您可能不应该这样做。"