CentOS7パッケージはgrub2-efi
2つの非常に類似したファイルを提供します。
-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に変更されました。。しかし、文書の目的が何であるかは不明です。