原标题:英特尔放出Linux微代码以修复Meltdown和Spectre漏洞

近日,Intel发布了最新版本的Linux处理器微代码数据文件,而这个补丁文件能够修复Intel CPU中的Spectre以及Meltdown漏洞。广大用户可以使用微代码文件来修复操作系统中目前已知的Intel CPU安全漏洞,而无需在计算机中执行BIOS更新。

根据Intel微代码下载页面所提供的介绍,Intel此次发布了40种不同版本(针对Linux)的补丁代码,可适用于多款不同型号的Intel处理器。

下面给出的就是Intel官方网站列出的处理器支持型号。大家可以参考下列表格以及cpu-world.com网站上的CPU信息来寻找合适自己处理器的补丁版本。注意,下列表格中的CPU版本号为十六进制值(例如(06-3c-03:32)),你可以在cpu-world.com寻找到相匹配的处理器识别码。

Windows用户同样可以使用微代码来完成更新,但是这些针对Windows的微代码补丁得等到微软首先完成测试之后才会正式发布。

在Linux中使用新版本的微代码数据文件

对于Linux用户来说,可以轻松地使用新版本的微代码数据来更新Linux发行版,因为这些微代码文件一般都是以系统更新的形式推送给用户的。为了安装新版本的微代码补丁,最好的方法就是使用Linux发行版自带的Package管理器来完成安装。

对于Debian和Ubuntu发行版的用户来说,可以使用apt命令来安装Intel的微代码数据包。除了更新补丁之外,Package管理器还会安装例如iucode-toll之类的其他依赖组件。Redhat以及CentOS用户还可以使用yum并搜索microcode_ctl来完成更新。

如果你无法通过Package管理器来安装更新文件的话,你还可以手动安装。在现代Linux发行版系统中,我们还可以直接将下载下来的intel-ucode文件夹拷贝到/lib/firmware目录中,然后运行下列命令完成更新:

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

下面给出的是Ubuntu平台中实现手动更新的方法【传送门】以及截图:

Intel所发布的原版微代码更新完整教程如下:

--Microcode update instructions -- Thispackage contains Intel microcode files in two formats: *microcode.dat *intel-ucode directory microcode.datis in a traditional text format. It is still used in some Linuxdistributions. It can be updated to the system through the old microcode updateinterface which is avaialble in the kernel with CONFIG_MICROCODE_OLD_INTERFACE=y. Toupdate the microcode.dat to the system, one need: 1.Ensure the existence of /dev/cpu/microcode 2.Write microcode.dat to the file, e.g. dd if=microcode.dat of=/dev/cpu/microcodebs=1M intel-ucodedirctory contains binary microcode files named in family-model-steppingpattern. The file is supported in most modern Linux distributions.It's generally located in the /lib/firmware directory, andcan be updated throught the microcode reload interface. Toupdate the intel-ucode package to the system, one need: 1.Ensure the existence of /sys/devices/system/cpu/microcode/reload 2.Copy intel-ucode directory to /lib/firmware, overwrite the files in /lib/firmware/intel-ucode/ 3.Write the reload interface to 1 to reload the microcode files, e.g. echo 1 >/sys/devices/system/cpu/microcode/reload

* 参考来源:bleepingcomputer,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM返回搜狐,查看更多

责任编辑:

