Como reinstalar o Grub no Arch Linux

O bootloader Grub do seu sistema Arch Linux está quebrado? Precisa reinstalá-lo para tornar seu sistema Arch inicializável novamente? Acontece que, com um truque rápido no ISO do instalador do Arch Linux, você pode! Neste guia, mostraremos como!

Antes de começarmos

Consertar o Grub no Arch Linux significa conectar-se à Internet pela linha de comando no instalador. Se você usa Ethernet, a conexão é automática e não há nada para configurar. No entanto, se você usar WiFi, precisará se conectar manualmente.

Para se conectar ao WiFi no instalador do Arch Linux, verifique a Wiki oficial. Ele o guiará pela configuração de uma conexão WiFi no instalador.

Baixando o Arch Linux ISO e criando USB

Se você precisar reinstalar o Grub no Arch Linux, você precisará do ISO de instalação no USB. Se você perdeu o arquivo ISO de instalação original, será necessário fazer o download do ISO e criar um novo USB inicializável.

Nota: se você ainda tem o instalador USB original do Arch Linux, pode pular esta seção do guia.

Para obter o arquivo ISO do Arch Linux, vá para ArchLinux.org. Uma vez no site, encontre o botão “Download” e selecione-o com o mouse. Em seguida, você fará o download do arquivo ISO do Arch Linux para o PC ou Mac sobressalente no qual está instalando o Arch Linux USB.

Com o arquivo ISO baixado, vá para Etcher.io e baixe a versão mais recente do aplicativo. Etcher é multiplataforma e pode ser executado no Windows, Mac OS e em qualquer sistema operacional Linux.

Depois de baixar o Etcher, abra-o e siga as instruções passo a passo abaixo para criar seu novo arquivo ISO.

Passo 1: Encontre o botão “Flash do arquivo” e clique nele com o mouse. Quando você seleciona o botão “Flash do arquivo”, o Etcher abre uma janela do navegador de arquivos. Usando esta janela, localize o arquivo ISO do Arch Linux e selecione-o para adicioná-lo ao aplicativo.

Etapa 2: Insira a unidade flash USB na porta USB do computador. Após inseri-lo, clique no botão “Selecionar destino” e abra a área de seleção do dispositivo. Em seguida, use-o para clicar na unidade flash USB que você usará para instalar o Arch Linux ISO.

Etapa 3: Localize o “Flash!” botão e clique nele com o mouse. Ao clicar no botão “Flash!” botão, Etcher começará a piscar o arquivo ISO do Arch Linux em sua unidade flash USB.

Quando o flash estiver concluído, desconecte o USB do PC sobressalente e conecte-o ao sistema Arch Linux. Em seguida, inicialize na BIOS do Arch PC e configure-o para inicializar a partir de USB.

Montando sua instalação do Arch Linux

Você deve montar sua instalação do Arch Linux no instalador para reinstalar o Grub. Para fazer isso, comece executando o comando lsblk. O comando lsblk listará todos os dispositivos de armazenamento conectados ao sistema.

A partir daqui, localize sua partição raiz. Neste exemplo, o rótulo da unidade da partição raiz é / dev / sda2. Lembre-se de que sua partição raiz será diferente. Você precisará determinar qual partição raiz está usando lsblk.

Depois de descobrir qual é o rótulo da unidade da partição raiz, monte-o na pasta / mnt usando o comando mount.

mount /dev/sda2 /mnt

Depois de montar a partição root, você precisará montar a partição de boot. Esta parte é complicada e difere 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 de cerca de 512 MB de tamanho ou mais. Neste exemplo, a partição de inicialização UEFI é / dev / sda1 e é montada em / boot / efi / no Arch Linux.

Nota: o rótulo da partição de inicialização UEFI será diferente do

Para montar a partição UEFI no instalador, use o seguinte comando de montagem.

mount /dev/sda1 /mnt/boot/efi

Lembre-se de que cada sistema Arch Linux é diferente. Durante a instalação, você escolheu os pontos de montagem para sua partição de inicialização UEFI. Se o seu ponto de montagem for diferente de / boot / efi, você precisará especificar isso no lugar do comando de exemplo abaixo para poder acessá-lo no instalador do Arch Linux.

Não consegue descobrir onde sua partição UEFI é montada? Verifique seu arquivo fstab com o comando abaixo. Ele descreve onde cada partição no Arch Linux é montada.

cat /mnt/etc/fstab

Não UEFI

Se você instalou o Arch Linux no modo Não-UEFI, o bootloader é instalado diretamente no MBR da partição raiz. Não há necessidade de montar nada além da partição raiz para consertar o grub.

Reinstalando o grub

Se o seu Grub estiver quebrado no Arch Linux, você pode simplesmente reinstalá-lo para consertá-lo. Para reinstalá-lo, você precisa primeiro acessar seu sistema Arch Linux existente no Arch Chroot. Para fazer isso, digite o comando arch-chroot abaixo.

arch-chroot /mnt

Ao inserir o comando acima, você acessará a instalação do Arch Linux. A partir daqui, o Grub pode ser facilmente reinstalado.

Grub reinstalar UEFI

Para reinstalar o Grub em um sistema UEFI, digite os comandos abaixo. Lembre-se de alterar –efi-directory = / boot / efi se o seu diretório EFI não for / 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

Grub re-instalar não-UEFI

Para reinstalar o Grub em um sistema não UEFI, digite os comandos abaixo. Certifique-se de alterar / dev / sda no segundo comando para refletir o disco rígido em que você instalou o Arch Linux.

pacman -S grub

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

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