DEV Community

Vittor Fonseca Serra
Vittor Fonseca Serra

Posted on

Instalando Arch Linux em 2026

ArchLinux

Vai ter coisa melhor para ser fazer do que aprender bash em 2026, e o caminho exelencente para se evoluir no aprendizagem é baixar e instalar que para mim é a melhor em questão de otimização, estilização e compatibilidade.\
Com esses comando você vai ser possível você instalar o arch Linux sem precisar usar o comando archinstall.

Baixar iso do Arch Linux

| Servidores do Brasil para baixar a .iso:

Comando Simples usados mount

Comandos Função
ls Lista arquivos e diretórios do diretório atual
cd Muda o diretório atual
lsblk Lista dispositivos de bloco (discos, SSDs, partições) e seus pontos de montagem
mount Monta um sistema de arquivos em um diretório
rm -rf Remove arquivos e diretórios de forma forçada e recursiva
mkdir Cria diretórios
cat Exibe o conteúdo de arquivos de texto no terminal ou concatena arquivos
systemctl Gerencia serviços do systemd (iniciar, parar, habilitar no boot)
echo Imprime texto no terminal ou escreve texto em arquivos quando usado com redirecionamento
shutdown Desliga ou reinicia o sistema
exit Encerra a sessão atual do shell

Aumenta o tamanho da Fonte do terminal

setfont ter-132b
Enter fullscreen mode Exit fullscreen mode

Deixa o teclado em abnt-2

loadkeys br-abnt2
Enter fullscreen mode Exit fullscreen mode

Resultado:

loadkeys

Testando a internet (A cabo)

ping -c 3 archlinux.org
Enter fullscreen mode Exit fullscreen mode

Ping

Se estiver usando o wi-fi procure saber mais

Checar se iniciou o sistema no modo efi

ls /sys/firmware/efi
Enter fullscreen mode Exit fullscreen mode

caminho do efi

Se retornar que o diretório não existe, você inicio de maneira errada.

Fazendo uma listagem de todos os hds/ssds que tem na máquina

lsblk
Enter fullscreen mode Exit fullscreen mode

| Resultado:

Resultado no meu terminal

Selecionar o dispositivo que você quer instalar o arch linux

cfdisk /dev/sda
Enter fullscreen mode Exit fullscreen mode

Assim que for pra selecionar o tipo de particionameto você escolhe o gpt

label type

  • A primeira partição vai ser no valor de 256m
  • A segunra partição vai ser no valor de 10g
  • A terceira partição vai ficar no valor de 15g
  • E a quarta partição vai ficar com a quantidade de giga que sobrou

sda

O megabytes é representada por m e o gigabyte por g.

| Depois só precisa clicar em Write e depois digitar yes e clicar logo em seguida em Quit

Partições

Vão ser 4 partições a primeira com 256m com o type EFI System 2º Partição vai ter 20g do tipo Linux filesystem e a 3º partição só vai ter de diferente da 2º o tamanho do gigas em vez de ser 20g vai ser 25g mas com o mesmo type e a 4º partição vai ficar com o que sobrou e colocar o type de Linux swap da um write e digite yes e depois clique em quit

lsblk
Enter fullscreen mode Exit fullscreen mode

Resultado:

Resultado no meu terminal

| Exibe uma visão clara e hierárquica (em formato de árvore) dos seus dispositivos de armazenamento, como:

  • Discos rígidos (HDDs/SSDs)
  • Partições
  • Volumes lógicos (LVM)
  • Dispositivos de CD/DVD (ROMs)
  • Pendrives ou outras mídias removíveis

📂 Formatar partições

mkfs.fat -F32 /dev/sda1
Enter fullscreen mode Exit fullscreen mode

Resultado:

mksfs.fat sda1

mkfs.ext4 /dev/sda2
Enter fullscreen mode Exit fullscreen mode

Resultado:

mkfs.ext4 sda2

mkfs.ext4 /dev/sda3
Enter fullscreen mode Exit fullscreen mode

Resultado:

mkfs.ext4 sda3

mkswap /dev/sda4
Enter fullscreen mode Exit fullscreen mode

Resultado:

mkswap sda4

📌 Montar partições

mount /dev/sda2 /mnt
Enter fullscreen mode Exit fullscreen mode
mkdir /mnt/home
Enter fullscreen mode Exit fullscreen mode
mkdir /mnt/boot
Enter fullscreen mode Exit fullscreen mode
mkdir /mnt/boot/efi
Enter fullscreen mode Exit fullscreen mode
ls /mnt
Enter fullscreen mode Exit fullscreen mode

Resultado:

ls mnt

mount /dev/sda3 /mnt/home
Enter fullscreen mode Exit fullscreen mode
mount /dev/sda1 /mnt/boot/efi
Enter fullscreen mode Exit fullscreen mode
swapon /dev/sda4
Enter fullscreen mode Exit fullscreen mode

🚀 Instalação do sistema base

lsblk
Enter fullscreen mode Exit fullscreen mode

Resultado:

lsblk mount

pacman -Sy
Enter fullscreen mode Exit fullscreen mode
pacman -S reflector
Enter fullscreen mode Exit fullscreen mode
reflector --country Brazil --latest 20 --sort rate --verbose --save /etc/pacman.d/mirrorlist
Enter fullscreen mode Exit fullscreen mode

Resultado:

reflector

nano /etc/pacman.d/mirrorlist
Enter fullscreen mode Exit fullscreen mode

Resultado:

pacman List

