Efibootmgr/es

La aplicación interactúa con el firmware UEFI del sistema. Ees una herramienta popular para manipular los ajustes EFI a fin de crear y gestionar entradas de arranque, capaces de arrancar Línux (o cualquier otro sistema operativo EFI).

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.

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

Emerge
The package does not have any USE flags. All that is needed is to install it:

Variables EFI
In order to successfully use the EFI variables filesystem must be accessible. This requires that the system has been booted in EFI mode (and not through the firmware's MBR mode) as otherwise the EFI variables themselves cannot be accessed. If the system is in MBR mode, reboot and do what is necessary in order to tell the system firmware to boot in EFI mode. Usually this involved either changing an option in the firmware's settings or selecting an EFI boot entry in the system's boot menu.

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

If it is not mounted (it should be mounted through the init script), it is possible to manually mount it using the following command:

Listar las entradas de arranque
To list the current boot entries by using the  option:

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


 * 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 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, este artículo explica cómo configurar el núcleo de Línux para poder arrancarlo directamente desde EFI.
 * Alternativa: Usar efibootmgr en el manual de Gentoo