CentOS7软件包grub2-efi
提供了两个非常相似的文件。
-rwxr-xr-x 1 root root 1070976 Mar 26 09:27 ./boot/efi/EFI/centos/gcdx64.efi
-rwxr-xr-x 1 root root 1070976 Mar 26 09:27 ./boot/efi/EFI/centos/grubx64.efi
两个文件具有相同的大小,但校验和不同。
$ md5sum *.efi
f6e4f93e632d72c1086caaf45cbf98ce gcdx64.efi
8fe94009d3c5736129c69113f46ae73a grubx64.efi
这些文件有什么区别?
每个文件的用途是什么?
如果我确实需要空间,在哪种情况下我可以清除其中之一?
答案1
当你读到grub2.spec 文件,您会注意到这两个文件几乎相同,除了内置的 grub 前缀变量之外。错误中1155274,彼得·琼斯说:
它们的不同之处在于 grub 的 $prefix 变量设置为(grubx64.efi 上的“/EFI/centos”[或“/EFI/redhat”] 与 gcdx64.efi 中的“/EFI/BOOT”,后者被复制到启动映像中)如 grubx64.efi),但除此之外它们是相同的构建,并且它们都由相同的签名密钥签名。 “pesign -i -l”将显示二进制文件上的签名。
也根据错误851326, 文件grub-cd.efi 已重命名为 gcdx64.efi。但目前尚不清楚该文件的用途是什么。