pacstrap /mnt base base-devel linux linux-headers linux-firmware nano vim
Enter fullscreen mode Exit fullscreen mode

🧾 Gerar fstab

genfstab /mnt
Enter fullscreen mode Exit fullscreen mode

Resultado:

genfstab mnt

genfstab -U /mnt >> /mnt/etc/fstab
Enter fullscreen mode Exit fullscreen mode
cat /mnt/etc/fstab
Enter fullscreen mode Exit fullscreen mode

Resultado:

cat fstab

| Confirir se jogou essas informações corretamente

ls /mnt
Enter fullscreen mode Exit fullscreen mode

Resultado:

ls mnt

🔐 Entrar no sistema instalado

arch-chroot /mnt
Enter fullscreen mode Exit fullscreen mode

Resultado:

arch chroot

nano /etc/pacman.conf
Enter fullscreen mode Exit fullscreen mode

pacman conf

| Remover os comentários de Color e aumentar o valor de ParellelDownloads de 5 para 10
| E dentro do arquivo ainda vai em [multilib] e remova o comentário do Include e salve e sai do arquivo.

Resultado:

multilib

🕒 Fuso horário

ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Enter fullscreen mode Exit fullscreen mode
hwclock --systohc
Enter fullscreen mode Exit fullscreen mode
timedatectl set-ntp true
Enter fullscreen mode Exit fullscreen mode
date
Enter fullscreen mode Exit fullscreen mode

Resultado:

date

🌍 Idioma

nano /etc/locale.gen
Enter fullscreen mode Exit fullscreen mode

Resultado:

nano locale gen

Selecione o idioma que você quer no seu sistema eu escolhi o pt_BR.UTF-8 UTF-8

locale-gen
Enter fullscreen mode Exit fullscreen mode

Resultado:

locale gen

echo "LANG=pt_BR.UTF-8" >> /etc/locale.conf
Enter fullscreen mode Exit fullscreen mode

Verificar:

nano /etc/locale.conf
Enter fullscreen mode Exit fullscreen mode

Resultado:

nano locale gen

⌨️ Teclado

echo "KEYMAP=br-abnt2" >> /etc/vconsole.conf
Enter fullscreen mode Exit fullscreen mode

Verificar:

nano /etc/vconsole.conf
Enter fullscreen mode Exit fullscreen mode

Resultado:

vconsole

🖥️ Hostname

echo "archlinux" >> /etc/hostname
Enter fullscreen mode Exit fullscreen mode

Verificar:

nano /etc/hostname
Enter fullscreen mode Exit fullscreen mode

Resultado:

hostname

nano /etc/hosts
Enter fullscreen mode Exit fullscreen mode

Resultado:

hosts

🔑 Usuários e permissões

passwd
Enter fullscreen mode Exit fullscreen mode

Resultado:

passwd

Muito cuidado na hora de editar esse arquivo pq ele pode acabar com o sistema inteiro

nano /etc/sudoers
Enter fullscreen mode Exit fullscreen mode

Resultado:

sudoers

Remova os comentários apenas do comando %whell ALL=(ALL:ALL) ALL

Escolhendo o nome de usuário

useradd -mG wheel (Escolha um nome de usuário)
Enter fullscreen mode Exit fullscreen mode

Criando a senha do usuário

passwd (Nome do usuário)
Enter fullscreen mode Exit fullscreen mode

Resultado:

passwd user

🧰 Bootloader e rede

Pacote Descrição
dosfstools Utilitários para criar e verificar sistemas de arquivos FAT (FAT16/FAT32), usados principalmente em partições EFI e pendrives
mtools Conjunto de ferramentas para acessar e manipular sistemas de arquivos FAT sem precisar montá-los
os-prober Detecta outros sistemas operacionais instalados no disco para que sejam adicionados automaticamente ao GRUB
networkmanager Serviço responsável por gerenciar conexões de rede (Wi-Fi, Ethernet, VPN), usado pela maioria dos ambientes gráficos
grub GRand Unified Bootloader, responsável por carregar o sistema operacional durante a inicialização
efibootmgr Ferramenta para criar, remover e gerenciar entradas de boot UEFI diretamente no firmware
pacman -S dosfstools mtools os-prober networkmanager grub efibootmgr
Enter fullscreen mode Exit fullscreen mode

Preste muito atenção se está tudo sendo digitado corretamente porque se houver qualquer tipo de error você tera que instalar tudo novamente.

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=archlinux --recheck
Enter fullscreen mode Exit fullscreen mode

Resultado:

grub install

Se for fazer dualboot com windows

nano /etc/default/grub
Enter fullscreen mode Exit fullscreen mode

Resultado:

grub disable

Remova os comentários do comando GRUB_DISABLE_OS_PROBER=false

grub-mkconfig -o /boot/grub/grub.cfg
Enter fullscreen mode Exit fullscreen mode

Resultado:

grub mkconfig

systemctl enable NetworkManager
Enter fullscreen mode Exit fullscreen mode

Resultado:

systemctl NetworkManager

🔄 Finalização

exit
Enter fullscreen mode Exit fullscreen mode

Resultado:

exit terminal

shutdown -r now
Enter fullscreen mode Exit fullscreen mode

🎉 Arch Linux instalado com sucesso!
Agora você tem um sistema limpo, rápido e totalmente sob seu controle.
Mas você precisa seguir outra documentação pra ter um gerenciador de janelas, kde plasma, gnome ou hyprland

GitHub: https://github.com/DevVittor/archinstall

Top comments (0)