Ubuntu 18.04 kernel 5.0 降级 4.0 经验, 在此期间遇到了几乎全网所有能遇到的bug以及普适方案

  1. ubuntu18.04https://releases.ubuntu.com/18.04/[20.04会导致内核不适配及gcc-8不适配等各种错误]

  2. 启动U盘制作:balenaEtcher[有效防止启动U盘不识别]

  3. kernel库推荐:https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/refs/tags[时间顺序]

  4. 8代或更早inteli系列标压cpu,避免出现0.139672]hwperfeventsfixed4›max(3),clippingl1.214174]

    mmc0: Unknown controller version (5)• You may experience problems. Dropping to a shell! 或编译时间过

    ⻓[亲测可用cpu:i7 7700HQ-msi, i7 6700HQ-msi, i5-7200U-Inspiron ]

  5. Kernel文件解压缩至Downloads或Desktop目录,避免使用/usr/src目录[权限问题]

  6. 网线或安卓手机或移动数据充足[6GB左右]的苹果手机及手机-电脑数据线[部分电脑会出现ubuntu系统中网卡找

    不到情况, 这是最低成本解决办法]

指令行:
wayde@wayde-GP72M-7RDX:~$ sudo apt-get update
wayde@wayde-GP72M-7RDX:~$ sudo apt-get install libncurses5-dev build-essential kernel-package flex bison libelf-dev libssl-dev
wayde@wayde-GP72M-7RDX:~$ cd /Desktop/linux-4.19.37 #你的内核文件路径 wayde@wayde-GP72M-7RDX:~$ sudo make clean #清理可能存在的配置
wayde@wayde-GP72M-7RDX:~$ sudo make mrproper
wayde@wayde-GP72M-7RDX:~$ sudo cp /boot/config-$(uname -r) .config #复制已有内核.config wayde@wayde-GP72M-7RDX:~$ sudo make menuconfig
wayde@wayde-GP72M-7RDX:~$ sudo make localmodconfig #此内核.config写入 wayde@wayde-GP72M-7RDX:~$ sudo make -j8 #进行操作的线程数,标压8线程大约20分钟 wayde@wayde-GP72M-7RDX:~$ sudo make modules -j8
wayde@wayde-GP72M-7RDX:~$ sudo make modules_install
wayde@wayde-GP72M-7RDX:~$ sudo make install
wayde@wayde-GP72M-7RDX:~$ sudo vim /etc/default/grub

grub配置[原文链接:How to Configure the GRUB2 Boot Loader’s Settings]:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=15
GRUB_DISTRIBUTOR= lsb_release -i -s 2> /dev/null || echo Debian GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

wayde@wayde-GP72M-7RDX:~$ sudo update-grub wayde@wayde-GP72M-7RDX:~$ sudo reboot

重启后选择“advanced option”, 进入“4.19.37-recovery mode→resume→ok” [因为部分情况下4.19.37 正常模式下会出现无法进入或自动关机等问题]
wayde@wayde-GP72M-7RDX:~$ uname -r
4.19.37

最后:不要进行系统提示的任何更新,包括显卡驱动更新,否则会导致4.19.37无法进入

