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

这篇具有很好参考价值的文章主要介绍了Ubuntu Linux HWE 内核科普 – Linux 小知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(首发地址:学习日记 Ubuntu Linux HWE 内核科普 – Linux 小知识 – 学习日记 )

经常使用 Ubuntu Linux 的朋友可能会在系统升级维护时发现带有 hwe 字样的内核相关包。那么,HWE 是什么呢?Ubuntu 设置 HWE 内核有什么作用?Ubuntu 在版本的升级变迁过程中是怎么维护 HWE 内核的?怎么安装 HWE 内核?本文以 Ubuntu 20.04 Linux 为例来简单的科普一下。敬请各位批评与指正。视频演示地址: https://www.bilibili.com/video/BV1ns4y1E7N7/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

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
3、Releases https://wiki.ubuntu.com/Releases
4、软件包: linux-generic-hwe-20.04 https://packages.ubuntu.com/focal/linux-generic-hwe-20.04
5、MetaPackages https://help.ubuntu.com/community/MetaPackages文章来源地址https://www.toymoban.com/news/detail-478630.html

到了这里,关于Ubuntu Linux HWE 内核科普 – Linux 小知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux内核源码分析 (B.2)虚拟地址空间布局架构

    Linux内核只是操作系统当中的一部分,对下管理系统所有硬件设备,对上通过系统调用向 Library Routine 或其他应用程序提供API接口。 内存管理可以通过以下三个维度进行介绍: 用户空间 相当于应用程序使用 malloc() 申请内存,通过 free() 释放内存。 malloc() / free() 是 glibc 库的内

    2024年02月09日
    浏览(69)
  • 【Linux内核解析-linux-5.14.10-内核源码注释】关于Linux同步机制知识点整理

    在Linux系统中,同步机制是操作系统中非常重要的一部分,以下是一些基本要点: 什么是同步机制?同步机制是一种操作系统提供的机制,用于协调多个进程或线程之间的访问共享资源,防止出现竞态条件和死锁等问题。 Linux中常用的同步机制有哪些?Linux中常用的同步机制

    2024年02月04日
    浏览(49)
  • 银河麒麟V10(内核Linux)设置有线连接IP地址以及查看

    设置有线连接的IP地址步骤如下:   查看IP地址: hostname -i  得到回环地址127.0.1.1   hostname -I  得到具体的网卡IP ifconfig -a 查看所有 如图:  

    2024年02月11日
    浏览(71)
  • ubuntu linux kernel内核操作

    1.内核编译前的准备工作 2.下载内核 4. 编译新内核 5. 内核安装 6. 安装模块 7. 生成initrd.img文件 8. 切换到/boot/grub/目录下,自动查找新内核,并添加至grub引导 9. 重启Ubantu,在previous version中选择启动新编译的内核 VMware虚拟机Ubantu20.04,Linux5.8.1内核源代码包 1.内核编译前的准备

    2024年02月19日
    浏览(43)
  • ubuntu上编译Linux内核步骤

    1.下载Ubuntu镜像 Enterprise Open Source and Linux | Ubuntu 在最左边Ubuntu Desktop处点22.04LTS下载iso文件 2.在VMware上创建新的虚拟机 Ubuntu 20.04 虚拟机安装教程_柯基@的博客-CSDN博客_虚拟机安装ubuntu20.04 特别注意 : 在\\\"指定磁盘容量\\\"这一步把\\\"最大磁盘大小\\\"设置为 50G 如果忘记了或者已经设为

    2024年01月16日
    浏览(40)
  • 升级Ubuntu Linux内核的多种方法

    Ubuntu是一种流行的Linux操作系统,它定期发布更新的内核版本,以提供性能改进、新功能和安全修复。本文将介绍升级Ubuntu Linux内核的几种不同方法,包括使用命令行和使用图形界面工具。 使用命令行 1.1. 使用apt命令 apt命令是Ubuntu中包管理器的基本工具之一,可以用于安装、

    2024年02月03日
    浏览(64)
  • Ubuntu目录和linux内核文件用途

    1./:根目录,是整个文件系统的起点 2./bin:binary 二进制可执行文件目录,包含用于系统启动和运行的基本命令 3./boot: 启动加载器目录,包含用于系统启动的内核和引导程序文件。 4./dev: device 设备文件目录,包含系统中使用的所有设备文件,如硬盘、光驱、键盘、鼠标等5./etc

    2024年02月10日
    浏览(54)
  • Linux学习之Ubuntu 20.04安装内核模块

    参考博客:Ubuntu20.04编译内核教程 sudo lsb_release -a 可以看到我当前的系统是 Ubuntu 20.04.4 , sudo uname -r 可以看到我的系统内核版本是 5.4.0-100-generic 。 sudo apt-get install -y libncurses5-dev flex bison libssl-dev 安装所需要的依赖。 sudo apt-get install linux-source 按两下 Tab ,看一下可以下载的源

    2024年02月15日
    浏览(83)
  • 【树莓派Linux内核开发】入门实操篇(虚拟机Ubuntu环境搭建+内核源码获取与配置+内核交叉编译+内核镜像挂载)

    1.ubuntu18.04镜像下载 打开ubuntu18.04镜像传送门,进入到主页 往下滑,找到相应镜像并下载 等待镜像下载完毕即可 2.VMware软件安装 VMware是一款 运行在windows系统上的虚拟机软件 ,可以虚拟出一台计算机硬件,方便安装各类操作系统 进入VMware官网传送门,来到主页,往下滑,选

    2024年04月29日
    浏览(56)
  • 【PostgreSQL内核学习(一)—— Ubuntu源码安装PostgreSQL】

    下载地址:https://www.postgresql.org/ftp/source/v10.1/ 执行命令: 解压成功后显示: 出现问题: 解决方法:执行以下命令。 执行命令: 注意:如果希望后续在gdb时可以查看代码,则需要添加–enable-debug make时出现错误: 解决方法:找到 copy_fetch.c 文件。 文件路径如下: /home/jia/pg

    2024年02月16日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包