升级后出现错误内核---旧内核仍然安装?

我刚从13.10升级到14.04,但当我运行uname -r时,它显示我有内核3.11。我想要默认的14.04内核(我相信是3.13)。我该怎么做才能得到这个?

uname -alsb_release -a的输出是什么? - jobin
Linux MH 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux - shawn221
没有可用的LSB模块。 分发商ID:Ubuntu 描述:Ubuntu 14.04 LTS 发布版本:14.04 代号:trusty - shawn221
可能与http://askubuntu.com/questions/364156/ubuntu-13-10-kernel-still-3-8-0-31-generic相同吗?如果是这样的话,我的答案应该有效:http://askubuntu.com/a/387316/16395 - Rmano
多亏了Rmano的评论。我跟着帖子走,按照你在上面留下的解决方案去做了,结果成功了。谢谢! - shawn221
1个回答

这与Ubuntu 13.10非常相似,内核仍为3.8.0-31-generic --- 我在这里回答以使问题/回答更通用。
升级过程中,有时会丢失内核元包。基本解决方法是重新安装通用内核包:
sudo apt-get install linux-generic 

这将在执行后为您提供正确的内核包和头文件。
sudo apt-get update; sudo apt-get upgrade 

(显然,如果你有-rt或-lowlatency或其他“flavored”内核,你需要根据你的情况进行调整)
有时系统错误地认为它拥有最新的内核:在这种情况下,请尝试
sudo apt-get install --reinstall linux-generic