从开发内核切换回默认内核

从开发内核切换回默认内核

我在使用 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 并获得更新。

相关内容