Ubuntu 5.0内核降级至4.0相关推荐

  1. 通用GPIO驱动和apk(含jni),支持所有GPIO,支持LED控制,支持友善6410/210开发板,支持安卓2.3/4.0,内核2.6/3.0

    转自:http://www.arm9home.net/read.php?tid-27259.html GPIO Driver and apk(include jni) support All GPIO ...

  2. linux1.0内核下载,《Linux 0.01 内核分析与操作系统设计》(Linxu 0.01Source)

    中文名: Linux_0_01_内核分析与操作系统设计 英文名: Linxu 0.01Source 发行时间: 2003年 地区: 大陆 对白语言: 普通话 简介: 清华 卢军<Linux0.0 ...

  3. 小米10 Ultra从MIUI 13.0.3降级到12.0.15

    用了一段时间MIUI 13,感觉在相机这一块砍得太深,成像太模糊了,所以想换回老版本玩玩. 在小米论坛逛了一圈,大家都是在刷12.0.10和12.0.15这两个版本,不过12.0.10只有卡刷包,没有 ...

  4. 鸿蒙1.0内核,鸿蒙OS 1.0.1版本, 微内核或将是第二个iOS

    目前鸿蒙系统(HarmonyOS),第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统. 2019年8月9日,华为在开发者大会HDC.2019上正式发布了鸿蒙系统,系统将率先部署在智慧屏.车 ...

  5. CentOS6下Xen 4.1的安装(编译linux3.0内核)

    一.    准备工作 a)    一台计算机(是否支持intel-VT或AMD-V均可) 注:支持intel-VT或AMD-V技术可以实现全虚拟化(full virtualization),不支持的话 ...

  6. Ubuntu 17.10/内核4.13.0 vmware 提示 Not Enough Physical Memory 解决方法

    Ubuntu 17.10/内核4.13.0 vmware 提示 Not Enough Physical Memory 解决方法 ubuntu 从17.04升级到17.10后 vmware出现了物理内存 ...

  7. Ubuntu 19.04(Disco Dingo)将采用 Linux 5.0 内核

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Canonical 决定将即将发布 Ubuntu19.04(disco dingo)操作系统与新的内核系列(即最近发布的Linux5.0内核 ...

  8. Ubuntu 16.04升级Linux内核为4.7.0最快的方法

    升级内容有很多好处,比如支持最新硬件驱动,使系统更安装等.但是升级内容也会带来一些问题,比如一些软件的兼容性问题,从而出现一些莫名其妙的问题等,所以升级时要慎重考虑. 升级方法: 下载脚本: http ...

  9. ubuntu 内核降级,切换linux内核版本

    起因是安装了ubuntu 20.04 版本 其内核是5.8,用该版本内核编译 正点原子 MX6ULL 开发板的4.15版本内核时提示 文件系统报错,无论是NXP原厂还是正点原子的都报错.但是自己下载5 ...

最新文章

  1. DCN-cs6200 DHCPv6配置
  2. 计算机前端专业术语,学习计算机知识必须懂得50个专业术语
  3. 解决AJAX CalendarExtender控件不显示中文的情况(转帖博客园某人(不好意思,实在是没有找到您的尊姓大名,感谢一下!))...
  4. 超级封装RecyclerView的适配器Adapter 只需二三十行代码
  5. 《剑指offer》最小的k个数
  6. 无人车飞速狂飙,黑科技如何为其加油打气?
  7. java volatitl_Java中的关键字volatitle
  8. oracle数据泵导入 锁,Oracle数据泵expdp导出,impdp导入
  9. PHP实现伪静态化页面的具体实现方式
  10. 自定义View来显示多条支付信息
  11. python pandas安装不了_python安装pandas问题!python pandas安装教程
  12. 微信公众号根据关键词取文章列表 API
  13. 利用fiddler抓包工具测试APP及高级应用
  14. IBM WMB 使用方法
  15. 【HPU】[1732]序列的区间操作
  16. ElementUI table 单元格编辑合并
  17. 寒江独钓-Windows内核安全编程笔记-第4章代码
  18. python爬取税务局并将数据保存在Excel
  19. URAL1671 Anansi's Cobweb(离线做 + 并查集)
  20. python的取整和取余_python中取整运算符

热门文章

  1. 如何使用开源CMS建设网站
  2. 通过HWND取得pid以及HANDLE
  3. 技术人员如何快速提高管理能力和领导力
  4. 500GB 的数据库怎么发送给客户?大文件传输软件来帮忙
  5. Mariadb互为主从(双主模式)配置
  6. (二十七)投资组合的绩效评估
  7. 爆红土味视频 是打工青年们与城市的距离
  8. 动态IP和拨号的区别是什么?
  9. 软考高项论文范文——论信息系统项目的采购管理
  10. 慧智预推出更多aiwi独占游戏