
Instalé Arch Linux en un SSD nuevo y tengo problemas para iniciarlo con UEFI.
Arranqué con éxito desde la ISO en un USB y creo que instalé Arch Linux con éxito en el SSD porque puedo usar arch-chroot para acceder a ese entorno.
Solía efibootmgr
modificar el orden de inicio UEFI para que la prioridad más alta sea un archivo EFI en una partición adecuada. Sé que esto está funcionando porque si cambio ese archivo EFI, el comportamiento cambia.
Después de ejecutar efibootmgr para señalar UEFI a esa partición, vi que la partición estaba vacía. ¿Se efibootmgr
supone que debe completar un archivo .efi por mí? Si no es así, ¿cómo creo u obtengo un archivo EFI?
Intenté copiar archivos EFI desde mi USB ISO de Arch Linux. El primero arranca en un EFI SHELL, pero no es útil porque el terminal no se desplaza y la fuente es enorme, por lo que el texto se imprime muy rápidamente desde la parte inferior de la pantalla. El segundo archivo EFI busca la unidad USB ISO /dev/disk/by-label/
e intenta arrancar desde ella. Esto podría resultar útil si puedo dirigirlo para que busque la partición de inicio de mi SSD.
Se agradece cualquier consejo.
Respuesta1
Lo hice funcionando, respondiéndome para ayudar a cualquiera que se encuentre con esto.
¿Se supone que efibootmgr debe completar un archivo .efi por mí?
No, efibootmgr simplemente apunta UEFI a un archivo EFI
¿Cómo creo u obtengo un archivo EFI?
Una forma de hacerlo es utilizar GRUB como se describe aquí:https://itsfoss.com/install-arch-linux/
Lo que nos dice que necesitamos una partición EFI instalada grub
y efibootmgr
montada. Luego emita este comando:
grub-install --target=x86_64-efi --bootloader-id=<name> --efi-directory=<path-to-efi-mount-point>
¿Dónde <name>
está solo la etiqueta que aparecerá al enumerar la prioridad EFI con efibootmgr? El comando generará un archivo EFI en la partición EFI y modificará la prioridad de arranque EFI para que apunte a ese archivo EFI. El último paso es generar un archivo de configuración de grub.
Tenga en cuenta que GRUB es un cargador de arranque muy flexible y usarlo para generar archivos EFI es solo una de las muchas funciones. El caso de uso predeterminado para grub parece ser con BIOS en lugar de UEFI, por lo que me llevó bastante tiempo encontrar esta invocación.