返回顶部
首页 > 资讯 > 操作系统 >如何在Linux上安装和更新Intel微码固件
  • 195
分享到

如何在Linux上安装和更新Intel微码固件

2023-06-16 11:06:48 195人浏览 独家记忆
摘要

这篇文章主要介绍“如何在linux上安装和更新Intel微码固件”,在日常操作中,相信很多人在如何在Linux上安装和更新Intel微码固件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux上安装

这篇文章主要介绍“如何在linux上安装和更新Intel微码固件”,在日常操作中,相信很多人在如何在Linux上安装和更新Intel微码固件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux上安装和更新Intel微码固件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

如何查看当前的微码状态

以 root 用户运行下列命令:

# dmesg | grep microcode

输出如下:

如何在Linux上安装和更新Intel微码固件

Verify microcode update on a Centos RHEL Fedora ubuntu Debian Linux

请注意,你的 CPU 在这里完全有可能出现没有可用的微码更新的情况。如果是这种情况,它的输出可能是如下这样的:

[ 0.952699] microcode: sig=0x306a9, pf=0x10, revision=0x1c[ 0.952773] microcode: Microcode Update Driver: v2.2.

如何在 Linux 上使用包管理器去安装微码固件更新

对于运行在 x86/amd64 架构的 CPU 上的 Linux 系统,Linux 自带了工具去更改或者部署微码固件。在 Linux 上安装 AMD 或者 Intel 的微码固件的过程如下:

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2. 打开终端应用程序

  3. Debian/Ubuntu Linux 用户推输入:sudo apt install intel-microcode

  4. CentOS/RHEL Linux 用户输入:sudo yum install microcode_ctl

对于流行的 Linux 发行版,这个包的名字一般如下 :

  • microcode_ctllinux-firmware —— CentOS/RHEL 微码更新包

  • intel-microcode —— Debian/Ubuntu 和衍生发行版的适用于 Intel CPU 的微码更新包

  • amd64-microcode —— Debian/Ubuntu 和衍生发行版的适用于 AMD CPU 的微码固件

  • linux-firmware —— 适用于 AMD CPU 的 Arch Linux 发行版的微码固件(你不用做任何操作,它是默认安装的)

  • intel-ucode —— 适用于 Intel CPU 的 Arch Linux 发行版微码固件

  • microcode_ctllinux-firmwareucode-intel —— Suse/OpenSUSE Linux 微码更新包

警告 :在某些情况下,微码更新可能会导致引导问题,比如,服务器在引导时被挂起或者自动重置。以下的步骤是在我的机器上运行过的,并且我是一个经验丰富的系统管理员。对于由此引发的任何硬件故障,我不承担任何责任。在做固件更新之前,请充分评估操作风险!

示例

在使用 Intel CPU 的 Debian/Ubuntu Linux 系统上,输入如下的 apt 命令/apt-get 命令:

$ sudo apt-get install intel-microcode

示例输出如下:

如何在Linux上安装和更新Intel微码固件

How to install Intel microcode firmware Linux

你 必须重启服务器以激活微码 更新:

$ sudo reboot

重启后检查微码状态:

# dmesg | grep 'microcode'

示例输出如下:

[ 0.000000] microcode: microcode updated early to revision 0x1c, date = 2015-02-26[ 1.604672] microcode: sig=0x306a9, pf=0x10, revision=0x1c[ 1.604976] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

如果你使用的是 RHEL/CentOS 系统,使用 yum 命令 尝试去安装或者更新以下两个包:

$ sudo yum install linux-firmware microcode_ctl$ sudo reboot$ sudo dmesg | grep 'microcode'

如何更新/安装从 Intel 网站上下载的微码

只有在你的 CPU 制造商建议这么做的时候,才可以使用下列的方法去更新/安装微码,除此之外,都应该使用上面的方法去更新。大多数 Linux 发行版都可以通过包管理器来维护、更新微码。使用包管理器的方法是经过测试的,对大多数用户来说是最安全的方式。

