网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
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
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**