使用内核版本 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
,没有其他问题或稳定性问题的表现。
感谢任何线索。