Ubuntu升级和降级内核操作教程

1.升级gcc到4.9及以上

教程请参考这里

2.下载相关文件

这里(修改URL里面的路径可以得到不同的版本,注意这里的处理器架构是x86,如果是64位的系统的话那么应该选择amd64,而不是i386)下载三个文件:

 linux-headers-4.10.15-041015_4.10.15-041015.201705080411_all.deb
 linux-headers-4.10.15-041015-generic_4.10.15-041015.201705080411_i386.deb
 linux-image-4.10.15-041015-generic_4.10.15-041015.201705080411_i386.deb

3.安装文件

使用命令“sudo dpkg -i 文件名”安装上面下载的三个文件。

4.更新grub

命令为:

update-grub

5.重启计算机即可。

使用命令uname -r查看是否成功。
注意如果内核版本过多建议删除部分旧的内核文件释放空间。

6.遇到的问题

最起初更新内核的时候采用的是搬瓦工的一个教程,它使用的是脚本,脚本执行完后发现无法启动服务器。这时候要在grub引导的时候(搬瓦工要使用他自己的网页终端才可以进入)选择 ubuntu option,里面选择使用旧的内核启动就可以启动了,进入系统然后卸载新装的内核即可。

7.降级内核

内核升级后一般旧的内核文件是不会被删除的,这个时候我们可以直接在grub配置文件里面指定使用旧的内核即可,配置步骤如下:

  1. 使用命令sudo dpkg --get-selections | grep linux查看系统已安装的内核,使用命令uname -r查看正在使用的内核版本;
  2. 使用文本编辑器打开/etc/default/grub文件;
  3. GRUB_DEFAULT=0按照格式GRUB_DEFAULT=“Ubuntu, with Linux 3.2.0-23-generic“修改为指定的内核版本;
  4. 执行命令sudo update-grub更新grub,这时候可能会提示我们第3步的格式不对,按照它提示的格式进行修改在执行该命令即可(格式可能是GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-142-generic")。
  5. 重启计算机即可发现正在使用的内核版本已经改变。

发表评论

电子邮件地址不会被公开。 必填项已用*标注