Resolva o Grub Corrompido no Arch Linux AGORA!

O gerenciador de inicialização Grub do seu sistema Arch Linux apresentou problemas? Necessita reinstalá-lo para tornar o seu sistema Arch novamente inicializável? A solução pode ser mais simples do que imagina, com um procedimento rápido utilizando o ISO de instalação do Arch Linux! Este guia detalha o processo.

Preparativos Iniciais

A correção do Grub no Arch Linux envolve a conexão com a internet via linha de comando no instalador. Se estiver utilizando Ethernet, a conexão é automática, sem necessidade de configurações adicionais. No entanto, se sua conexão for via WiFi, será necessário realizar a configuração manualmente.

Para configurar a conexão WiFi no instalador do Arch Linux, consulte o guia oficial. Ele irá orientá-lo no processo de configuração da conexão WiFi no ambiente de instalação.

Obtenção do ISO do Arch Linux e Criação do USB Bootável

Para reinstalar o Grub no Arch Linux, você precisará do ISO de instalação em um dispositivo USB. Caso tenha perdido o arquivo ISO original, será necessário baixá-lo e criar um novo USB bootável.

Nota: Se você ainda tiver o USB de instalação original do Arch Linux, pode ignorar esta seção do guia.

Para baixar o arquivo ISO do Arch Linux, acesse o site oficial ArchLinux.org. Localize o botão “Download” e clique nele. Em seguida, você irá baixar o arquivo ISO do Arch Linux para um PC ou Mac secundário que usará para criar o USB bootável.

Com o arquivo ISO baixado, acesse o site Etcher.io e baixe a versão mais recente do aplicativo. O Etcher é multiplataforma, funcionando em Windows, Mac OS e sistemas operacionais Linux.

Após o download do Etcher, abra o programa e siga as instruções passo a passo abaixo para criar o seu USB bootável:

Passo 1: Clique no botão “Flash from file”. Ao selecionar este botão, o Etcher abrirá um navegador de arquivos. Localize e selecione o arquivo ISO do Arch Linux para adicioná-lo ao programa.

Passo 2: Conecte o seu dispositivo USB a uma porta do computador. Após a conexão, clique no botão “Select target” para abrir a área de seleção de dispositivos. Selecione o dispositivo USB que será utilizado para instalar o ISO do Arch Linux.

Passo 3: Localize o botão “Flash!” e clique nele. Ao clicar neste botão, o Etcher irá iniciar o processo de gravação do arquivo ISO do Arch Linux no seu dispositivo USB.

Após a conclusão do processo, retire o USB do PC secundário e conecte-o ao sistema Arch Linux. Reinicie o computador e configure a BIOS para inicializar a partir do dispositivo USB.

Montando sua Instalação do Arch Linux

Para reinstalar o Grub, é necessário montar sua instalação do Arch Linux no ambiente do instalador. Para isso, inicie executando o comando `lsblk`. Este comando listará todos os dispositivos de armazenamento conectados ao sistema.

A partir da saída do comando, localize a sua partição raiz. Neste exemplo, a partição raiz é identificada como `/dev/sda2`. Note que a sua partição raiz pode ser diferente. Utilize o `lsblk` para determinar qual é a sua partição raiz.

Após identificar a partição raiz, monte-a no diretório `/mnt` utilizando o comando `mount`:

mount /dev/sda2 /mnt

Após montar a partição raiz, será necessário montar a partição de boot. Este processo é específico e varia dependendo do tipo de instalação do seu sistema Arch Linux.

UEFI

Se você instalou o Arch Linux no modo UEFI, provavelmente terá uma partição UEFI dedicada, com um tamanho de 512 MB ou superior. Neste exemplo, a partição de boot UEFI é `/dev/sda1` e está montada em `/boot/efi/` no Arch Linux.

Nota: A identificação da partição de boot UEFI pode variar.

Para montar a partição UEFI no instalador, utilize o seguinte comando:

mount /dev/sda1 /mnt/boot/efi

Lembre-se que cada sistema Arch Linux é único. Durante a instalação, você definiu os pontos de montagem para sua partição de boot UEFI. Se o seu ponto de montagem for diferente de `/boot/efi`, ajuste o comando adequadamente para acessar a partição no instalador do Arch Linux.

Não consegue determinar onde sua partição UEFI está montada? Verifique o seu arquivo fstab com o seguinte comando. Ele detalha onde cada partição do Arch Linux está montada:

cat /mnt/etc/fstab

Não UEFI

Se o Arch Linux foi instalado no modo Não-UEFI, o gerenciador de inicialização é instalado diretamente no MBR da partição raiz. Não é necessário montar nenhuma partição além da partição raiz para corrigir o Grub.

Reinstalando o Grub

Com o Grub corrompido no Arch Linux, a solução é simplesmente reinstalá-lo. Para isso, é necessário acessar o seu sistema Arch Linux existente através do Arch Chroot. Execute o seguinte comando:

arch-chroot /mnt

Após este comando, você estará dentro do seu sistema Arch Linux. Agora, o Grub pode ser facilmente reinstalado.

Reinstalação do Grub em UEFI

Para reinstalar o Grub em um sistema UEFI, execute os comandos abaixo. Ajuste o parâmetro `–efi-directory=/boot/efi` caso o seu diretório EFI não seja `/boot/efi`.

pacman -S grub efibootmgr os-prober

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

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

Reinstalação do Grub em Não-UEFI

Para reinstalar o Grub em um sistema Não-UEFI, execute os seguintes comandos. Modifique `/dev/sda` no segundo comando para corresponder ao disco rígido onde o Arch Linux está instalado.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

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