Os dois primeiros são provavelmente arquivos duplicados. Eu não sei sobre o terceiro; poderia ser outra duplicata ou poderia ser algo específico da Lenovo.
Background: A especificação EFI diz que cada sistema operacional deve instalar seu gerenciador de inicialização em um subdiretório do diretório EFI
no ESP, como em EFI/Microsoft
para Windows ou EFI/ubuntu
para Ubuntu. O diretório EFI/BOOT
é um caso especial: ele contém um carregador de boot ( bootmgfw.efi
) que serve como um fallback caso todos os outros falhem. Esse também é o nome usado para carregadores de inicialização em mídia removível, como unidades flash USB. Assim, muitos sistemas operacionais, incluindo o Windows, instalam duas cópias de seus gerenciadores de inicialização - uma vez no diretório oficial e novamente como EFI/BOOT/bootx64.efi
. O GRUB tende a selecioná-los e apresentá-los como opções, porque eles podem ser diferentes carregadores de inicialização, mesmo que muitas vezes não sejam.
Isso é complicado pelo Boot Repair. As versões antigas deste programa e as novas, se você selecionar uma determinada opção no menu Avançado, fará o backup dos carregadores de inicialização EFI/Microsoft/Boot/bootmgfw.efi
e EFI/BOOT/bootx64.efi
(renomeando-os com bkp
colocado no início do nome do arquivo) e coloque cópias do GRUB em seu lugar. Isso é feito para contornar erros em algumas EFIs. O problema é que isso cria arquivos adicionais do carregador de inicialização, o que pode sobrecarregar os menus e aumentar a confusão durante a manutenção manual. A menos que você precise usar esse hack de backup e substituição devido a uma EFI quebrada, recomendo que você não permita que o Boot Repair faça essa alteração. Observe, no entanto, que isso não causou a duplicação que você observou, embora tenha afetado os nomes de arquivos que o GRUB inseriu em suas linhas chainloader
.
Pessoalmente, eu removeria a entrada EFI/BOOT/bkpbootx64.efi
(ou EFI/BOOT/bootx64.efi
), já que poderia ser alterada para outra coisa, caso alguma outra ferramenta decidisse assumir o lugar. O seqüestro do boot loader do Windows é um pouco menos provável - embora pelo bug EFI que eu notei, pelo menos duas ferramentas (Boot Repair e mvrefind.sh
script do rEFInd) podem fazer isso, e outras podem fazer isso no futuro.
Uma dica: o comando diff
é seu amigo. Passe dois nomes de arquivos e ele dirá se eles são idênticos ou não. Nenhuma saída indica que os arquivos são idênticos. Você pode usar isso para descobrir quais arquivos .efi
em seu sistema são idênticos a quais outros arquivos.