`grubx64.efi`と`gcdx64.efi`の違いは何ですか

`grubx64.efi`と`gcdx64.efi`の違いは何ですか

CentOS7パッケージはgrub2-efi2つの非常に類似したファイルを提供します。

-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つを消去できますか?

ベストアンサー1

読んだときgrub2.specファイルを使用すると、組み込みのgrubプレフィックス変数を除いて、2つのファイルがほぼ同じであることがわかります。問題1155274、ピータージョーンズはこう言いました。

違いは、 grub の $prefix 変数が grubx64.efi では ("/EFI/centos" [または "/EFI/redhat"]) に設定され、gcdx64.efi では "/EFI/BOOT" に設定されてブートイメージにコピーされることです。 ) grubx64.efiに似ていますが、それ以外は同じビルドであり、どちらも同じ署名キーで署名されます。 「pesign -i -l」はバイナリの署名を表示します。

また、エラーに基づいて851326、文書grub-cd.efiの名前がgcdx64.efiに変更されました。。しかし、文書の目的が何であるかは不明です。

おすすめ記事