启动后不久出现无效的 ESRT GUID 错误

启动后不久出现无效的 ESRT GUID 错误

使用内核版本 5.3.0-40 的 18.04.4,我最近在启动后不久就开始看到系统程序错误。我在 /var/log/syslog 中发现了这个:

Mar  5 10:20:27 basilico systemd[1]: Starting Firmware update daemon...
Mar  5 10:20:27 basilico boltd[1648]: power: guard '2' for 'fwupd' active
Mar  5 10:20:27 basilico fwupd[2579]: 15:20:27:0603 FuPluginUefi         failed to add /sys/firmware/efi/esrt/entries/entry0: ESRT GUID '00000000-0000-0000-0000-000000000000' was not valid

我在以下文件中发现了无效的 GUID

$ sudo cat /sys/firmware/efi/esrt/entries/entry0/fw_class
00000000-0000-0000-0000-000000000000

关联显示此目录中的每个文件及其含义,但我无法确定 GUID 的来源或什么构成有效值。根据该链接中的信息,GUID 应该位于目录名称中,例如entry00000000-0000-0000-0000-000000000000

我没有尝试简单地删除entry0目录,因为文件大小都是 4096 字节,但文件内容比这小得多,我想我无法轻松地重建目录的内容:

$ ls -l /sys/firmware/efi/esrt/entries/entry0
total 0
-r-------- 1 root root 4096 Mar  5 10:20 capsule_flags
-r-------- 1 root root 4096 Mar  5 10:20 fw_class
-r-------- 1 root root 4096 Mar  5 10:20 fw_type
-r-------- 1 root root 4096 Mar  5 10:20 fw_version
-r-------- 1 root root 4096 Mar  5 10:20 last_attempt_status
-r-------- 1 root root 4096 Mar  5 10:20 last_attempt_version
-r-------- 1 root root 4096 Mar  5 10:20 lowest_supported_fw_version
$ sudo tail -n +1  /sys/firmware/efi/esrt/entries/entry0/* 
==> /sys/firmware/efi/esrt/entries/entry0/capsule_flags <==
0x50000

==> /sys/firmware/efi/esrt/entries/entry0/fw_class <==
00000000-0000-0000-0000-000000000000

==> /sys/firmware/efi/esrt/entries/entry0/fw_type <==
1

==> /sys/firmware/efi/esrt/entries/entry0/fw_version <==
1

==> /sys/firmware/efi/esrt/entries/entry0/last_attempt_status <==
0

==> /sys/firmware/efi/esrt/entries/entry0/last_attempt_version <==
1

==> /sys/firmware/efi/esrt/entries/entry0/lowest_supported_fw_version <==
1

除了启动后不久弹出令人不安的系统程序错误和中的消息外/var/log/syslog,没有其他问题或稳定性问题的表现。

感谢任何线索。

相关内容