Ubuntu Linux HWE 内核科普 – Linux 小知识

一、目的
Linux 内核 Linux 操作系统的核心,起着驱动硬件和沟通用户的作用。新的硬件不断产生,于是,LTS 的初始版本确定的那个通用 (GA,General Availability)内核可能就识别不了新的硬件。另外,新内核的功能也会不断变强。这就是 HWE 内核产生的目的,从上游社区及时引入 Ubuntu LTS 版本并测试调整,形成适应新硬件的、功能更强的新内核,即“硬件启用(HWE,HardWare Enablement)内核”。HWE 内核是 LTS Enablement Stacks 的主要部分,这个 Stacks 还包括 更新的 X 图形支持。官方推荐在桌面版、服务器版、云或虚拟镜像版使用 LTS Enablement Stacks。

二、具体实现
这里以 Ubuntu 20.04 LTS 为例,简单讲一下 LTS 版本的 HWE 内核形成的具体流程。与整个 Ubuntu 系统一致,HWE 内核采用滚动更新模型(Rolling Update Model)。Ubuntu 20.04 和 随后的 20.04.1 的 HWE 内核与 GA 内核一致,版本号 5.4;然后 Ubuntu 20.04.2 的 HWE 内核与 Ubuntu 20.10 的内核一样,版本号 5.8;20.04.3 对标 21.04,版本号 5.11;20.04.4 对标 21.10,版本号 5.13。后面的 20.04 系列的 HWE 内核版本锁定在 22.04 LTS 的 GA 内核版本,版本号 5.15。即20.04.5 和 20.04.6 或以后可能有的小版本,HWE 内核都通通是 5.15 了。

作为以稳定著称的 Ubuntu LTS 版本,怎样保证 HWE 内核的质量呢?20.04.1 后面的 LTS 小版本发布时间通常都落后 HWE 内核对标临时版本或下一个 LTS 版本 4 个月左右。这样,这些内核都经过了较长时间的使用与测试了。所以还是可以放心食用的。

三、安装
Ubuntu 20.04 LTS 系列,在安装系统时,如果是在现在普通的 UEFI 硬件系统上,桌面版 ISO(如:ubuntu-20.04.5-desktop-amd64.iso)安装,默认是安装 HWE 内核,有些版本安装菜单会有 OEM 可选项;服务器版 ISO(如:ubuntu-20.04.5-live-server-amd64.iso)默认是安装 GA 内核,有些版本安装菜单会有 HWE 内核安装可选项。而如果是传统的 BIOS 硬件系统上,则不会有安装菜单,直接以前面的默认内核选项进行安装。

不论安装系统时情况如何,均可以单独安装 HWE 或 GA 内核。安装 HWE 内核的命令是 sudo apt install --install-recommends linux-generic-hwe-20.04。安装 GA 内核的命令是 sudo apt install --install-recommends linux-generic。这两个包都是元包(metapackages),它们本身并不包含实际的软件。但安装它们会安装一系列它们依赖的实际软件包。

四、参考链接:
1、LTS Enablement Stacks https://wiki.ubuntu.com/Kernel/LTSEnablementStack
2、Ubuntu kernel release cycle https://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