這篇文章主要介紹“如何在Linux上安裝和更新Intel微碼固件”,在日常操作中,相信很多人在如何在Linux上安裝和更新Intel微碼固件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何在Linux上安裝和更新Intel微碼固件”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
管城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
以 root 用戶運(yùn)行下列命令:
# dmesg | grep microcode
輸出如下:
Verify microcode update on a CentOS RHEL Fedora Ubuntu Debian Linux
請注意,你的 CPU 在這里完全有可能出現(xiàn)沒有可用的微碼更新的情況。如果是這種情況,它的輸出可能是如下這樣的:
[ 0.952699] microcode: sig=0x306a9, pf=0x10, revision=0x1c[ 0.952773] microcode: Microcode Update Driver: v2.2.
對于運(yùn)行在 x86/amd64 架構(gòu)的 CPU 上的 Linux 系統(tǒng),Linux 自帶了工具去更改或者部署微碼固件。在 Linux 上安裝 AMD 或者 Intel 的微碼固件的過程如下:
鴻蒙官方戰(zhàn)略合作共建——HarmonyOS技術(shù)社區(qū)
打開終端應(yīng)用程序
Debian/Ubuntu Linux 用戶推輸入:sudo apt install intel-microcode
CentOS/RHEL Linux 用戶輸入:sudo yum install microcode_ctl
對于流行的 Linux 發(fā)行版,這個包的名字一般如下 :
microcode_ctl
和 linux-firmware
—— CentOS/RHEL 微碼更新包
intel-microcode
—— Debian/Ubuntu 和衍生發(fā)行版的適用于 Intel CPU 的微碼更新包
amd64-microcode
—— Debian/Ubuntu 和衍生發(fā)行版的適用于 AMD CPU 的微碼固件
linux-firmware
—— 適用于 AMD CPU 的 Arch Linux 發(fā)行版的微碼固件(你不用做任何操作,它是默認(rèn)安裝的)
intel-ucode
—— 適用于 Intel CPU 的 Arch Linux 發(fā)行版微碼固件
microcode_ctl
、linux-firmware
和 ucode-intel
—— Suse/OpenSUSE Linux 微碼更新包
警告 :在某些情況下,微碼更新可能會導(dǎo)致引導(dǎo)問題,比如,服務(wù)器在引導(dǎo)時被掛起或者自動重置。以下的步驟是在我的機(jī)器上運(yùn)行過的,并且我是一個經(jīng)驗(yàn)豐富的系統(tǒng)管理員。對于由此引發(fā)的任何硬件故障,我不承擔(dān)任何責(zé)任。在做固件更新之前,請充分評估操作風(fēng)險(xiǎn)!
在使用 Intel CPU 的 Debian/Ubuntu Linux 系統(tǒng)上,輸入如下的 apt 命令/apt-get 命令:
$ sudo apt-get install intel-microcode
示例輸出如下:
How to install Intel microcode firmware Linux
你 必須重啟服務(wù)器以激活微碼 更新:
$ sudo reboot
重啟后檢查微碼狀態(tài):
# 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 系統(tǒng),使用 yum 命令 嘗試去安裝或者更新以下兩個包:
$ sudo yum install linux-firmware microcode_ctl$ sudo reboot$ sudo dmesg | grep 'microcode'
只有在你的 CPU 制造商建議這么做的時候,才可以使用下列的方法去更新/安裝微碼,除此之外,都應(yīng)該使用上面的方法去更新。大多數(shù) Linux 發(fā)行版都可以通過包管理器來維護(hù)、更新微碼。使用包管理器的方法是經(jīng)過測試的,對大多數(shù)用戶來說是最安全的方式。
首先通過 AMD 或 Intel 網(wǎng)站 去獲取***的微碼固件。在本示例中,我有一個名稱為 ~/Downloads/microcode-20180108.tgz
的文件(不要忘了去驗(yàn)證它的檢驗(yàn)和),它的用途是去防范 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
文件的話,更老的發(fā)行版所帶的更老的內(nèi)核也許不能使用此方法。參見下面的討論。請注意,在應(yīng)用了固件更新之后,有一些客戶遇到了系統(tǒng)重啟現(xiàn)象。特別是對于那些運(yùn)行 Intel Broadwell 和 Haswell CPU 的用于客戶機(jī)和數(shù)據(jù)中心服務(wù)器上的系統(tǒng)。不要在 Intel Broadwell 和 Haswell CPU 上應(yīng)用 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
更新現(xiàn)有的 initramfs,以便于下次啟動時它能通過內(nèi)核來加載:
$ sudo update-initramfs -u$ sudo reboot
重啟后通過以下的命令驗(yàn)證微碼是否已經(jīng)更新:
# dmesg | grep microcode
到此,關(guān)于“如何在Linux上安裝和更新Intel微碼固件”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
分享題目:如何在Linux上安裝和更新Intel微碼固件
文章來源:http://www.rwnh.cn/article0/gopsio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、App開發(fā)、微信公眾號、靜態(tài)網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)