我希望能够阻止使用 fwupd 更新我的系统固件,因为更高版本的 BIOS 阻止了降低 CPU 电压的能力(是的,我知道这会使我的系统容易受到 plundervolt 和后来的安全漏洞的影响)。
我在 Ubuntu 20.04(版本为 1.7.5)上运行 KDE Plasma fwupdmgr
,通常通过 Discover 进行更新。以前,我只是在 Discover 中禁用了 LVFS 远程,但这会产生意想不到的后果,即阻止来自 LVFS 的所有更新(包括其他设备的更新)。
查看 的输出fwupdmgr --help
,我可以看到有一个block-firmware [CHECKSUM]
子命令,但是据我所知,这仅阻止安装特定的固件版本,而我想阻止任何更新“系统固件”设备。这可能吗?
答案1
我使用的是 fwupdmgr 1.8.1。这对我有用:检查“系统固件”部分中列出的“GUID”:
$ fwupdmgr get-updates
Devices with no available firmware updates:
• SSD 970 EVO 2TB
• UEFI dbx
Devices with the latest available firmware version:
• Package level of Dell dock
• RTS5413 in Dell dock
• RTS5487 in Dell dock
• VMM5331 in Dell dock
• WD19
• KXG60ZNV256G NVMe TOSHIBA 256GB
Precision 7730
│
└─System Firmware:
│ Device ID: deadbeefc0e948deadbeef16a5f703f3deadbeef
│ Summary: UEFI ESRT device
│ Current version: 1.10.1
│ Minimum Version: 1.10.1
│ Vendor: Dell (DMI:Dell Inc.)
│ Update State: Success
│ GUIDs: db72c932-b3c6-beef-b382-3fdeadbeef7b
│ 230c8b18-dead-53ec-838b-6deadbeef93a ← main-system-firmware
│ Device Flags: • Internal device
在/etc/fwupd/daemon.conf
文件中,将它们添加到DisabledDevices
var 中:
--- /etc/fwupd/daemon.conf.bak 2022-06-17 11:03:12.910125870 +0200
+++ /etc/fwupd/daemon.conf 2022-06-17 11:13:42.965451740 +0200
@@ -2,7 +2,7 @@
# Allow blocking specific devices by their GUID
# Uses semicolons as delimiter
-DisabledDevices=
+DisabledDevices=db72c932-b3c6-4640-b382-3f4619ab447b;230c8b18-dead-53ec-838b-6deadbeef93a
# Allow blocking specific plugins
# Uses semicolons as delimiter
(其中一个可能就够了,没有测试)
重新启动 fwupd 并刷新:
$ sudo systemctl restart fwupd
$ fwupdmgr refresh --force
Updating lvfs
Downloading… [***************************************]
Successfully downloaded new metadata: 6 local devices supported
我曾经在那里看到 7 个受支持的设备。
核实:
$ fwupdmgr get-updates
Devices with no available firmware updates:
• SSD 970 EVO 2TB
• UEFI dbx
Devices with the latest available firmware version:
• Package level of Dell dock
• RTS5413 in Dell dock
• RTS5487 in Dell dock
• VMM5331 in Dell dock
• WD19
• KXG60ZNV256G NVMe TOSHIBA 256GB
No updates available
耶!