Efibootmgr/es

La aplicación efibootmgr interactúa con el firmware UEFI del sistema, y ​​es una herramienta popular que sirve para manipular la configuración de EFI a fin de crear y gestionar entradas de arranque, capaces de arrancar Línux (u otros sistemas operativos).

The application is not a bootloader. It is a tool that interacts with the EFI firmware of the system, which itself is acting as a bootloader. Using boot entries can be created, reshuffled, edited, and removed.

Kernel
In order to boot directly from UEFI, the kernel needs to have CONFIG_EFI, CONFIG_EFI_STUB , and CONFIG_EFI_VARS support enabled:

Emerge
La aplicación no requiere ninguna configuración. Todo lo que se necesita es instalarla.

EFI vars
Sin embargo, con el fin de usar correctamente efibootmgr, el sistema de ficheros de las variables EFI debe ser accesible. Esto requiere que el sistema se pueda arrancar con EFI (y no a través de la BIOS) ya que, de otro modo, significaría que las variables EFI en sí no están accesibles.

When the system is in EFI mode, run the following command to check for the existence of efivarfs:

Si la partición efivars todavía no está montada (que ha debido montarse a través del script init ), es posible montarla manualmente de este modo:

Listar las entradas de arranque
Para listar las entradas de arranque presentes, solo tenemos que lanzar efibootmgr. Podemos utilizar la opción  para obtener una salida con información adicional:

Crear una entrada de arranque
Para crear una entrada de arranque EFI, pasaremos un par de argumentos a efibootmgr:


 * para crear una nueva entrada;
 * seguido por el número de partición en la que se aloja la partición EFI System Partition;
 * seguido por el disco en el que se aloja la partición EFI System Partition;
 * seguida de la etiqueta que vamos a utilizar como entrada de arranque;
 * seguido de la ruta a la imagen EFI para arrancar.

Por ejemplo:

Eliminar una entrada de arranque
Antes de eliminar una entrada, primero debemos averiguar qué identificador (ID) tiene la entrada.

Para eliminar, por ejemplo, la entrada de Gentoo que se muestra arriba (que tiene Boot0002 como identificador), le indicaremos a efibootmgr que elimine la entrada con el identificador 2, para lo cual le pasaremos los argumentos  seguido del identificador, y   para eliminar la entrada en cuestión:

Véase también

 * EFI stub kernel explains how to configure the Linux kernel to be able to be booted from EFI directly
 * Alternative: Using efibootmgr in the Gentoo Handbook