如何为 Linux 安装 Intel 处理器微码块(20180108 发布)

首先通过 AMD 或 Intel 网站 去获取***的微码固件。在本示例中,我有一个名称为 ~/Downloads/microcode-20180108.tgz 的文件(不要忘了去验证它的检验和),它的用途是去防范 meltdown/Spectre bug。先使用 tar 命令去提取它:

$ mkdir firmware$ cd firmware$ tar xvf ~/Downloads/microcode-20180108.tgz$ ls -l

示例输出如下:

drwxr-xr-x 2 vivek vivek 4096 Jan 8 12:41 intel-ucode-rw-r--r-- 1 vivek vivek 4847056 Jan 8 12:39 microcode.dat-rw-r--r-- 1 vivek vivek 1907 Jan 9 07:03 releasenote

我只在 CentOS 7.x/RHEL、 7.x/Debian 9.x 和 Ubuntu 17.10 上测试了如下操作。如果你没有找到 /sys/devices/system/cpu/microcode/reload 文件的话,更老的发行版所带的更老的内核也许不能使用此方法。参见下面的讨论。请注意,在应用了固件更新之后,有一些客户遇到了系统重启现象。特别是对于那些运行 Intel Broadwell 和 Haswell CPU 的用于客户机和数据中心服务器上的系统。不要在 Intel Broadwell 和 Haswell CPU 上应用 20180108 版本。尽可能使用软件包管理器方式。

检查一下,确保存在 /sys/devices/system/cpu/microcode/reload

$ ls -l /sys/devices/system/cpu/microcode/reload

你必须使用 cp 命令 拷贝 intel-ucode 目录下的所有文件到 /lib/firmware/intel-ucode/ 下面:

