Tenho alguns problemas ao renomear a entrada padrão do gerenciador de inicialização UEFI no meu laptop Acer. Quando comprei o laptop, havia uma estranha distribuição Linux instalada nele chamada "Linpus lite". Eu então instalei a distribuição do Arch Linux e um UEFI Shell. Então tentei renomear a entrada de inicialização "Linpus lite" para "Shell" sem sucesso.
Primeiro eu tentei o programa "efibootmgr" do Linux:
# efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0001* Linpus lite HD(1,GPT,d30143e0-3bd2-4090-b0a7-697dc65108ba,0x800,0x2fd41)/File(\EFI\Boot\bootx64.efi)RC
Boot0003* Unknown Device: FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)RC...0
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
# efibootmgr -b 1 -B
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 2001,2002,2003
Boot0003* Unknown Device:
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
# efibootmgr -c -b 1 -L "Shell" -l '\efi\boot\bootx64.efi'
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0003* Unknown Device:
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
Boot0001* Shell
# efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0001* Shell HD(1,GPT,d30143e0-3bd2-4090-b0a7-697dc65108ba,0x800,0x2fd41)/File(\efi\boot\bootx64.efi)
Boot0003* Unknown Device: FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)RC...0
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
Eu apaguei a primeira entrada e criei uma nova para o mesmo nome de arquivo, mas com rótulo diferente. Quando eu reiniciei o laptop nada mudou. Ainda havia apenas uma entrada para "Linpus lite".
Então eu tentei fazer o mesmo com o programa "bcfg" uefi dentro do shell do uefi:
FS0:\> bcfg boot dump -v
Option: 00. Variable: Boot0001
Desc - Linpus lite
DevPath - HD(1,GPT,D30143E0-3BD2-4090-B0A7-697DC65108BA,0x800,0x2FD41)/\EFI\Boot\bootx64.efi
Optional- Y
00000000: 52 43 *RC*
Option: 01. Variable: Boot2001
Desc - EFI USB Device
DevPath -
Optional- Y
00000000: 52 43 *RC*
Option: 02. Variable: Boot2002
Desc - EFI DVD/CDROM
DevPath -
Optional- Y
00000000: 52 43 *RC*
Option: 03. Variable: Boot2003
Desc - EFI Network
DevPath -
Optional- Y
00000000: 52 43 *RC*
FS0:\> bcfg boot rm 0
FS0:\> bcfg boot add 0 \EFI\BOOT\BOOTX64.efi "Shell"
Target = 0000.
bcfg: Add Boot0000 as 0
FS0:\> bcfg boot dump -v
Option: 00. Variable: Boot0000
Desc - Shell
DevPath - PciRoot(0x0)/Pci(0x13,0x0)/Sata(0x0,0x0,0x0)/HD(1,GPT,D30143E0-3BD2-4090-B0A7-697DC65108BA,0x800,0x2FD41)/\EFI\BOOT\BOOTX64.efi
Optional- N
Option: 01. Variable: Boot2001
Desc - EFI USB Device
DevPath -
Optional- Y
00000000: 52 43 *RC*
Option: 02. Variable: Boot2002
Desc - EFI DVD/CDROM
DevPath -
Optional- Y
00000000: 52 43 *RC*
Option: 03. Variable: Boot2003
Desc - EFI Network
DevPath -
Optional- Y
00000000: 52 43 *RC*
Usando isso, consegui criar uma nova entrada chamada "Shell", mas "Linpus lite" ainda estava lá. Havia duas entradas apontando para o mesmo executável. Eu tentei isso várias vezes, mas após cada reinicialização que a entrada "Linpus lite" restaura.
Então a questão é: como remover essa entrada ou renomeá-la?
Informação adicional:
versão do efibootmgr é 13-1
A versão do bcfg (shell) é 2.1
a versão do firmware é "Insyde Corp V1.20 13/11/2015"
Tags boot uefi firmware linux acer-aspire