我在使用 Ubuntu 14.04。我的内核版本是 kernel: 3.16.0-031600rc4-generic。出于某种原因,我肯定在某个时候切换到了开发内核,但我记不清是怎么回事了。我该如何切换回稳定内核,以便在更新后仍能保持稳定?
输出apt-cache policy linux-generic
$ apt-cache policy linux-generic
linux-generic:
Installed: (none)
Candidate: 3.13.0.63.71
Version table:
3.13.0.63.71 0
500 http://nl.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
3.13.0.24.28 0
500 http://nl.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
答案1
尝试/测试比您的 Ubuntu 版本中使用的系列更新的内核的问题在于,它将是 grub 默认加载的内核。您必须删除 3.16 系列内核,才能恢复默认工作。
首先,确保在启动时可以轻松访问 grub,以便选择系统要使用哪个内核进行启动。使用 sudo 编辑 /etc/default/grub,并设置足够长的超时时间,以确保在启动期间有时间访问它。也许可以先保存原始文件的副本。我使用以下设置:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=20
编辑后执行以下操作:
sudo update-grub
现在,重新启动。在重新启动期间,访问该Advanced Options for Ubuntu
行以打开二级菜单。从内核列表中选择最新的 3.13 编号内核。
启动后,继续删除内核 3.16.0-031600rc4-generic。对于 RC 内核,通常这有 3 个软件包。确认方法如下:
dpkg -l | grep linux-
然后(我认为):
sudo dpkg -r linux-headers-3.16.0-031600rc4-generic
sudo dpkg -r linux-headers-3.16.0-031600rc4
sudo dpkg -P linux-image-3.16.0-031600rc4-generic
注意:我总是清除内核映像。
重新启动,让 grub 超时到期而不执行任何操作。即执行默认启动。您知道有 3.13 系列内核吗?现在,您可以返回到您喜欢的任何 grub 超时或无超时。
答案2
Ubuntu 14.04 有四个主要的稳定版本。
它们是:3.13、3.16、3.19 和 4.4
您可以通过运行以下命令安装其中任何一个:
sudo apt-get install linux-generic
对于 3.13
sudo apt-get install linux-generic-lts-utopic
对于 3.16
sudo apt-get install linux-generic-lts-vivid
3.19
sudo apt-get install linux-generic-lts-xenial
您可以安装所有这些内核,并且它们将获得更新。
您需要知道系统始终默认使用最新内核启动。如果您安装 3.19 内核,则无论安装了哪个 3.13 和 3.16 内核映像,Ubuntu 都将使用它启动。
您可以随时使用 Synaptic 删除不需要的内核映像和标头。
更新:现在仅支持 3.13 和 4.4 并获得更新。