$ sudo cp -v intel-ucode/* /lib/firmware/intel-ucode/

你只需要将 intel-ucode 这个目录整个拷贝到 /lib/firmware/ 目录下即可。然后在重新加载接口中写入 1 去重新加载微码文件:

# echo 1 > /sys/devices/system/cpu/microcode/reload

更新现有的 initramfs,以便于下次启动时它能通过内核来加载:

$ sudo update-initramfs -u$ sudo reboot

重启后通过以下的命令验证微码是否已经更新:

# dmesg | grep microcode

到此,关于“如何在Linux上安装和更新Intel微码固件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何在Linux上安装和更新Intel微码固件

本文链接: https://www.lsjlt.com/news/283472.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在Linux上安装和更新Intel微码固件
    这篇文章主要介绍“如何在Linux上安装和更新Intel微码固件”,在日常操作中,相信很多人在如何在Linux上安装和更新Intel微码固件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux上安装...
    99+
    2023-06-16
  • 在Intel NUC上如何安装Linux
    小编给大家分享一下在Intel NUC上如何安装Linux,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 NUC 上安装 Linux现在我准备安装 Ubuntu...
    99+
    2023-06-16
  • 在openSUSE上怎么安装和更新软件
    这篇文章主要介绍在openSUSE上怎么安装和更新软件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!YaST2是处理软件包的强大工具。您可以安装或删除软件包,更新甚至是保护软件包以防被删除或修改。openSUSE带了...
    99+
    2023-06-12
  • 如何在Linux上安装PHP和Apache?
    Linux 是一个流行的操作系统,它被广泛用于 Web 服务器和开发环境中。在 Linux 上安装 PHP 和 Apache 是非常常见的任务,因为这两个工具是构建 Web 应用程序的基础。在本文中,我们将讨论如何在 Linux 上安装 P...
    99+
    2023-06-30
    apache 文件 linux
  • 如何在Alma Linux上安装和配置软件包
    在Alma Linux上安装和配置软件包可以通过包管理器yum来实现。以下是安装和配置软件包的步骤: 更新系统: 首先,使用以下命...
    99+
    2024-04-02
  • 如何在Linux上下载和安装Steam
    那么,您想在Linux上尝试游戏吗?在本文中,让我们看看如何在任何Linux发行版上安装 Steam以启动您的Linux游戏之旅。 对于那些不知道 Steam 是什么的人,它是 Valve 的一个在线平台,您可以在其中下载和玩...
    99+
    2022-05-30
    下载和安装Steam
  • 如何在Linux上安装和配置Chrony
    这篇文章主要讲解了“如何在Linux上安装和配置Chrony”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux上安装和配置Chrony”吧!Chrony 客户端Chrony 是 ...
    99+
    2023-06-16
  • 如何在 Linux 上安装和使用 npm?
    npm(Node.js Package Manager)是一个用于安装、管理和分享 Node.js 应用程序的工具。它是一个开源的软件包管理器,可以让开发者轻松地管理和分享他们的 Node.js 模块。 本文将介绍如何在 Linux 上安...
    99+
    2023-06-21
    npm javascript linux
  • 如何在Linux上安装和使用Etcher
    这篇文章主要讲解了“如何在Linux上安装和使用Etcher”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux上安装和使用Etcher”吧!Etcher 是一款流行的 USB 烧...
    99+
    2023-06-15
  • 如何在Linux上安装和使用NumPy?
    在Linux系统上,NumPy是一种广泛使用的Python库,它提供了一些强大的功能,包括数学计算、数组操作和线性代数等方面的支持。在本篇文章中,我们将详细介绍如何在Linux系统上安装和使用NumPy。 安装NumPy 在Linux系统上...
    99+
    2023-07-23
    linux numy 索引
  • linux上如何重新安装mysql
    本篇内容介绍了“linux上如何重新安装mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-22
    linux mysql
  • 如何在CentOS和RHEL系统上安装或自动更新安全补丁
    这篇文章主要为大家分析了如何在CentOS和RHEL系统上安装或自动更新安全补丁的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何在CentOS和RHEL系...
    99+
    2023-06-28
  • 如何在Linux系统下安装Intel千兆网卡驱动
    本篇内容主要讲解“如何在Linux系统下安装Intel千兆网卡驱动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Linux系统下安装Intel千兆网卡驱动”吧!在Intel网站直接下载的L...
    99+
    2023-06-10
  • 如何在Linux上安装Node.js
    Node.js 是建立在谷歌的 V8 JavaScript 引擎服务器端的软件平台上。在构建高性能的服务器端应用程序上,Node.js 在 JavaScript 中已是首选方案。是什么让使用 Node.js...
    99+
    2022-06-04
    如何在 Linux js
  • 在Linux上如何安装PostgreSQL
    这篇文章主要介绍了在Linux上如何安装PostgreSQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PostgreSQL 的官方下载地址为:ftp://ftp.post...
    99+
    2023-06-13
  • 在Linux上如何安装s3cmd
    这篇文章主要为大家展示了“在Linux上如何安装s3cmd”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Linux上如何安装s3cmd”这篇文章吧。在Linux上安装s3cmd在Ubuntu或...
    99+
    2023-06-16
  • 在Linux上如何安装 Fabric
    这篇文章主要介绍在Linux上如何安装 Fabric,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Fabric 是一个用 Python 编写的命令行工具库,它可以帮助系统管理员高效地执行某些任务,比如通过 SSH &...
    99+
    2023-06-16
  • 在 Linux上如何安装moreutils
    这篇文章给大家分享的是有关在 Linux上如何安装moreutils的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们都了解GNU 核心实用程序GNU Core Utilities,所有类 Unix 操作系统都预...
    99+
    2023-06-16
  • 如何在linux上安装vnc
    本篇内容介绍了“如何在linux上安装vnc”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux上安装vnc的方法:1、利用“yum ...
    99+
    2023-06-29
  • 如何在Linux上安装Java?
    在Linux上安装Java是一项非常常见的操作,因为Java是一种广泛使用的编程语言,它适用于各种应用程序和操作系统。在本文中,我们将介绍在Linux上安装Java的步骤。 首先,我们需要下载Java安装包。你可以到Java官方网站下载最新...
    99+
    2023-09-10
    javascript shell linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作