1. 程式人生 > 其它 >英特爾放出Linux微程式碼以修復Meltdown和Spectre漏洞

英特爾放出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所釋出的原版微程式碼更新完整教程如下: