修改Ubuntu内核版本

我是在虚拟机安装的Ubuntu16.04,是用来搭ethercat主站环境的,但是下载的igh ethercat 官网源码,不支持Linux内核4.0以后的版本
查看内核版本

uname -r

如果是内核版本比较高就需要降内核版本,当然这不是唯一的方法,如果内核版本较低就可以直接安装编译,我的内核版本4.4,所以我需要降低内核版本,这是我在网上搜的一些教程,总结之后,然后自己亲测的,用作记录

降低Linux内核版本

我的内核版本是这样的。
修改Ubuntu内核版本_第1张图片
如降级内核版本至3.13.0-85
执行:
1)备份更新源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak

2)修改更新源

sudo vi /etc/apt/sources.list

在文件最后面增加一行并保存

deb http://security.ubuntu.com/ubuntu trusty-security main

在这里插入图片描述
3)执行以下命令更新配置

sudo apt-get update

4)查看可更新的内核

sudo apt-cache search linux-image

修改Ubuntu内核版本_第2张图片
5)执行以下命令安装

sudo apt-get install linux-image-extra-3.13.0-85-generic

修改Ubuntu内核版本_第3张图片

6)执行以下命令查看是否安装成功

dpkg -l | grep 3.13.0-85-generic

在这里插入图片描述
7)用编辑器打开 grub 配置文件,修改引导文件

sudo vi /etc/default/grub

找到

GRUB_DEFAULT=0

修改为

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.0-85-generic"

具体看自己下载什么版本修改
保存退出,然后执行以下命令更新 Grub 引导

sudo update-grub

更新完成后重启系统

sudo reboot

不出意外的话重启系统后启用的就是新的内核了,执行以下命令查看一下

uname –r

8)安装linux-headers

sudo apt-get install linux-headers-$(uname -r)

修改Ubuntu内核版本_第4张图片
到此,Ubuntu内核降版本结束,可以查看是否在系统中

ls /usr/src

你可能感兴趣的:(ethercat)