Debian

使用 Debian 備份我的韌體設置?

  • February 20, 2018

我有一台 HP 15-g094sa 筆記型電腦,並使用 Windows 10 和 Debian Stretch 雙重啟動它。預設情況下,Windows 10 的製造商韌體在那裡。

在通過安裝對韌體進行重大更改之前firmware-linux-nonfree,我希望保留所有原始韌體,以防新韌體在我的 Windows 作業系統上出現問題。

有什麼方法可以創建完整的韌體備份,所以如果更改破壞了 Windows 10,我可以輕鬆回滾嗎?

如果完全備份不合理,有沒有辦法備份所有firmware-linux-nonfree會影響的東西?

您似乎將擁有自己的 (E)PROM 的設備與沒有它的設備的概念混為一談,並且它正在機器的 RAM 中載入自己的“作業系統”/“韌體”/“驅動程序”,或載入它以獲得更便宜的 RAM 以獲得該效果。

雖然前者可能需要“BIOS”更新,但後者只是每次在作業系統的幫助下啟動時在執行時載入的文件。

您可以安裝幾個韌體包附帶的一些韌體文件,讓您在執行時載入相關設備並安裝在主 RAM 中,並且不會破壞或升級任何東西。

在您的 Windows 作業系統的內部工作之後,它們也肯定不會。將其視為您正在載入的另一個程序或更好的“韌體”驅動程序,它會在重新啟動/關閉設備後消失。

這裡發生的情況是,現在您擁有一些便宜的設備或設備,以節省成本和/或輕鬆升級韌體,在每次啟動時載入它甚至在執行時從 RAM 執行它。

因此,實際上,您不必擔心進行備份。

執行此操作的硬體範例(某些型號,不是全部):

  • Realtek wifi 晶片組;
  • Broadcom wifi 晶片組;
  • Broadcom 開啟 SoC;
  • AMD 顯卡;
  • 更多的….

至於firmware-linux-nonfree,它只是一個存根,並沒有附帶有用的韌體。如果您有需要使用韌體文件的設備,則必須安裝額外的韌體包。

https://packages.debian.org/stretch/all/firmware-linux-nonfree/filelist,安裝的文件的文件列表firmware-linux-nonfree只是項目的變更日誌和版權聲明:

/usr/share/doc/firmware-linux-nonfree/changelog.Debian.gz
/usr/share/doc/firmware-linux-nonfree/copyright

所以如果我想學究氣/諷刺,就像不安裝任何韌體文件一樣,firmware-linux-nonfree你真的完全不必擔心*。*

但是,有些軟體包依賴於這個:

  • firmware-amd-graphics- AMD/ATI 圖形晶片的二進制韌體
  • firmware-misc-nonfree- Linux 核心中各種驅動程序的二進制韌體
  • amd64-microcode- AMD CPU 的處理器微碼韌體
  • intel-microcode- 英特爾 CPU 的處理器微碼韌體

因此*,如果您確實有需要韌體文件才能在 Linux 中工作的硬體*(您可能沒有)並因此需要載入一些執行時韌體,您將不得不安裝一個(或多個)這些額外的軟體包。

顯然,當我談論韌體文件時,我實際上是在談論所有那些 Debian 軟體包。

請參閱來自 cdimage.debian.org 的 Debian 韌體與來自製造商的相關問題和為英特爾 Wifi USB 筆安裝韌體 blob

引用自:https://unix.stackexchange.com/questions/423385