Pular para o conteúdo

Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático

Dica publicada em Linux / Introdução
Danielbbom Danielbom_panda
Hits: 680 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático

Nesta dica ensino a instalar o GRUB sem archinstall em UEFI problemáticos que não detectam o GRUB no BIOS, assim como acontece em modelos mais recentes da Samsung e outras marcas com UEFI Rigorosos. Este guia é voltado para sistemas UEFI com firmware problemático (como em notebooks Samsung) que não detectam corretamente entradas personalizadas de boot do Arch Linux.

Sintoma

Mesmo com o GRUB instalado corretamente (e entradas visíveis no efibootmgr), o sistema não aparece como opção de boot ou não inicia.

Solução

Usar o caminho UEFI de fallback padrão, que todos firmwares devem reconhecer:
  • EFI/BOOT/BOOTX64.EFI

Passos Finais da Instalação (Após instalar GRUB)

Instale o GRUB normalmente:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch

Gere o grub.cfg:

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

Crie a pasta de fallback e copie o GRUB EFI para lá:

mkdir -p /boot/efi/EFI/BOOT cp /boot/efi/EFI/arch/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI

Verifique com efibootmgr:

efibootmgr -v

Resultado

Seu notebook agora vai conseguir iniciar o Arch Linux normalmente via UEFI, mesmo com firmware que ignora entradas de boot personalizadas.

Opcional: tornar isso automático com script.

Crie um script chamado fixuefiboot.sh:

#!/bin/bash
set -e
mkdir -p /boot/efi/EFI/BOOT
cp /boot/efi/EFI/arch/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
echo "EFI fallback configurado com sucesso."

Torne executável:

chmod +x fixuefiboot.sh

E execute após instalar o GRUB.

Anúncio do meu script de Pós-Instalação do Ubuntu

Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual

Script de montagem de chroot automatica

Uma nova rede de IRC brasileira direcionada ao Software Livre

Instalando PHP no Debian 10 Buster

Trabalhando com Xampp no Linux

Descobrindo nome do host a partir de um IP

Listnux - Lista de programas no estilo wiki

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.