Você pode recuperá-los, mas somente se souber o caminho correto para os gerenciadores de inicialização. Além disso, talvez você não consiga recuperar facilmente alguns tipos de entradas de inicialização, como aquelas para inicialização PXE ou inicialização de sistemas operacionais legados, pois efibootmgr
não oferece uma maneira de criar essas entradas.
Para adicionar uma entrada com efibootmgr
, use um comando como este:
efibootmgr -c -d /dev/sdb -p 2 -l \EFI\newloader\loadername.efi -L NewLoader
As opções mostradas aqui são:
-
-c
- Cria uma nova entrada. -
-d /dev/sdb
- A entrada refere-se a um arquivo em/dev/sdb
. (/dev/sda
é o padrão.) -
-p 2
- O arquivo está na partição 2. (1
é o padrão). -
-l \EFI\newloader\loadername.efi
- Este é o caminho para o arquivo loader no ESP ( não no Linux). Observe as barras invertidas duplas (\
) como separadores de caminho. Como alternativa, você pode usar barras invertidas únicas se o caminho inteiro estiver entre aspas. Algumas novas versões doefibootmgr
podem usar barras no estilo Unix, mas não tenho certeza se essas novas versões estão incluídas em qualquer versão do Ubuntu. -
-L NewLoader
- Esse é o nome do carregador, conforme exibido no menu do gerenciador de inicialização do seu firmware.
Você pode obter os dois últimos itens da saída efibootmgr -v
. Os dois primeiros itens são codificados como caminhos de dispositivo e GUIDs longos, portanto, é mais fácil descobrir isso localizando seu ESP com base em sua entrada de montagem atual em /etc/fstab
ou pesquisando por partições FAT com parted
ou blkid
. / p>