[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


En proceso de traducción. Victor

Configure Grub como gestor de arranque en el hardware UEFI

La instalación y ejecución de Slackware en computadoras que utilizan la Interfaz de firmware extensible unificada (UEFI) en lugar de la BIOS tradicional plantea problemas. Puede que sea imposible arrancar directamente los medios de instalación oficiales a través de UEFI y los discos de instalación no incluyen un cargador de arranque UEFI.

La instalación de Slackware en sistemas UEFI se describe en la página http://docs.slackware.com/howtos:slackware_admin:installing_on_uefi_hardware

Esa página describe la creación un dispositivo de arranque USB que puede usarse para iniciar slackware.

Esta página describe la instalación de Grub2 como gestor de arranque para sistemas basados en UEFI. Grub2 tiene la ventaja de que abre un menú en el arranque y es posible usar el menú para arranque dual con Windows. Se supone que Slackware se ha instalado y se está iniciando a través de un sistema basado en UEFI.

La secuencia seguida es la de

- Instalación de Grub2-efi en un dispositivo de arranque USB (esta etapa se puede omitir, pero puede ser más seguro verificar la instalación en un dispositivo USB primero)

  1. Una vez que el arranque desde la memoria USB funciona, Grub2-efi está instalado en el disco duro
  2. Modificación del menú de arranque UEFI.

Instalar Grub2-efi

Instala grub2 usando slackbuild pero modificándolo agregando

--with-platform=efi \ 

a ./configure

Luego sigue algunas de las instrucciones en https://wiki.archlinux.org/index.php/Grub#UEFI_systems_2

comenzando con el montaje de la memoria USB en / boot / efi

#mount /dev/sdc1 -t vfat /boot/efi (where sdc1 is your USB stick)
#modprobe dm-mod
#grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck --debug
#mkdir -p /boot/grub/locale
#cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Configurar grub.cfg con

#grub-mkconfig -o /boot/grub/grub.cfg

Este proceso debería haber creado un archivo en la memoria USB.

/EFI/grub/grubx64.efi.

En este punto, es recomendable que compruebe que es posible arrancar desde la memoria USB con grubx64.efi. Si el sistema UEFI no lo ve, cópielo en /EFI/BOOT/bootx64.efi

Instalación de grubx64.efi en el disco duro

La partición EFI en el disco duro debe estar montada. La partición tendrá una estructura como esta:

/EFI/Boot/bootx64.efi

Puede haber una carpeta / EFI / Microsoft / Boot y las ventanas de arranque del archivo efi pueden ser bootmgr.efi

La forma más segura de proceder en esta etapa es crear una nueva carpeta, por ejemplo / EFI / Linux / y colocar grubx64.EFI allí.

En este punto, puede valer la pena probar si el sistema UEFI puede ver la nueva opción de inicio de Linux o no, generalmente presionando F8 en el inicio de la computadora. Si lo hace, entonces debería ser sencillo establecer esto como una opción predeterminada. También es probable que no se vea. Si ese es el caso, puede elegir reemplazar el .efi en funcionamiento (por ejemplo, /EFI/Boot/bootx64.efi o /EFI/Microsoft/Bootbootmgr.efi) o modificar el menú de inicio de UEFI. Es probable que reemplazar el archivo existente haga que sea imposible iniciar Windows. Si la intención es configurar un sistema de arranque dual, entonces el menú de arranque UEFI tiene que ser modificado.

Modificando el menú de arranque de UEFI

Descargue efibootmger desde http://linux.dell.com/efibootmgr/

descomprímelo, cámbiate a la carpeta y ejecuta make

Copie src / efibootmgr / efibootmgr en / usr / sbin y colóquelo en la raíz.

Monte la partición efi del disco duro en / boot / efi

# mount /dev/sdXy -t vfat /boot/efi 
where X = drive and y = partition
# modprobe efivars
# efibootmgr -c -g -d /dev/sdX -p Y -w -L "Linux" -l '\EFI\Linux\bootx64.efi' 
assuming that the grubx64.efi file had been copied to \EFI\Linux\bootx64.efi

En el próximo reinicio, Linux con Grub aparece como una opción en el menú de arranque.

Sources

* Escrito originalmente por arubin * Traducido por: Victor 2019/02/06 14:18 (UTC)

 es:howtos:slackware_admin:set_up_grub_as_boot_loader_on_uefi_based_hardware ()
Esta traducción es más antigua que la página original y podría estar obsoleta. Ver lo que ha cambiado.