使用 Debian 备份我的固件设置?

使用 Debian 备份我的固件设置?

我有一台 HP 15-g094sa 笔记本电脑,并使用 Windows 10 和 Debian Stretch 双重启动。默认情况下,Windows 10 的制造商固件就在那里。

在通过安装对固件进行重大更改之前firmware-linux-nonfree,我更愿意保留所有原始固件以防新固件破坏我的 Windows 操作系统上的某些内容。

有没有办法创建完整的固件备份,这样如果更改破坏了 Windows 10,我可以轻松回滚?

如果全量备份不合理,有没有办法备份所有firmware-linux-nonfree会影响的内容?

答案1

看来您正在混淆具有自己的 (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只是项目的Changelog和版权声明:

/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- 适用于 Intel CPU 的处理器微码固件

所以如果您确实有需要固件文件才能在 Linux 中工作的硬件(您可能没有)并因此需要加载一些运行时固件,您将必须安装一个(或多个)这些额外的软件包。

显然,当我谈论固件文件时,我实际上谈论的是所有那些 Debian 软件包。

查看相关问题来自 cdimage.debian.org 的 Debian 固件与来自制造商的固件为 Intel Wifi USB 笔安装固件 blob

相关内容