前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >ubuntu降低内核版本后无网络_Ubuntu换内核为旧版

ubuntu降低内核版本后无网络_Ubuntu换内核为旧版

作者头像
全栈程序员站长
发布2022-09-25 11:48:38
发布2022-09-25 11:48:38
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1、最近原来写的测试代码在Ubuntu18 可以内核版本,在新的安装的Ubuntu20 上无法运行,各种操作后想排除下是否是因为内核版本过高的原因,因此用到降低ubuntu内核版本的操作:

原ubuntu18 内核版本

Ubuntu20内核版本

2、首先通过apt-cache search linux| grep 5.4.0-80 查看目前的版本

3、然后 输入下面命令进行安装:

代码语言:javascript
代码运行次数:0
复制
sudo  apt-get install linux-headers-5.4.0-80-generic linux-image-5.4.0-80-generic

安装对应的内容即可

4、安装完成后可以查看此时内核版本有几个:

代码语言:javascript
代码运行次数:0
复制
dpkg --get-selections | grep linux-image

5、安装成功后设置启动即可选择对应的项,在此处遇到的问题是一直无法进入选择进入哪个ubuntu内核版本的项目,查看资料可以通过下面方式进入:设置 GRUB_TIMEOUT 设置为 -1 。

代码语言:javascript
代码运行次数:0
复制
 sudo gedit /etc/default/grub

同时此时设置把GRUB_TIME_STYLE=hidden注释掉;将GRUB_CMDLINE_LINUX_DEFAULT的值改为text;

输入命令,更新grub配置。

代码语言:javascript
代码运行次数:0
复制
sudo update-grub

6、重启后可进入ubuntu高级选项

(此图为随意摘抄,按照自己版本来)

7、此时选择刚才设置的低版本的内核,不要选择recovery mode

8、重新进入ubuntu系统后,可查看内核版本

到此ubunt内核版本降低完成

本次参考的链接:ubuntu降低你使用的内核到指定版本_良知犹存的博客-CSDN博客

后续可能出现问题:

按照上述过程重启后进行加载驱动,执行命令sudo modprobe mtd 时出现错误提示如下所示:

modprobe: FATAL: Module mtd not found in directory /lib/modules/5.4.0-80-generic

此时可以通过命令查看对比与过去高版本的缺少的内容:查看命令:

代码语言:javascript
代码运行次数:0
复制
dpkg --get-selections  | grep linux

此时缺少什么就安装对应安装的版本内容即可:

代码语言:javascript
代码运行次数:0
复制
sudo apt-get install modules-extra-5.4.0-80-generic

安装完成之后再次进行查看会出现如下如图所示:

此时再次去安装驱动,执行命令:

代码语言:javascript
代码运行次数:0
复制
sudo modprobe mtd

此时上述问题发现已解决。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172328.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档