linux 微代码下载,英特尔放出Linux微代码以修复Meltdown和Spectre漏洞相关推荐

  1. 英特尔放出Linux微代码以修复Meltdown和Spectre漏洞

    近日,Intel发布了最新版本的Linux处理器微代码数据文件,而这个补丁文件能够修复Intel CPU中的Spectre以及Meltdown漏洞.广大用户可以使用微代码文件来修复操作系统中目前已知的 ...

  2. 如何在Linux系统下安装英特尔® Arc™系列独立显卡驱动以及进行AI推理性能测试...

    点击蓝字 关注我们,让开发变得更有趣 作者 | 周兆靖 排版 | 李擎 如何在Linux系统下安装英特尔® Arc™系列 独立显卡驱动以及进行AI推理性能测试 目录 1.本文目的 2.Linux 系统 ...

  3. Linux作者批评英特尔指令集,Linux之父炮轰英特尔:ECC内存很重要,不好买都怪你胡搞...

    原标题:Linux之父炮轰英特尔:ECC内存很重要,不好买都怪你胡搞 Linux之父炮轰英特尔:ECC内存很重要,不好买都怪你胡搞 原创PCEVA评测室2021-01-06 11:31:08 很多人认 ...

  4. linux创建fcoe接口,英特尔:Open-FCoE 将被加入 Linux核心

    英特尔:Open-FCoE 将被加入 Linux核心 2009-11-9 17:47:16   出处:https://www.yqdown.com 两年前,英特尔高级软件工程师Robert Love向 ...

  5. linux游戏移植,英特尔移植AMD编译器代码可将Linux游戏性能提高10%

    Linux游戏可能不如Windows游戏流行,但它是一个增长中的细分市场.在支持和性能方面,它也在改善.与后者有关,英特尔开放源代码3D驱动程序团队的成员Jason Ekstrand在将AMD编译器代 ...

  6. intel rst linux 驱动下载,英特尔快速存储技术下载-英特尔RST快速存储技术驱动下载 14.0.0.1143官方版--pc6下载站...

    英特尔RST快速存储技术驱动即RST快速存储技术驱动是Intel针对自己的芯片组开发的RAID.SATA.AHCI驱动,对于使用SSD或者多硬盘组RAID的朋友们来说,这款驱动对性能提升的帮助很大. ...

  7. 英特尔cpu支持Linux,第12 代酷睿,英特尔向 Linux 添加 Alder Lake-S 处理器的支持代码...

    导读 近日 据外媒 Phoronix 报道,英特尔已经开始在其 Linux GPU 驱动程序中添加了对其第 12 代 Alder Lake-S CPU 的支持,以及对它的初始 Neo 项目( Comp ...

  8. intel rst linux 驱动下载,英特尔RST快速存储技术驱动下载_英特尔RST快速存储技术驱动官方下载-太平洋下载中心...

    Intel出品的英特尔rst驱动即RST快速存储技术驱动整合了磁盘管理程序控制台及SATA.AHCI.RAID驱动程序,主要用于Intel芯片组的磁盘管理.应用支持.状态查看等应用. 使用SSD或者多 ...

  9. webrtc 代码_英特尔开源WebRTC开发套件OWT

    为了抢占实时视频的巨大市场,英特尔开源了WebRTC开发套件,并将其命名为Open WebRTC Toolkit (OWT).由于实时视频编码.转码需要大量的计算资源,Open WebRTC Tool ...

最新文章

  1. 英特尔第三代 Ice Lake 发布正面与 AMD EPYC PK,结果令人大跌眼镜!
  2. 断点续传---多线程下载进阶(一)
  3. 完美解决mysql下utf-8的乱码问题
  4. c语言用double最大,C语言里double类型的最大值和最小值是多少?
  5. Visual Studio各个版本对应关系
  6. 一款数据人专属的红包封面,速度领,手慢无
  7. Linux平台Makefile文件的编写基础篇和GCC参数详解
  8. php hash代码下载,PHP中的哈希表 hash_insert
  9. JAVA入门级教学之(异常机制的原理到底是什么)
  10. navacat无法打开excel解决
  11. Unsupported protocol: t3 异常的处理
  12. php 设置空数组,声明空数组,填充和迭代问题-php
  13. WinXP无损升级Win10
  14. MVVM框架原理浅析
  15. Python经典书籍推荐
  16. 计算机指法标准,标准盲打指法练习
  17. C++多线程detach函数使用
  18. macbook更新系统服务器,mac系统怎么更新_苹果笔记本系统如何更新-win7之家
  19. rust语言与go语言_用户调查显示,Rust语言很难学习和使用
  20. Python画玫瑰图

热门文章

  1. 【复习】进程、线程、协程篇,线程锁之Lock\Rlock\信号量、Event事件、Queue队列
  2. 频偏纠正matlab实现,一种用于ZigBee的频偏估计方法及其系统与流程
  3. Android软件开发教学视频
  4. 简单了解下linux与windows两者的区别-行云管家
  5. 模拟电路32(甲乙类互补对称功率放大电路)
  6. java 定时器时间设置_如何在Java中设置定时器?
  7. 硅谷行记二:走进百度美国研发中心
  8. Centos 7安装FSL
  9. CSS之float和clear
  10. 微机接口芯片(2)—— 可编程定时/计数接口芯片 8253/8254