Qual é a diferença entre 'grubx64.efi'and' gcdx64.efi '

0

O pacote do CentOS7 grub2-efi fornece dois arquivos muito semelhantes.

-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

Ambos os arquivos têm o mesmo tamanho, mas soma de verificação diferente.

$ md5sum  *.efi
f6e4f93e632d72c1086caaf45cbf98ce  gcdx64.efi
8fe94009d3c5736129c69113f46ae73a  grubx64.efi

Qual é a diferença entre esses arquivos?

Qual é o propósito de cada arquivo?

Nesse caso, posso limpar um ou outro se realmente precisar de espaço?

    
por Franklin Piat 08.04.2015 / 23:17

1 resposta

1

Quando você ler o arquivo grub2.spec , você observe que ambos os arquivos são quase idênticos, exceto a variável prefixada do grub. em bug 1155274 , Peter Jones disse:

They differ in what grub's $prefix variable is set to ("/EFI/centos" [or "/EFI/redhat"] on grubx64.efi vs "/EFI/BOOT" in gcdx64.efi, which is copied into the boot image as grubx64.efi), but otherwise they're identical builds, and they're both signed by the same signing key. "pesign -i -l" will show signatures on a binary.

Também de acordo com o bug 851326 , o arquivo grub-cd.efi foi renomeado para gcdx64.efi . Mas não está claro qual é o propósito desse arquivo.

    
por 08.04.2015 / 23:17

Tags