我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ubuntu20.04 如何降低内核版本?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ubuntu20.04 如何降低内核版本?

前言:

客户有时在不小心安装新内核之后,会出现之前的驱动无法使用的现象,如PCM-26D2CA,此种模块为CAN卡模块,使用时需要

安装对应的驱动,否则无法使用,但是此驱动在低版本的内核上可以编译安装,但是一旦被客户不经意间更新了新的内核后,驱动

便无法使用了。解决办法如下

方法一:

1.首先,查看自己的grub版本:

grub-install --version

记住(GRUB)之后的大版本是2.00以后还是2.00以前

2.查看自己现有的内核版本(完全版)

grep 'menuentry' /boot/grub/grub.cfg

3.找到自己想换回的内核

例如,这里我想要更换为5.8.0-43,就找到对应的选项

这一选项,注意不是(recovery mode).

4.复制上面信息中menuentry之后的单引号内的字符串

比如我是 Ubuntu,Linux 5.8.0-43-generic

5.修改grub

在终端中输入

sudo nano /etc/default/grub

将第一个

GRUB_DEFAULT=0

修改为

GRUB_DEFAULT = "Ubuntu,Linux 5.8.0-50-generic"

(注意要加双引号)

6.更新grub设置

在终端中输入

sudo update-grub

如果看到下面有

警告: Please don't useold title 'Ubuntu,Linux 5.8.0-43-generic'for GRUB_DEFAULT, use'Advanced options for Ubuntu>Ubuntu,Linux 5.8.0-43-generic'  (forversionsbefore2.00) or'gnulinux-advanced-31de705c-552f-46c6-8bcc-b01f889231e6>gnulinux-5.8.0-43-generic -advanced-31de705c-552f-46c6-8bcc-b01f889231e6' (for2.00or later)

则根据之前看到的grub版本,如果大于等于2.00,则将第三个单引号内的字符串复制粘贴.否则把第二个单引号内的字符串复制粘贴

也就是说一定要重新修改一次grub

例如我的grub版本大于2.00,则再次将之前的

GRUB_DEFAULT="Ubuntu,Linux 5.8.0-50-generic"

修改为

GRUB_DEFAULT='gnulinux-advanced-31de705c-552f-46c6-8bcc-b01f889231e6>gnulinux-5.8.0-43-generic -advanced-31de705c-552f-46c6-8bcc-b01f889231e6'

一定要再次修改一次GRUB_DEFAULT!!!注意看清楚是第二个单引号和第三个单引号内的内容!!!

7.再次更新grub设置

sudo update-grub

此时不应再看到任何警告提示

8.重新启动

sudo reboot

注意,此时grub引导时光标默认指向的应该是Ubuntu高级选项之类的选项,不要移动光标,让它自动选择启动

9.查看是否成功

uname -r


方法二:

1.查看自己现有的内核版本

uname -r

2.查看已安装的内核

sudo dpkg --get-selections | grep linux

如果正是自己想要的内核,希望以后不再更新内核,则使用命令将此内核锁住,保证以后不再自动升级内核

sudo apt-mark hold linux-image-5.8.0-43-generic linux-headers-5.8.0-43-generic

sudo apt update

sudo apt upgrade

来源地址:https://blog.csdn.net/AQiya/article/details/128918727

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ubuntu20.04 如何降低内核版本?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ubuntu怎么降低内核版本

要降低Ubuntu的内核版本,可以按照以下步骤进行操作:1. 打开终端(Terminal)。2. 输入以下命令以查看当前正在运行的内核版本:```uname -r```3. 从Ubuntu的官方存储库中安装旧版本的内核。可以使用以下命令来列
2023-08-26

如何降低node版本

小编给大家分享一下如何降低node版本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!降低node版本的方法:首先全局安装n模块;然后通过“n rm v8.16.0
2023-06-06

node版本过高该如何将node版本降低

我们常使用nvm来管理node.js的版本,这样就可以根据自己的需要来回切换node.js版本,下面这篇文章主要给大家介绍了关于node版本过高该如何将node版本降低的相关资料,需要的朋友可以参考下
2023-01-15

【Flutter】Dart/Flutter SDK如何降低版本、回退到指定版本

因为dart3.0以后不再支持 no-sound-null-safety;但是有些项目不得以切换到dart3.0以前继续使用运行项目 方法1: 通过 $ flutter downgrade 命令,将flutter降级为当前通道的上一个
2023-08-18

linux如何显示内核的版本

本文介绍了10种在Linux系统中显示内核版本的方法,包括使用uname命令、cat命令访问/proc/version文件、通过dmesg命令过滤内核缓冲区信息、读取/etc/os-release和/proc/sys/kernel/osrelease文件、使用hostnamectl和lsb_release命令(仅限Debian/Ubuntu)、分析系统引导过程,以及在虚拟机环境和/proc/cmdline文件中显示内核版本。
linux如何显示内核的版本
2024-04-02

Linux系统如何查看内核版本

这篇“Linux系统如何查看内核版本”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看内核版本”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们
2023-06-28

如何改进成本降低的问题

本篇内容介绍了“如何改进成本降低的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、品牌负面一定不能有根据我在医疗和教育行业的经历,网络
2023-06-10

android版本低如何升级

要升级Android版本,可以按照以下步骤进行操作:1. 确认设备是否支持升级:首先,检查设备是否有软件更新的选项。在设备的设置菜单中,找到“关于手机”或“关于设备”的选项,然后在其中寻找“系统更新”或类似的选项。2. 连接到稳定的网络:在
2023-10-18

如何使网站改版让损失降到最低

本篇内容介绍了“如何使网站改版让损失降到最低”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、重定向与404  确保与开发团队对预期的新
2023-06-10

编程热搜

目录